Automatic update of common submodule
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.12.0 ===
2
3 2017-05-04  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.12.0
7
8 2017-05-03 16:02:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9
10         * gst/playback/gstdecodebin2.c:
11           decodebin2: fix use after free from demuxer flush pad probe
12           In some cases, we could get a flush-stop event after the chain structure
13           containing the demuxer was freed.
14           https://bugzilla.gnome.org/show_bug.cgi?id=782095
15
16 2017-05-02 14:32:02 +0300  Sebastian Dröge <sebastian@centricular.com>
17
18         * gst/videorate/gstvideorate.c:
19           Revert "videorate: In reverse playback mode, don't output the first buffer with ts=segment.stop"
20           This reverts commit e6736e992576d174707af339aeb908722492ebca.
21           This one is for after 1.12.0 and shouldn't have been merged yet.
22
23 2017-05-02 14:31:14 +0300  Sebastian Dröge <sebastian@centricular.com>
24
25         * gst-libs/gst/audio/gstaudiodecoder.c:
26         * gst-libs/gst/audio/gstaudioencoder.c:
27         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
28         * gst-libs/gst/video/gstvideodecoder.c:
29         * gst-libs/gst/video/gstvideoencoder.c:
30           libs: Check if meta transform_func is NULL before using it
31           https://bugzilla.gnome.org/show_bug.cgi?id=782050
32
33 2017-04-28 15:24:43 +0300  Sebastian Dröge <sebastian@centricular.com>
34
35         * gst/videorate/gstvideorate.c:
36           videorate: In reverse playback mode, don't output the first buffer with ts=segment.stop
37           Instead go backwards before segment.stop based on the framerate or the
38           next buffers end timestamp. Otherwise the first buffer will usually be
39           dropped because outside the segment.
40           https://bugzilla.gnome.org/show_bug.cgi?id=781899
41
42 2017-05-01 14:31:07 -0300  Vitor Massaru Iha <vitor@massaru.org>
43
44         * ext/pango/gsttextoverlay.c:
45           textoverlay: Removing duplicated command.
46           gst-launch-1.0 was duplicated on textoverlay example.
47           https://bugzilla.gnome.org/show_bug.cgi?id=782018
48
49 2017-04-28 15:54:04 +0100  Tim-Philipp Müller <tim@centricular.com>
50
51         * gst/playback/gstplaybin2.c:
52         * gst/playback/gstplaybin3.c:
53           playbin: minor docs fix
54           The "frame" property is no more, it's "sample" these days.
55
56 === release 1.11.91 ===
57
58 2017-04-27 17:25:49 +0300  Sebastian Dröge <sebastian@centricular.com>
59
60         * ChangeLog:
61         * NEWS:
62         * RELEASE:
63         * configure.ac:
64         * docs/plugins/inspect/plugin-adder.xml:
65         * docs/plugins/inspect/plugin-alsa.xml:
66         * docs/plugins/inspect/plugin-app.xml:
67         * docs/plugins/inspect/plugin-audioconvert.xml:
68         * docs/plugins/inspect/plugin-audiorate.xml:
69         * docs/plugins/inspect/plugin-audioresample.xml:
70         * docs/plugins/inspect/plugin-audiotestsrc.xml:
71         * docs/plugins/inspect/plugin-cdparanoia.xml:
72         * docs/plugins/inspect/plugin-encoding.xml:
73         * docs/plugins/inspect/plugin-gio.xml:
74         * docs/plugins/inspect/plugin-libvisual.xml:
75         * docs/plugins/inspect/plugin-ogg.xml:
76         * docs/plugins/inspect/plugin-opus.xml:
77         * docs/plugins/inspect/plugin-pango.xml:
78         * docs/plugins/inspect/plugin-pbtypes.xml:
79         * docs/plugins/inspect/plugin-playback.xml:
80         * docs/plugins/inspect/plugin-rawparse.xml:
81         * docs/plugins/inspect/plugin-subparse.xml:
82         * docs/plugins/inspect/plugin-tcp.xml:
83         * docs/plugins/inspect/plugin-theora.xml:
84         * docs/plugins/inspect/plugin-typefindfunctions.xml:
85         * docs/plugins/inspect/plugin-videoconvert.xml:
86         * docs/plugins/inspect/plugin-videorate.xml:
87         * docs/plugins/inspect/plugin-videoscale.xml:
88         * docs/plugins/inspect/plugin-videotestsrc.xml:
89         * docs/plugins/inspect/plugin-volume.xml:
90         * docs/plugins/inspect/plugin-vorbis.xml:
91         * docs/plugins/inspect/plugin-ximagesink.xml:
92         * docs/plugins/inspect/plugin-xvimagesink.xml:
93         * gst-plugins-base.doap:
94         * meson.build:
95           Release 1.11.91
96
97 2017-04-27 15:55:22 +0300  Sebastian Dröge <sebastian@centricular.com>
98
99         * po/af.po:
100         * po/az.po:
101         * po/bg.po:
102         * po/ca.po:
103         * po/cs.po:
104         * po/da.po:
105         * po/de.po:
106         * po/el.po:
107         * po/en_GB.po:
108         * po/eo.po:
109         * po/es.po:
110         * po/eu.po:
111         * po/fi.po:
112         * po/fr.po:
113         * po/fur.po:
114         * po/gl.po:
115         * po/hr.po:
116         * po/hu.po:
117         * po/id.po:
118         * po/it.po:
119         * po/ja.po:
120         * po/lt.po:
121         * po/lv.po:
122         * po/nb.po:
123         * po/nl.po:
124         * po/or.po:
125         * po/pl.po:
126         * po/pt_BR.po:
127         * po/ro.po:
128         * po/ru.po:
129         * po/sk.po:
130         * po/sl.po:
131         * po/sq.po:
132         * po/sr.po:
133         * po/sv.po:
134         * po/tr.po:
135         * po/uk.po:
136         * po/vi.po:
137         * po/zh_CN.po:
138           Update .po files
139
140 2017-04-27 15:22:58 +0300  Sebastian Dröge <sebastian@centricular.com>
141
142         * po/LINGUAS:
143         * po/fur.po:
144           po: Update translations
145
146 2017-04-24 20:27:42 +0100  Tim-Philipp Müller <tim@centricular.com>
147
148         * common:
149           Automatic update of common submodule
150           From 60aeef6 to 48a5d85
151
152 2017-04-19 11:47:30 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
153
154         * gst-libs/gst/video/video.h:
155           video: fix typo in GstVideoAlignment doc
156           https://bugzilla.gnome.org/show_bug.cgi?id=781490
157
158 2017-04-13 16:40:02 +0100  Tim-Philipp Müller <tim@centricular.com>
159
160         * gst-libs/gst/audio/audio-resampler.h:
161           audio: resampler: fix typos in docs
162
163 2017-04-12 16:06:45 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
164
165         * gst-libs/gst/allocators/meson.build:
166         * gst-libs/gst/app/meson.build:
167         * gst-libs/gst/audio/meson.build:
168         * gst-libs/gst/fft/meson.build:
169         * gst-libs/gst/pbutils/meson.build:
170         * gst-libs/gst/riff/meson.build:
171         * gst-libs/gst/rtp/meson.build:
172         * gst-libs/gst/rtsp/meson.build:
173         * gst-libs/gst/sdp/meson.build:
174         * gst-libs/gst/tag/meson.build:
175         * gst-libs/gst/video/meson.build:
176           meson: Pass --c-include accordingly to GIR builds
177
178 2017-04-12 09:58:49 +0100  Tim-Philipp Müller <tim@centricular.com>
179
180         * ext/theora/gsttheoraparse.c:
181         * gst-libs/gst/pbutils/encoding-profile.c:
182         * gst-libs/gst/sdp/gstsdpmessage.c:
183         * gst-libs/gst/tag/id3v2frames.c:
184         * gst/typefind/gsttypefindfunctions.c:
185         * tests/check/libs/tag.c:
186         * tests/icles/test-reverseplay.c:
187           No need for newlines in debug log statements
188
189 2017-04-10 15:35:41 -0400  Olivier Crête <olivier.crete@collabora.com>
190
191         * tools/gst-device-monitor.c:
192           tools: gst-device-monitor: Print gst-launch example
193           Print a gst-launch-1.0 line that could get to this device,
194           useful as we don't have other ways to see what it does exactly.
195           This may not work if the create element has configurations other than
196           properties.
197           https://bugzilla.gnome.org/show_bug.cgi?id=781152
198
199 2017-04-11 10:47:29 +0100  Tim-Philipp Müller <tim@centricular.com>
200
201         * .gitignore:
202           .gitignore: ignore all generated enumtypes files
203
204 2017-04-11 10:46:50 +0100  Tim-Philipp Müller <tim@centricular.com>
205
206         * Makefile.am:
207           meson: dist more meson build files
208
209 2017-04-11 11:44:48 +0300  Claudio Saavedra <csaavedra@igalia.com>
210
211         * gst-libs/gst/app/meson.build:
212           meson: install gstappsink.h
213           https://bugzilla.gnome.org/show_bug.cgi?id=781168
214
215 2017-04-11 11:16:33 +0300  Sebastian Dröge <sebastian@centricular.com>
216
217         * gst/volume/gstvolume.c:
218         * gst/volume/gstvolume.h:
219           volume: Store volume as a double for consistency with the property type
220           And the potential increased precision, which shouldn't matter much here.
221           https://bugzilla.gnome.org/show_bug.cgi?id=781149
222
223 2017-04-10 23:48:59 +0100  Tim-Philipp Müller <tim@centricular.com>
224
225         * autogen.sh:
226         * common:
227           Automatic update of common submodule
228           From 39ac2f5 to 60aeef6
229
230 2017-04-10 14:29:20 +0300  Sebastian Dröge <sebastian@centricular.com>
231
232         * gst-libs/gst/tag/tag.h:
233           Revert "tag: Fix enum nicks for backwards compatibility"
234           This reverts commit 595b29519ab6850811ed2e68b75e29a2240a5432.
235           Bindings are not using the nicks but the actual enum names.
236
237 2017-04-10 14:25:30 +0300  Sebastian Dröge <sebastian@centricular.com>
238
239         * gst-libs/gst/app/Makefile.am:
240         * gst-libs/gst/tag/Makefile.am:
241           app/tag: Fix build with srcdir!=builddir
242
243 2017-04-10 14:02:01 +0300  Sebastian Dröge <sebastian@centricular.com>
244
245         * gst-libs/gst/tag/tag.h:
246           tag: Fix enum nicks for backwards compatibility
247           The enum values got the wrong name at some point, something to fix for 2.0.
248
249 2017-04-10 13:55:58 +0300  Rico Tzschichholz <ricotz@t-online.de>
250
251         * gst-libs/gst/app/Makefile.am:
252         * gst-libs/gst/tag/Makefile.am:
253           app/tag: Add missing sources/headers to the GIR build
254
255 2017-04-09 12:54:12 +0300  Sebastian Dröge <sebastian@centricular.com>
256
257         * gst-libs/gst/tag/meson.build:
258           meson: Define missing variable
259
260 2017-04-09 12:51:52 +0300  Sebastian Dröge <sebastian@centricular.com>
261
262         * gst-libs/gst/tag/Makefile.am:
263         * gst-libs/gst/tag/gsttagdemux.c:
264         * gst-libs/gst/tag/gsttagdemux.h:
265         * gst-libs/gst/tag/licenses.c:
266         * gst-libs/gst/tag/meson.build:
267         * gst-libs/gst/tag/tag.h:
268         * gst-libs/gst/tag/tag_mkenum.py:
269         * gst-libs/gst/tag/tags.c:
270           tag: Generate GLib enums/flags with glib-mkenums
271
272 2017-04-09 12:29:55 +0300  Sebastian Dröge <sebastian@centricular.com>
273
274         * gst-libs/gst/app/Makefile.am:
275         * gst-libs/gst/app/app_mkenum.py:
276         * gst-libs/gst/app/gstappsrc.c:
277         * gst-libs/gst/app/gstappsrc.h:
278         * gst-libs/gst/app/meson.build:
279           app: Generate GLib enums with glib-mkenums
280
281 2017-04-09 12:19:22 +0300  Sebastian Dröge <sebastian@centricular.com>
282
283         * gst-libs/gst/pbutils/encoding-profile.c:
284           encoding-profile: It's (transfer none), not (transfer-none)
285
286 2017-04-09 11:48:27 +0300  Sebastian Dröge <sebastian@centricular.com>
287
288         * gst-libs/gst/audio/Makefile.am:
289         * gst-libs/gst/audio/gstaudiobasesink.c:
290         * gst-libs/gst/audio/gstaudiobasesink.h:
291         * gst-libs/gst/audio/gstaudiobasesrc.c:
292         * gst-libs/gst/audio/gstaudiobasesrc.h:
293         * gst-libs/gst/audio/gstaudiocdsrc.c:
294         * gst-libs/gst/audio/gstaudiocdsrc.h:
295         * gst-libs/gst/audio/meson.build:
296         * win32/common/libgstaudio.def:
297           audio: Generate audiobasesink/src and audiocdsrc GLib enums automatically
298           And ensure that GstAudioBaseSrcSlaveMethod's re-timestamp stays
299           re-timestamp and doesn't become retimestamp.
300
301 2017-04-06 22:38:34 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
302
303         * gst-libs/gst/video/gstvideotimecode.c:
304           timecode: Fix invalid drop-frame timecode right before a new second
305           The previous fix was only working for non-drop-frame timecodes.
306           https://bugzilla.gnome.org/show_bug.cgi?id=779866
307
308 === release 1.11.90 ===
309
310 2017-04-07 16:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
311
312         * ChangeLog:
313         * NEWS:
314         * RELEASE:
315         * configure.ac:
316         * docs/plugins/gst-plugins-base-plugins.args:
317         * docs/plugins/inspect/plugin-adder.xml:
318         * docs/plugins/inspect/plugin-alsa.xml:
319         * docs/plugins/inspect/plugin-app.xml:
320         * docs/plugins/inspect/plugin-audioconvert.xml:
321         * docs/plugins/inspect/plugin-audiorate.xml:
322         * docs/plugins/inspect/plugin-audioresample.xml:
323         * docs/plugins/inspect/plugin-audiotestsrc.xml:
324         * docs/plugins/inspect/plugin-cdparanoia.xml:
325         * docs/plugins/inspect/plugin-encoding.xml:
326         * docs/plugins/inspect/plugin-gio.xml:
327         * docs/plugins/inspect/plugin-libvisual.xml:
328         * docs/plugins/inspect/plugin-ogg.xml:
329         * docs/plugins/inspect/plugin-opus.xml:
330         * docs/plugins/inspect/plugin-pango.xml:
331         * docs/plugins/inspect/plugin-pbtypes.xml:
332         * docs/plugins/inspect/plugin-playback.xml:
333         * docs/plugins/inspect/plugin-rawparse.xml:
334         * docs/plugins/inspect/plugin-subparse.xml:
335         * docs/plugins/inspect/plugin-tcp.xml:
336         * docs/plugins/inspect/plugin-theora.xml:
337         * docs/plugins/inspect/plugin-typefindfunctions.xml:
338         * docs/plugins/inspect/plugin-videoconvert.xml:
339         * docs/plugins/inspect/plugin-videorate.xml:
340         * docs/plugins/inspect/plugin-videoscale.xml:
341         * docs/plugins/inspect/plugin-videotestsrc.xml:
342         * docs/plugins/inspect/plugin-volume.xml:
343         * docs/plugins/inspect/plugin-vorbis.xml:
344         * docs/plugins/inspect/plugin-ximagesink.xml:
345         * docs/plugins/inspect/plugin-xvimagesink.xml:
346         * gst-plugins-base.doap:
347         * meson.build:
348           Release 1.11.90
349
350 2017-04-07 15:12:37 +0300  Sebastian Dröge <sebastian@centricular.com>
351
352         * po/af.po:
353         * po/az.po:
354         * po/bg.po:
355         * po/ca.po:
356         * po/cs.po:
357         * po/da.po:
358         * po/de.po:
359         * po/el.po:
360         * po/en_GB.po:
361         * po/eo.po:
362         * po/es.po:
363         * po/eu.po:
364         * po/fi.po:
365         * po/fr.po:
366         * po/gl.po:
367         * po/hr.po:
368         * po/hu.po:
369         * po/id.po:
370         * po/it.po:
371         * po/ja.po:
372         * po/lt.po:
373         * po/lv.po:
374         * po/nb.po:
375         * po/nl.po:
376         * po/or.po:
377         * po/pl.po:
378         * po/pt_BR.po:
379         * po/ro.po:
380         * po/ru.po:
381         * po/sk.po:
382         * po/sl.po:
383         * po/sq.po:
384         * po/sr.po:
385         * po/sv.po:
386         * po/tr.po:
387         * po/uk.po:
388         * po/vi.po:
389         * po/zh_CN.po:
390           Update .po files
391
392 2017-04-07 15:06:07 +0300  Sebastian Dröge <sebastian@centricular.com>
393
394         * po/hu.po:
395           po: Update translations
396
397 2017-04-03 16:41:49 +1000  Matthew Waters <matthew@centricular.com>
398
399         * gst-libs/gst/sdp/gstsdpmessage.c:
400         * tests/check/libs/sdp.c:
401           sdp/media: caps_from_media() don't modify the input media
402           Performing a gst_sdp_media_get_caps_from_media() would result in
403           changing fields in the GstSDPMedia violating the const tag in the
404           function declaration.
405           Before there would be a line with a=rtpmap:96 VP8/90000
406           after, that attribute would only contain a=rtpmap:96
407           Fix by performing modifications on duplicated strings instead of on
408           the internal values.
409           Also add a simple test for checking that the representation doesn't
410           change by a gst_sdp_media_get_caps_from_media()
411
412 2017-04-03 15:08:06 +1000  Matthew Waters <matthew@centricular.com>
413
414         * gst-libs/gst/sdp/gstsdpmessage.c:
415           sdp: add g_return*_if_fail assertions on invalid inputs
416           Prevents some programming errors and invalid modifications.
417
418 2017-04-03 15:05:47 +1000  Matthew Waters <matthew@centricular.com>
419
420         * gst-libs/gst/sdp/gstsdpmessage.c:
421           sdp/message: fix segfault copying NULL in the boxed copy impl
422           Allows passing NULL as a value to g_object_set and as signal
423           parameters without crashing.
424
425 2017-03-31 13:43:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
426
427         * gst-libs/gst/video/video-converter.c:
428           video-converter: fix scaler leak
429           https://bugzilla.gnome.org/show_bug.cgi?id=780764
430
431 2017-03-31 15:59:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
432
433         * gst/encoding/gstencodebin.c:
434           encodebin: fix list leak when requesting a new pad
435           https://bugzilla.gnome.org/show_bug.cgi?id=780769
436
437 2017-03-28 14:31:34 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
438
439         * tests/check/meson.build:
440           meson: Use get_pkgconfig_variable instead of calling pkg-config ourself
441           It is avalaible in meson 0.36 which is now are requirement
442
443 2017-03-27 22:59:17 +1100  Jan Schmidt <jan@centricular.com>
444
445         * gst/playback/gsturisourcebin.c:
446           urisourcebin: Set removed flag when removing buffering msg
447           Forgot to set the flag, resulting in a missed check for
448           sending 100% in some cases. Spotted by Coverity.
449           CID: 1403263
450
451 2017-03-26 23:33:24 +0200  Francisco Velazquez <francisv@ifi.uio.no>
452
453         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
454           docs: Fix broken URL in reference manual
455           https://bugzilla.gnome.org/show_bug.cgi?id=780566
456
457 2017-03-21 13:12:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
458
459         * gst/rawparse/gstrawbaseparse.c:
460           rawvideoparse: fix assert on large width/height in caps
461           https://bugzilla.gnome.org/show_bug.cgi?id=776446
462
463 2017-03-27 00:26:53 +1100  Jan Schmidt <jan@centricular.com>
464
465         * gst/typefind/gsttypefindfunctions.c:
466           typefind: Expand the search range for HLS detection
467           HLS files can have arbitrary extra tags in them, and
468           those can be quite long lines. We need to search
469           further than 256 bytes sometimes just to get past the
470           first few lines of the file. Make the limit 4KB,
471           which matches a typical input block size and should
472           hopefully cover every crazy input.
473           https://bugzilla.gnome.org/show_bug.cgi?id=780559
474
475 2017-03-24 18:51:12 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
476
477         * tests/check/meson.build:
478           meson: Fix build failure from previous commit
479           Mistake while rebasing
480
481 2017-03-24 18:46:34 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
482
483         * tests/check/meson.build:
484           meson: Specify pluginsdir setting the environment
485           And do not specify the separator as this is OS
486           dependent and will be handled properly by default
487
488 2017-03-24 17:00:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
489
490         * tests/check/meson.build:
491           meson: Reuse plugins_install_dir for building env
492
493 2017-03-24 16:16:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
494
495         * tests/check/meson.build:
496           meson: Fix plugin path when running test
497           The path was only adding the build root. We need to also add the
498           prefix for the case we work with installed setup. As the search is
499           recursive, I had to remove any subdirectory to the already present build
500           root.
501
502 2017-03-15 17:28:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
503
504         * gst/rawparse/gstrawvideoparse.c:
505         * gst/rawparse/gstrawvideoparse.h:
506         * tests/check/elements/rawvideoparse.c:
507           rawvideoparse: Rename frame-stride in to frame-size
508           The term stride is confusing here, since the stride is always use
509           to signal the pixel row size of an image (including padding). Also
510           a frame may have a single stride, which adds to the confusion. This
511           patch uses frame-size, which simply indicate the frame size in the
512           case the images have some padding in between.
513           https://bugzilla.gnome.org/show_bug.cgi?id=780053
514
515 2017-03-15 15:28:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
516
517         * gst/rawparse/gstrawvideoparse.c:
518         * tests/check/elements/rawvideoparse.c:
519           rawvideoparse: Use GstValueArray for strides and offsets
520           This allow using those property through gst-launch-1.0. This type
521           gained a deserilizer recently. The syntax is: <val1, val2, ...>.
522           Note that we also use the type int instead of uint to avoid having
523           to cast when specifying the values. The deserilizers assume
524           int by default.
525           https://bugzilla.gnome.org/show_bug.cgi?id=780053
526
527 2017-03-23 13:56:19 +0800  Haihua Hu <jared.hu@nxp.com>
528
529         * gst/playback/gststreamsynchronizer.c:
530         * gst/playback/gststreamsynchronizer.h:
531           streamsynchronizer: every stream need keep their own send_gap_event flag
532           When a clip has video audio and subtitle, if need send gap event
533           to audio and subtitle, we should make sure all has been sent, so
534           need every stream keep one send_gap_event.
535           https://bugzilla.gnome.org/show_bug.cgi?id=780429
536
537 2017-03-23 00:21:44 +1100  Jan Schmidt <jan@centricular.com>
538
539         * gst/playback/gsturisourcebin.c:
540           urisourcebin: Mention which queue is being linked in debug output
541
542 2017-03-20 17:45:35 +0000  Tim-Philipp Müller <tim@centricular.com>
543
544         * tests/examples/seek/jsseek.c:
545           examples: jsseek: fix typo
546           Spotted by Yaakov Selkowitz
547
548 2017-03-20 16:57:58 +0000  Tim-Philipp Müller <tim@centricular.com>
549
550         * tests/examples/seek/jsseek.c:
551           examples: jsseek: update for removal of mad plugin
552           https://bugzilla.gnome.org/show_bug.cgi?id=776140
553
554 2017-03-20 17:20:36 +0530  Arun Raghavan <arun@arunraghavan.net>
555
556         * gst-libs/gst/video/convertframe.c:
557           convertframe: Fix async video sample conversion with non-default context
558           The GSource for dealing with timeouts in
559           gst_video_convert_sample_async() might be attached to a non-default
560           context, so we should not be using g_source_remove() on the returned ID.
561           The correct thing to do is to keep a reference to the actual GSource and
562           then call g_source_destroy() on it.
563           https://bugzilla.gnome.org/show_bug.cgi?id=780297
564
565 2017-03-19 13:51:24 +0900  Seungha Yang <sh.yang@lge.com>
566
567         * gst/playback/gsturisourcebin.c:
568           urisourcebin: Fix typefind list leak
569           https://bugzilla.gnome.org/show_bug.cgi?id=780257
570
571 2017-03-17 21:39:58 +0100  Stefan Sauer <ensonic@users.sf.net>
572
573         * tests/check/elements/adder.c:
574           adder: cleanup the tests
575           Take a first stab at cleaning up the tests. Extract common code. Make sure
576           we actually verify things.
577
578 2017-03-18 01:10:54 +1100  Jan Schmidt <jan@centricular.com>
579
580         * gst/playback/gstdecodebin2.c:
581           decodebin: Close a small race posting 100% buffering
582           When posting 100% buffering due to removing the last
583           buffering element, we still need to hold the posting
584           lock as well, to avoid any race with other elements
585           that might post a buffering message at that exact
586           moment
587
588 2017-03-18 00:54:55 +1100  Jan Schmidt <jan@centricular.com>
589
590         * gst/playback/gsturisourcebin.c:
591           urisourcebin: Fix buffering message aggregation.
592           Add locking, and handle EOS properly now that urisourcebin
593           uses custom events in place of real EOS events, so we
594           need to manually remove buffering messages and potentially
595           post 100% in that situation
596
597 2017-03-18 00:06:02 +1100  Jan Schmidt <jan@centricular.com>
598
599         * gst/playback/gsturisourcebin.c:
600           urisourcebin: Store slot info on the queue object too
601           The buffering message handling tries to look up the
602           slot info on the queue itself.
603
604 2017-03-16 13:56:10 +1100  Jan Schmidt <jan@centricular.com>
605
606         * gst-libs/gst/video/gstvideodecoder.c:
607           videodecoder: Add debug output tracking decode-after-flush
608           Track how long it takes to generate the first buffer after a flush
609           as a simple measure of how efficient the decoder is at skipping /
610           rushing to get to the first decode.
611
612 2017-03-16 11:27:47 +1100  Jan Schmidt <jan@centricular.com>
613
614         * gst/videotestsrc/gstvideotestsrc.c:
615           videotestsrc: Publish multiview-mode info in the caps
616           Don't allow downstream to accidentally pretend that
617           the output is anything than a mono or single-eye
618           left/right view.
619           https://bugzilla.gnome.org/show_bug.cgi?id=776172
620
621 2017-03-17 13:43:04 +0200  Sebastian Dröge <sebastian@centricular.com>
622
623         * gst-libs/gst/video/video-format.c:
624           video-format: Shift correctly when packing I420_12BE
625
626 2017-03-17 13:14:58 +0200  Sebastian Dröge <sebastian@centricular.com>
627
628         * gst-libs/gst/video/video-format.h:
629           video-format: Order all formats in GST_VIDEO_FORMATS_ALL like in the enum
630           And remove duplicated entries.
631
632 2017-03-17 15:59:14 +0530  Arun Raghavan <arun@arunraghavan.net>
633
634         * gst-libs/gst/pbutils/encoding-profile.c:
635           encoding-profile: Mark format caps as transfer-none in profile creation
636
637 2017-03-16 17:37:34 +0200  Sebastian Dröge <sebastian@centricular.com>
638
639         * gst-libs/gst/video/video-format.h:
640           video-format: Add Since markers to all new formats from 1.2
641           https://bugzilla.gnome.org/show_bug.cgi?id=780100
642
643 2017-03-16 17:12:17 +0200  Sebastian Dröge <sebastian@centricular.com>
644
645         * gst-libs/gst/video/video-converter.c:
646         * gst-libs/gst/video/video-format.c:
647         * gst-libs/gst/video/video-format.h:
648         * gst-libs/gst/video/video-info.c:
649           video: Add I420/I422/Y444_12LE/BE and GBRA video formats
650           https://bugzilla.gnome.org/show_bug.cgi?id=780100
651
652 2017-03-16 11:45:42 +0100  Emeric Grange <egrange@gopro.com>
653
654         * gst-libs/gst/video/video-converter.c:
655         * gst-libs/gst/video/video-format.c:
656         * gst-libs/gst/video/video-format.h:
657         * gst-libs/gst/video/video-info.c:
658           video: Add GBRA_10LE/BE, GBR_12LE/BE, GBRA_12LE/BE pixel formats
659           With additional bugfixes from Sebastian Dröge <sebastian@centricular.com>
660           https://bugzilla.gnome.org/show_bug.cgi?id=780100
661
662 2017-03-14 16:30:18 -0400  Olivier Crête <olivier.crete@collabora.com>
663
664         * gst/tcp/gstmultifdsink.c:
665         * gst/tcp/gstmultihandlesink.c:
666           multifdsink: Remove GValueArray from the doc
667           It's been a GstStructure for a long time. Also fix
668           a typo in the name of one of the fields.
669
670 2017-03-12 11:35:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
671
672         * Makefile.am:
673           Add old libgstencodebin.so to cruft list
674           This will help fixing clash in gst-uninstalled setup.
675           https://bugzilla.gnome.org/show_bug.cgi?id=779344
676
677 2017-01-23 16:36:11 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
678
679         * ext/alsa/gstalsamidisrc.c:
680         * ext/alsa/gstalsasink.c:
681         * ext/alsa/gstalsasrc.c:
682         * ext/ogg/gstoggdemux.c:
683         * ext/ogg/gstoggmux.c:
684         * ext/opus/gstopusdec.c:
685         * ext/opus/gstopusenc.c:
686         * ext/pango/gstclockoverlay.c:
687         * ext/pango/gsttextoverlay.c:
688         * ext/pango/gsttextrender.c:
689         * ext/pango/gsttimeoverlay.c:
690         * ext/theora/gsttheoradec.c:
691         * ext/theora/gsttheoraenc.c:
692         * ext/theora/gsttheoraparse.c:
693         * ext/vorbis/gstvorbisdec.c:
694         * ext/vorbis/gstvorbisenc.c:
695         * ext/vorbis/gstvorbisparse.c:
696         * ext/vorbis/gstvorbistag.c:
697         * gst-libs/gst/allocators/gstdmabuf.c:
698         * gst-libs/gst/allocators/gstfdmemory.c:
699         * gst-libs/gst/app/gstappsink.c:
700         * gst-libs/gst/app/gstappsrc.c:
701         * gst-libs/gst/audio/audio-channels.c:
702         * gst-libs/gst/audio/audio-converter.c:
703         * gst-libs/gst/audio/audio-resampler.c:
704         * gst-libs/gst/audio/audio-resampler.h:
705         * gst-libs/gst/audio/audio.c:
706         * gst-libs/gst/audio/gstaudiobasesink.c:
707         * gst-libs/gst/audio/gstaudiobasesrc.c:
708         * gst-libs/gst/audio/gstaudiocdsrc.c:
709         * gst-libs/gst/audio/gstaudioclock.c:
710         * gst-libs/gst/audio/gstaudiodecoder.c:
711         * gst-libs/gst/audio/gstaudioencoder.c:
712         * gst-libs/gst/audio/gstaudiofilter.c:
713         * gst-libs/gst/audio/gstaudioiec61937.c:
714         * gst-libs/gst/audio/gstaudiometa.c:
715         * gst-libs/gst/audio/gstaudioringbuffer.c:
716         * gst-libs/gst/audio/gstaudiosink.c:
717         * gst-libs/gst/audio/gstaudiosrc.c:
718         * gst-libs/gst/audio/streamvolume.c:
719         * gst-libs/gst/fft/gstfft.c:
720         * gst-libs/gst/fft/gstfftf32.c:
721         * gst-libs/gst/fft/gstfftf64.c:
722         * gst-libs/gst/fft/gstffts16.c:
723         * gst-libs/gst/fft/gstffts32.c:
724         * gst-libs/gst/pbutils/codec-utils.c:
725         * gst-libs/gst/pbutils/descriptions.c:
726         * gst-libs/gst/pbutils/encoding-profile.c:
727         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
728         * gst-libs/gst/pbutils/gstdiscoverer.c:
729         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
730         * gst-libs/gst/pbutils/install-plugins.c:
731         * gst-libs/gst/pbutils/missing-plugins.c:
732         * gst-libs/gst/pbutils/pbutils.c:
733         * gst-libs/gst/riff/riff-read.c:
734         * gst-libs/gst/riff/riff.c:
735         * gst-libs/gst/rtp/gstrtcpbuffer.c:
736         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
737         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
738         * gst-libs/gst/rtp/gstrtpbasepayload.c:
739         * gst-libs/gst/rtp/gstrtpbuffer.c:
740         * gst-libs/gst/rtp/gstrtphdrext.c:
741         * gst-libs/gst/rtp/gstrtppayloads.c:
742         * gst-libs/gst/rtp/gstrtppayloads.h:
743         * gst-libs/gst/rtsp/gstrtspconnection.c:
744         * gst-libs/gst/rtsp/gstrtspdefs.c:
745         * gst-libs/gst/rtsp/gstrtspextension.c:
746         * gst-libs/gst/rtsp/gstrtspmessage.c:
747         * gst-libs/gst/rtsp/gstrtsprange.c:
748         * gst-libs/gst/rtsp/gstrtsptransport.c:
749         * gst-libs/gst/rtsp/gstrtspurl.c:
750         * gst-libs/gst/sdp/gstmikey.c:
751         * gst-libs/gst/sdp/gstsdpmessage.c:
752         * gst-libs/gst/tag/gstexiftag.c:
753         * gst-libs/gst/tag/gstid3tag.c:
754         * gst-libs/gst/tag/gsttagdemux.c:
755         * gst-libs/gst/tag/gsttagmux.c:
756         * gst-libs/gst/tag/gstvorbistag.c:
757         * gst-libs/gst/tag/gstxmptag.c:
758         * gst-libs/gst/tag/lang.c:
759         * gst-libs/gst/tag/licenses.c:
760         * gst-libs/gst/tag/tags.c:
761         * gst-libs/gst/tag/xmpwriter.c:
762         * gst-libs/gst/video/colorbalance.c:
763         * gst-libs/gst/video/colorbalancechannel.c:
764         * gst-libs/gst/video/gstvideoaffinetransformationmeta.c:
765         * gst-libs/gst/video/gstvideodecoder.c:
766         * gst-libs/gst/video/gstvideoencoder.c:
767         * gst-libs/gst/video/gstvideofilter.c:
768         * gst-libs/gst/video/gstvideometa.h:
769         * gst-libs/gst/video/gstvideopool.c:
770         * gst-libs/gst/video/gstvideosink.c:
771         * gst-libs/gst/video/gstvideosink.h:
772         * gst-libs/gst/video/navigation.c:
773         * gst-libs/gst/video/video-chroma.c:
774         * gst-libs/gst/video/video-converter.c:
775         * gst-libs/gst/video/video-dither.c:
776         * gst-libs/gst/video/video-event.c:
777         * gst-libs/gst/video/video-overlay-composition.c:
778         * gst-libs/gst/video/video-resampler.c:
779         * gst-libs/gst/video/video-scaler.c:
780         * gst-libs/gst/video/video.c:
781         * gst-libs/gst/video/videodirection.c:
782         * gst-libs/gst/video/videoorientation.c:
783         * gst-libs/gst/video/videooverlay.c:
784         * gst/adder/gstadder.c:
785         * gst/app/gstapp.c:
786         * gst/audioconvert/gstaudioconvert.c:
787         * gst/audiorate/gstaudiorate.c:
788         * gst/audioresample/gstaudioresample.c:
789         * gst/audiotestsrc/gstaudiotestsrc.c:
790         * gst/encoding/gstencodebin.c:
791         * gst/gio/gstgiosink.c:
792         * gst/gio/gstgiosrc.c:
793         * gst/gio/gstgiostreamsink.c:
794         * gst/gio/gstgiostreamsrc.c:
795         * gst/playback/gstdecodebin2.c:
796         * gst/playback/gstdecodebin3.c:
797         * gst/playback/gstparsebin.c:
798         * gst/playback/gstplaybin2.c:
799         * gst/playback/gstplaybin3.c:
800         * gst/playback/gstsubtitleoverlay.c:
801         * gst/playback/gsturidecodebin.c:
802         * gst/playback/gsturisourcebin.c:
803         * gst/rawparse/gstrawaudioparse.c:
804         * gst/rawparse/gstrawvideoparse.c:
805         * gst/tcp/gstmultifdsink.c:
806         * gst/tcp/gstmultihandlesink.c:
807         * gst/tcp/gstmultihandlesink.h:
808         * gst/tcp/gstmultisocketsink.c:
809         * gst/tcp/gstsocketsrc.c:
810         * gst/tcp/gsttcpclientsink.c:
811         * gst/tcp/gsttcpclientsrc.c:
812         * gst/tcp/gsttcpserversink.c:
813         * gst/tcp/gsttcpserversrc.c:
814         * gst/videoconvert/gstvideoconvert.c:
815         * gst/videorate/gstvideorate.c:
816         * gst/videoscale/gstvideoscale.c:
817         * gst/videotestsrc/gstvideotestsrc.c:
818         * gst/volume/gstvolume.c:
819         * sys/ximage/ximagesink.c:
820         * sys/ximage/ximagesink.h:
821         * sys/xvimage/xvimagesink.c:
822           docs: Convert gtkdoc comments to markdown
823           Modernizing the documentation, making it simpler to read an
824           modify and allowing us to possibly switch to hotdoc in the
825           future.
826
827 2017-03-10 17:40:13 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
828
829         * gst-libs/gst/video/gstvideotimecode.c:
830           videotimecode: Fix invalid timecode right before a new second
831           When initializing a timecode from a GDateTime, and the remaining time
832           until the new second is less than half a frame (according to the given
833           frame rate), it would lead to the creation of an invalid timecode, e.g.
834           00:00:00:25 (at 25 fps) instead of 00:00:01:00. Fixed.
835           https://bugzilla.gnome.org/show_bug.cgi?id=779866
836
837 2017-03-10 18:22:27 +1100  Matthew Waters <matthew@centricular.com>
838
839         * gst-libs/gst/video/gstvideodecoder.c:
840           videodecoder: fix build error on i386
841           Use G_GUINT64_FORMAT for guint64 values.
842           Introduced by fcb63e77a9de42cfb50da03a4925b06704006be3
843           Found by Alexander Larsson
844           gstvideodecoder.c: In function 'gst_video_decoder_have_frame':
845           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=]
846
847 2017-03-04 10:08:04 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
848
849         * docs/plugins/inspect/plugin-encoding.xml:
850         * docs/plugins/inspect/plugin-libvisual.xml:
851         * docs/plugins/inspect/plugin-pbtypes.xml:
852         * gst/encoding/Makefile.am:
853         * gst/encoding/meson.build:
854         * sys/xvimage/meson.build:
855           Fix plugin filenames to match pugin names
856           - libgstencodebin.so is now libgstencoding.so
857           - libgstximage.so is now libgstximagesink.so (meson only)
858           https://bugzilla.gnome.org/show_bug.cgi?id=779344
859
860 2017-03-09 01:40:06 +1100  Jan Schmidt <jan@centricular.com>
861
862         * gst/playback/gsturisourcebin.c:
863           urisourcebin: Shrink queue2 max-size-time buffering
864           The expanded 4 second buffering was making radio streams that are
865           being delivered at real-time speeds too slow. We might need
866           a better plan for matching the queue2 size to incoming bitrate
867           in the absence of tag information or timestamping.
868           In uridecodebin, it used tags on the output of decodebin to
869           adjust the queue2 buffering, but urisourcebin doesn't have that
870           view - decodebin is downstream from us.
871
872 2017-03-08 15:47:52 +0200  Sebastian Dröge <sebastian@centricular.com>
873
874         * gst-libs/gst/video/gstvideotimecode.c:
875           videotimecode: Unref GDateTime in error cases
876
877 2017-03-07 14:59:36 +0200  Sebastian Dröge <sebastian@centricular.com>
878
879         * gst/playback/gstplaybin3.c:
880         * gst/playback/gsturisourcebin.c:
881           playbin3/urisourcebin: Enable buffering by default
882           This only has effect on network streams in these elements, and by
883           enabling it by default we get the same behaviour as in playbin2.
884
885 2017-03-07 00:25:03 +0000  Tim-Philipp Müller <tim@centricular.com>
886
887         * tools/gst-play.c:
888           tools: gst-play: improve verbose output of property notifications
889           Use new message notify API and print caps and taglists in a nicer
890           to read way, just like gst-launch-1.0 does nowadays, without
891           escaping everything three times.
892
893 2017-03-06 19:14:48 +1100  Jan Schmidt <jan@centricular.com>
894
895         * gst-libs/gst/video/gstvideodecoder.c:
896           videodecoder: Fix a leak introduced in fcb63e
897           CID: 1402055
898
899 2017-03-04 00:27:30 +1100  Jan Schmidt <jan@centricular.com>
900
901         * ext/ogg/gstoggdemux.c:
902           oggdemux: Fix reverse playback
903           Fix various issues with reverse playback by clearing tracking
904           vars when working in reverse, and where possible using the
905           timestamp interpolation code to generate timestamps for
906           outgoing buffers. Make sure to mark things as discontinuous
907           only when looping backward to a new position and fix seeking
908           to the next page when starting.
909
910 2017-03-04 00:22:17 +1100  Jan Schmidt <jan@centricular.com>
911
912         * ext/ogg/gstoggdemux.c:
913           oggdemux: Timestamp tracking fixes
914           In gst_ogg_demux_do_seek() when calculating the
915           keyframe time, account for a non-zero start-time
916           Handle a discontinuous first packet in
917           gst_ogg_demux_setup_first_granule() because that's pretty
918           normal after a seek. Also differentiate between a genuinely
919           truncated first packet and just bailing out early, by not using
920           granule = -1 as an error code.
921           Make the debug output logs clearer about which timestamps
922           are stream times (PTS) and which are ogg timestamps.
923
924 2017-03-04 00:15:50 +1100  Jan Schmidt <jan@centricular.com>
925
926         * ext/ogg/gstoggdemux.c:
927           oggdemux: Don't arbitrarily guess a timestamp of 0
928           When we haven't managed to manufacture a timestamp for
929           a packet, don't just guess '0', leave it at none and
930           let downstream decide
931
932 2017-03-04 00:12:26 +1100  Jan Schmidt <jan@centricular.com>
933
934         * ext/theora/gsttheoradec.c:
935           theoradec: Make the keyframe condition check clearer
936           Make the keyframe checking if statement easier to
937           read, and add some debug when detecting a keyframe
938
939 2017-03-04 00:18:07 +1100  Jan Schmidt <jan@centricular.com>
940
941         * gst-libs/gst/video/gstvideodecoder.c:
942           videodecoder: Restrict frame timestamp guessing in reverse mode
943           Don't guess a timestamp of the start of the segment when running
944           in reverse mode, as more likely it means we're discontinuous somewhere
945           in the middle of the segment, and we'll fix up timestamps once
946           the frames are decoded and reversed.
947
948 2017-03-04 00:10:27 +1100  Jan Schmidt <jan@centricular.com>
949
950         * gst-libs/gst/video/gstvideodecoder.c:
951           videodecoder: Store buffer information even without PTS
952           When a PTS is not set, we still want to store the rest of the
953           buffer information, or else we lose important things like the
954           duration or buffer flags when parsing.
955
956 2017-03-03 10:52:15 +0100  Edward Hervey <edward@centricular.com>
957
958         * ext/vorbis/gstvorbisdec.c:
959           vorbisdec: Reset decoder in more situations
960           This is a followup commit to b95725c37e70ad3c1ec8dadb401388db375df482
961           * Resetting the decoder should only happen when we get a new initialization
962           header (0x01) and not on the other headers
963           * The initialized variable only gets set to TRUE once all headers have
964           been parsed. Also check if the vorbis_info struct has been properly resetted
965           also. Failure to do that would cause vorbisdec to error if it got
966           two initialization header in a row (the first would configure the underlying
967           library and the second one would error out because it's already initialized)
968           https://bugzilla.gnome.org/show_bug.cgi?id=779515
969
970 2017-02-28 15:51:00 +0200  Sebastian Dröge <sebastian@centricular.com>
971
972         * gst/rawparse/gstrawbaseparse.c:
973           rawbaseparse: Assert that frame size is > 0
974           We would later divide by zero otherwise, and generally won't do the
975           right thing.
976           CID 1401383
977
978 2017-02-28 15:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
979
980         * gst/rawparse/gstrawaudioparse.c:
981           rawaudioparse: Fix potential NULL pointer dereference
982           CID 1364606
983
984 2017-02-28 15:17:24 +0200  Sebastian Dröge <sebastian@centricular.com>
985
986         * gst/playback/gstdecodebin3.c:
987           decodebin3: Fix potential NULL pointer dereference on slot deactivation
988           CID 1363331
989
990 2017-02-28 15:15:31 +0200  Sebastian Dröge <sebastian@centricular.com>
991
992         * gst/playback/gsturisourcebin.c:
993           urisourcebin: Fix inverted check for an existing slot
994           CID 1363330
995
996 2017-02-28 15:13:49 +0200  Sebastian Dröge <sebastian@centricular.com>
997
998         * gst/playback/gstdecodebin3-parse.c:
999           decodebin3: Handle stream-start events without group id correctly
1000           CID 1363327
1001
1002 2017-02-28 15:11:42 +0200  Sebastian Dröge <sebastian@centricular.com>
1003
1004         * gst-libs/gst/video/gstvideodecoder.c:
1005           videodecoder: Handle return value of gst_video_decoder_drain()
1006           CID 1362896
1007
1008 2017-02-09 12:44:51 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
1009
1010         * ext/vorbis/gstvorbisdec.c:
1011           vorbisdec: reset decoder on vorbis headers update
1012           if the vorbis encoder receives new headers it must be
1013           reset and re-initialized to continue decoding, e. g.
1014           for live streams
1015
1016 2017-02-27 19:04:30 +0200  Sebastian Dröge <sebastian@centricular.com>
1017
1018         * ext/vorbis/gstvorbisenc.c:
1019           vorbisenc: Resend (new, updated) headers when the caps are changing
1020           The headers are usually changing together with the caps, and they are
1021           nedeed for correct decoding.
1022
1023 2017-02-25 19:19:32 +0000  Tim-Philipp Müller <tim@centricular.com>
1024
1025         * gst/rawparse/Makefile.am:
1026           rawparse: fix linking for audio/video libs
1027           Broke build in gnome continuous
1028
1029 2017-02-25 15:14:07 +0200  Sebastian Dröge <sebastian@centricular.com>
1030
1031         * gst/rawparse/meson.build:
1032           rawparse: Fix meson build
1033
1034 2017-02-25 14:48:40 +0200  Sebastian Dröge <sebastian@centricular.com>
1035
1036         * configure.ac:
1037         * docs/plugins/Makefile.am:
1038         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
1039         * docs/plugins/gst-plugins-base-plugins-sections.txt:
1040         * docs/plugins/gst-plugins-base-plugins.args:
1041         * docs/plugins/gst-plugins-base-plugins.hierarchy:
1042         * docs/plugins/gst-plugins-base-plugins.interfaces:
1043         * docs/plugins/inspect/plugin-adder.xml:
1044         * docs/plugins/inspect/plugin-alsa.xml:
1045         * docs/plugins/inspect/plugin-app.xml:
1046         * docs/plugins/inspect/plugin-audioconvert.xml:
1047         * docs/plugins/inspect/plugin-audiorate.xml:
1048         * docs/plugins/inspect/plugin-audioresample.xml:
1049         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1050         * docs/plugins/inspect/plugin-cdparanoia.xml:
1051         * docs/plugins/inspect/plugin-encoding.xml:
1052         * docs/plugins/inspect/plugin-gio.xml:
1053         * docs/plugins/inspect/plugin-libvisual.xml:
1054         * docs/plugins/inspect/plugin-ogg.xml:
1055         * docs/plugins/inspect/plugin-opus.xml:
1056         * docs/plugins/inspect/plugin-pango.xml:
1057         * docs/plugins/inspect/plugin-playback.xml:
1058         * docs/plugins/inspect/plugin-rawparse.xml:
1059         * docs/plugins/inspect/plugin-subparse.xml:
1060         * docs/plugins/inspect/plugin-tcp.xml:
1061         * docs/plugins/inspect/plugin-theora.xml:
1062         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1063         * docs/plugins/inspect/plugin-videoconvert.xml:
1064         * docs/plugins/inspect/plugin-videorate.xml:
1065         * docs/plugins/inspect/plugin-videoscale.xml:
1066         * docs/plugins/inspect/plugin-videotestsrc.xml:
1067         * docs/plugins/inspect/plugin-volume.xml:
1068         * docs/plugins/inspect/plugin-vorbis.xml:
1069         * docs/plugins/inspect/plugin-ximagesink.xml:
1070         * docs/plugins/inspect/plugin-xvimagesink.xml:
1071         * gst/meson.build:
1072         * gst/rawparse/Makefile.am:
1073         * gst/rawparse/meson.build:
1074         * gst/rawparse/plugin.c:
1075         * tests/check/Makefile.am:
1076         * tests/check/elements/.gitignore:
1077           rawparse: Move to gst-plugins-base
1078           https://bugzilla.gnome.org/show_bug.cgi?id=774544
1079
1080 2017-02-25 14:32:33 +0200  Sebastian Dröge <sebastian@centricular.com>
1081
1082           Merge branch 'rawparse-moved-plugin'
1083
1084 2017-02-24 15:59:38 +0200  Sebastian Dröge <sebastian@centricular.com>
1085
1086         * meson.build:
1087           meson: Update version
1088
1089 2017-02-24 15:37:33 +0200  Sebastian Dröge <sebastian@centricular.com>
1090
1091         * configure.ac:
1092           Back to development
1093
1094 === release 1.11.2 ===
1095
1096 2017-02-24 15:07:06 +0200  Sebastian Dröge <sebastian@centricular.com>
1097
1098         * ChangeLog:
1099         * NEWS:
1100         * RELEASE:
1101         * configure.ac:
1102         * docs/plugins/gst-plugins-base-plugins.args:
1103         * docs/plugins/inspect/plugin-adder.xml:
1104         * docs/plugins/inspect/plugin-alsa.xml:
1105         * docs/plugins/inspect/plugin-app.xml:
1106         * docs/plugins/inspect/plugin-audioconvert.xml:
1107         * docs/plugins/inspect/plugin-audiorate.xml:
1108         * docs/plugins/inspect/plugin-audioresample.xml:
1109         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1110         * docs/plugins/inspect/plugin-cdparanoia.xml:
1111         * docs/plugins/inspect/plugin-encoding.xml:
1112         * docs/plugins/inspect/plugin-gio.xml:
1113         * docs/plugins/inspect/plugin-libvisual.xml:
1114         * docs/plugins/inspect/plugin-ogg.xml:
1115         * docs/plugins/inspect/plugin-opus.xml:
1116         * docs/plugins/inspect/plugin-pango.xml:
1117         * docs/plugins/inspect/plugin-playback.xml:
1118         * docs/plugins/inspect/plugin-subparse.xml:
1119         * docs/plugins/inspect/plugin-tcp.xml:
1120         * docs/plugins/inspect/plugin-theora.xml:
1121         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1122         * docs/plugins/inspect/plugin-videoconvert.xml:
1123         * docs/plugins/inspect/plugin-videorate.xml:
1124         * docs/plugins/inspect/plugin-videoscale.xml:
1125         * docs/plugins/inspect/plugin-videotestsrc.xml:
1126         * docs/plugins/inspect/plugin-volume.xml:
1127         * docs/plugins/inspect/plugin-vorbis.xml:
1128         * docs/plugins/inspect/plugin-ximagesink.xml:
1129         * docs/plugins/inspect/plugin-xvimagesink.xml:
1130         * gst-plugins-base.doap:
1131           Release 1.11.2
1132
1133 2017-02-24 12:46:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1134
1135         * po/af.po:
1136         * po/az.po:
1137         * po/bg.po:
1138         * po/ca.po:
1139         * po/cs.po:
1140         * po/da.po:
1141         * po/de.po:
1142         * po/el.po:
1143         * po/en_GB.po:
1144         * po/eo.po:
1145         * po/es.po:
1146         * po/eu.po:
1147         * po/fi.po:
1148         * po/fr.po:
1149         * po/gl.po:
1150         * po/hr.po:
1151         * po/hu.po:
1152         * po/id.po:
1153         * po/it.po:
1154         * po/ja.po:
1155         * po/lt.po:
1156         * po/lv.po:
1157         * po/nb.po:
1158         * po/nl.po:
1159         * po/or.po:
1160         * po/pl.po:
1161         * po/pt_BR.po:
1162         * po/ro.po:
1163         * po/ru.po:
1164         * po/sk.po:
1165         * po/sl.po:
1166         * po/sq.po:
1167         * po/sr.po:
1168         * po/sv.po:
1169         * po/tr.po:
1170         * po/uk.po:
1171         * po/vi.po:
1172         * po/zh_CN.po:
1173           Update .po files
1174
1175 2017-02-24 10:04:21 +0200  Sebastian Dröge <sebastian@centricular.com>
1176
1177         * gst-libs/gst/video/video-converter.c:
1178           video-converter: Give a name to the thread-pool threads
1179           This way they can be distinguished from any other threads in the same
1180           process.
1181
1182 2017-02-24 10:02:28 +0200  Sebastian Dröge <sebastian@centricular.com>
1183
1184         * gst-libs/gst/video/video-converter.c:
1185           video-converter: Only lock the thread pool mutex when running with more than 1 thread
1186           There's no reason to lock anything if only the current thread is ever
1187           going to do any work.
1188
1189 2017-02-20 21:38:17 +0200  Sebastian Dröge <sebastian@centricular.com>
1190
1191         * gst-libs/gst/video/video-converter.c:
1192         * gst-libs/gst/video/video-converter.h:
1193         * gst/videoconvert/gstvideoconvert.c:
1194         * gst/videoconvert/gstvideoconvert.h:
1195         * gst/videoscale/gstvideoscale.c:
1196         * gst/videoscale/gstvideoscale.h:
1197           video-converter: Implement multi-threaded scaling/conversion
1198           This adds a property to select the maximum number of threads to use for
1199           conversion and scaling. During processing, each plane is split into
1200           an equal number of consecutive lines that are then processed by each
1201           thread.
1202           During tests, this gave up to 1.8x speedup with 2 threads and up to 3.2x
1203           speedup with 4 threads when converting e.g. 1080p to 4k in v210.
1204           https://bugzilla.gnome.org/show_bug.cgi?id=778974
1205
1206 2017-02-21 11:59:12 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
1207
1208         * gst-libs/gst/video/gstvideotimecode.c:
1209         * tests/check/libs/videotimecode.c:
1210           videotimecode: Validate for drop-frame correctness
1211           In gst_video_time_code_is_valid, also check for invalid
1212           ranges when using drop-frame TC. Refactor some code which
1213           broke after the check was added.
1214           https://bugzilla.gnome.org/show_bug.cgi?id=779010
1215
1216 2017-02-15 18:40:21 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
1217
1218         * docs/libs/gst-plugins-base-libs-sections.txt:
1219         * gst-libs/gst/video/gstvideotimecode.c:
1220         * gst-libs/gst/video/gstvideotimecode.h:
1221         * tests/check/libs/videotimecode.c:
1222         * win32/common/libgstvideo.def:
1223           videotimecode: Init from GDateTime
1224           Add a function to init the time code from a GDateTime
1225           https://bugzilla.gnome.org/show_bug.cgi?id=778702
1226
1227 2017-02-20 13:44:37 +0200  Jochen Henneberg <jh@henneberg-systemdesign.com>
1228
1229         * ext/vorbis/gstvorbiscommon.c:
1230           vorbis: Fix channel reorder map for 5.1, 6.1 and 7.1
1231
1232 2017-02-18 20:18:50 +0200  Sebastian Dröge <sebastian@centricular.com>
1233
1234         * gst/rawparse/gstrawbaseparse.c:
1235         * tests/check/elements/rawvideoparse.c:
1236           rawbaseparse: Drop incomplete frames at EOS
1237           See https://bugzilla.gnome.org/show_bug.cgi?id=773666
1238           This would ideally be solved in baseparse but that requires further
1239           thought at this point, and in the meantime it would be good to have
1240           rawbaseparse not assert on this but handle it gracefully instead.
1241
1242 2017-02-15 21:41:47 +0200  Sebastian Dröge <sebastian@centricular.com>
1243
1244         * gst-libs/gst/video/video-scaler.c:
1245           video-scaler: Fix upscaling if width & height change and we're starting not at y=0
1246           It was taking the initial input y-offset from the output value, which
1247           only works for y=0 (in which case both are the same). If y > 0, we would
1248           always stay behind the requested input offset and never ever read
1249           anything from the input.
1250
1251 2017-02-14 22:31:50 +0000  Tim-Philipp Müller <tim@centricular.com>
1252
1253         * Makefile.am:
1254           Fix distcheck
1255           Buildbot doesn't like wildcards here for some reason.
1256
1257 2017-02-14 19:44:43 +0000  Tim-Philipp Müller <tim@centricular.com>
1258
1259         * Makefile.am:
1260           meson: dist meson build files
1261           Ship meson build files in tarballs, so people who use tarballs
1262           in their builds can start playing with meson already.
1263
1264 2017-02-14 19:43:47 +0000  Tim-Philipp Müller <tim@centricular.com>
1265
1266         * win32/MANIFEST:
1267           win32: dist all .def files
1268
1269 2017-02-10 17:32:29 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
1270
1271         * gst/typefind/gsttypefindfunctions.c:
1272           typefindfunctions: prevent unsigned int overflow
1273           https://bugzilla.gnome.org/show_bug.cgi?id=778432
1274
1275 2017-02-10 21:28:49 +0100  Stefan Sauer <ensonic@users.sf.net>
1276
1277         * gst/adder/gstadder.c:
1278           adder: ensure the discont flag is correct
1279           Previously it happened that reused buffer caused the discont to be on the wrong
1280           buffers.
1281
1282 2017-02-08 11:42:45 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1283
1284         * gst-libs/gst/pbutils/gstdiscoverer.c:
1285           discoverer: Ignore more parser related fields when comparing streams
1286           The parser might do some conversion on a stream but the stream keeps
1287           being the same, and we need to make sure GstDiscoverer detects it is the
1288           case.
1289           https://bugzilla.gnome.org/show_bug.cgi?id=778298
1290
1291 2017-02-04 14:46:00 +1100  Jan Schmidt <jan@centricular.com>
1292
1293         * gst-libs/gst/audio/gstaudioringbuffer.c:
1294           audioringbuffer: Also add FLAC to debug strings.
1295           Oops, also add FLAC to the debug strings array.
1296           https://bugzilla.gnome.org/show_bug.cgi?id=777655
1297
1298 2017-02-04 14:42:33 +1100  Jan Schmidt <jan@centricular.com>
1299
1300         * gst-libs/gst/audio/gstaudioringbuffer.c:
1301           audioringbuffer: Prevent overflow of debug names array
1302           Add new audio types to the list of strings used for debug
1303           so we don't index past the end of that array.
1304           https://bugzilla.gnome.org/show_bug.cgi?id=777655
1305
1306 2017-02-02 14:56:39 +0200  Sebastian Dröge <sebastian@centricular.com>
1307
1308         * tests/check/elements/multifdsink.c:
1309           multifdsink: Make sure to use a 64 bit integer for the units-max property
1310
1311 2017-01-20 19:49:46 +0900  Seungha Yang <sh.yang@lge.com>
1312
1313         * gst/playback/gstdecodebin3-parse.c:
1314         * gst/playback/gstdecodebin3.c:
1315           decodebin3: Fix crash caused by slot double freeing
1316           Probe for MultiQueue source pad might receive EOS twice,
1317           the first is fake-eos and the other is actual EOS.
1318           And the slot can be freed with fake-eos/EOS if the slot has no input.
1319           Since slot freeing is async, double free can be possible.
1320           So, decodebin3 needs to remove the probe also with slot freeing.
1321           https://bugzilla.gnome.org/show_bug.cgi?id=777530
1322
1323 2017-01-31 16:47:32 +0100  Edward Hervey <edward@centricular.com>
1324
1325         * tests/examples/decodebin_next/playbin-test.c:
1326           examples: Fix leak
1327
1328 2016-12-03 13:38:28 +0900  Seungha Yang <sh.yang@lge.com>
1329
1330         * gst/playback/gstdecodebin3.c:
1331           decodebin3: Fix list leak on handle_stream_switch()
1332           Free no more used list variables
1333           https://bugzilla.gnome.org/show_bug.cgi?id=775553
1334
1335 2016-12-03 13:22:54 +0900  Seungha Yang <sh.yang@lge.com>
1336
1337         * gst/playback/gstdecodebin3.c:
1338           decodebin3: Change requested_selection to have its own memory for stream-id
1339           "requested_selection" list might be generated by select-streams event.
1340           And memory of stream-id(s) in select-streams is independent from that of stream-collection.
1341           https://bugzilla.gnome.org/show_bug.cgi?id=775553
1342
1343 2016-12-03 12:47:41 +0900  Seungha Yang <sh.yang@lge.com>
1344
1345         * gst/playback/gstdecodebin3.c:
1346           decodebin3: Change return types of stream_in_{list,collection}
1347           Change return types of functions to get memory address of stream-id.
1348           https://bugzilla.gnome.org/show_bug.cgi?id=775553
1349
1350 2016-12-03 12:43:22 +0900  Seungha Yang <sh.yang@lge.com>
1351
1352         * gst/playback/gstdecodebin3.c:
1353         * gst/playback/gstplaybin3.c:
1354           playback: Fix leak on select_streams
1355           Since gst_event_parse_select_streams() returns newly allocated
1356           memory for stream-id(s), it should be freed explicitly.
1357           https://bugzilla.gnome.org/show_bug.cgi?id=775553
1358
1359 2017-01-02 15:12:47 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1360
1361         * tests/check/elements/encodebin.c:
1362           encodebin: fix caps leak in test
1363           https://bugzilla.gnome.org/show_bug.cgi?id=776797
1364
1365 2017-01-30 12:35:04 +0200  Sebastian Dröge <sebastian@centricular.com>
1366
1367         * gst-libs/gst/audio/audio-resampler-x86-sse41.c:
1368           audio-resampler: Fix integer overflow in clamping code
1369           https://bugzilla.gnome.org/show_bug.cgi?id=777921
1370
1371 2017-01-25 19:13:40 +0200  Sebastian Dröge <sebastian@centricular.com>
1372
1373         * tests/examples/overlay/Makefile.am:
1374           qt: The videooverlay example requires at least C++11
1375           ... and clang requires this to be specified on the commandline while gcc
1376           nowadays defaults to C++11 or even newer.
1377
1378 2017-01-24 19:20:53 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1379
1380         * tests/check/meson.build:
1381           meson: Properly use ':' for defining keywords
1382
1383 2017-01-23 19:45:05 +0000  Tim-Philipp Müller <tim@centricular.com>
1384
1385         * gst/videorate/gstvideorate.c:
1386           videorate: fix LATENCY query
1387           The latency query originally had a fallthrough to the default
1388           label at the end as fallback, but that got messed up when the
1389           DURATION and POSITION queries were added, so it then fell through
1390           to the duration query handler instead. Restore original behaviour.
1391           https://bugzilla.gnome.org/show_bug.cgi?id=699077
1392
1393 2017-01-23 19:08:15 +0000  Tim-Philipp Müller <tim@centricular.com>
1394
1395         * gst/videorate/gstvideorate.c:
1396         * tests/check/elements/videorate.c:
1397           videorate: fix duration and position query handling
1398           Duration query would return TRUE and duration=-1. This
1399           worked in the unit test because the unit test implementation
1400           was a bit broken.
1401           Both queries need to access rate with a lock.
1402           Fix broken duration query test as well. It relied on broken
1403           behaviour by the videorate query handler, and also it was
1404           implemented as a downstream query rather than an upstream
1405           query. And we must return HANDLED from the probe so that the
1406           query we intercept actually returns TRUE.
1407           https://bugzilla.gnome.org/show_bug.cgi?id=699077
1408
1409 2017-01-23 19:50:09 +0000  Tim-Philipp Müller <tim@centricular.com>
1410
1411         * gst-libs/gst/audio/gstaudioringbuffer.h:
1412           audio: add since markers to docs for new enums
1413           https://bugzilla.gnome.org/show_bug.cgi?id=777655
1414
1415 2016-11-17 13:04:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1416
1417         * gst-libs/gst/audio/gstaudioringbuffer.c:
1418         * gst-libs/gst/audio/gstaudioringbuffer.h:
1419           audio: add FLAC to GstAudioRingBufferFormatType
1420           https://bugzilla.gnome.org/show_bug.cgi?id=777655
1421
1422 2017-01-23 18:31:54 +0000  Olivier Crete <olivier.crete@collabora.com>
1423
1424         * gst-libs/gst/audio/gstaudioringbuffer.c:
1425         * gst-libs/gst/audio/gstaudioringbuffer.h:
1426           audioringbuffer: Also support raw AAC
1427           Support raw AAC streams without the ADTS header
1428           https://bugzilla.gnome.org/show_bug.cgi?id=777655
1429
1430 2017-01-20 23:28:23 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1431
1432         * docs/libs/gst-plugins-base-libs-sections.txt:
1433           docs: update libs section
1434           Include documented symbols that were not declared in section file.
1435
1436 2017-01-20 12:41:16 +0200  Sebastian Dröge <sebastian@centricular.com>
1437
1438         * gst-libs/gst/riff/riff-media.c:
1439           riff-media: Don't divide block align by zero channels
1440           https://bugzilla.gnome.org/show_bug.cgi?id=777525
1441
1442 2017-01-20 08:02:38 +0200  Sebastian Dröge <sebastian@centricular.com>
1443
1444         * gst/subparse/samiparse.c:
1445           samiparse: Check that the string has a non-zero length before overwriting the last byte with '\0'
1446           https://bugzilla.gnome.org/show_bug.cgi?id=777502
1447
1448 2017-01-15 18:42:34 +0100  Sebastian Dröge <sebastian@centricular.com>
1449
1450         * gst-libs/gst/riff/riff-media.c:
1451           riff-media: Don't recurse in for nested WAVEFORMATEX
1452           There was already a check for that, but it failed because
1453           subformat_guid[0] is a guint32 and that is then casted implicitely to a
1454           guint16 when recursing... just that we checked the uncasted value.
1455           This caused an infinite recursion and thus stack overflow.
1456           https://bugzilla.gnome.org/show_bug.cgi?id=777265
1457
1458 2017-01-18 14:59:18 +1100  Jan Schmidt <jan@centricular.com>
1459
1460         * gst/playback/gstdecodebin2.c:
1461           decodebin: Don't leak blocked pad references on errors
1462           When the decodebin state change fails because of an error
1463           message, we might not go through PAUSED->READY. Don't leak
1464           a ref to decodebin pads due to pad blocking in that case.
1465           This is because we return ASYNC going to PAUSED, and if
1466           we fail before reaching PAUSED the only transition we'll
1467           see is READY->NULL.
1468           https://bugzilla.gnome.org/show_bug.cgi?id=775893
1469
1470 2014-11-27 18:02:49 -0600  Carl Karsten <carl@personnelware.com>
1471
1472         * gst/videotestsrc/gstvideotestsrc.c:
1473         * gst/videotestsrc/gstvideotestsrc.h:
1474         * gst/videotestsrc/videotestsrc.c:
1475         * gst/videotestsrc/videotestsrc.h:
1476           videotestsrc: Add options to make ball pattern based on system time, and invert each second.
1477           This adds some extra options that affect pattern=ball mode, allowing the
1478           animation to be synced to running time or wall-time clock for comparing
1479           sync across different instances / pipelines / machines.
1480           Also added is the ability to invert the rendering colours every second,
1481           and some different ball motion patterns.
1482           https://bugzilla.gnome.org/show_bug.cgi?id=740557
1483
1484 2017-01-15 18:31:56 +0100  Sebastian Dröge <sebastian@centricular.com>
1485
1486         * gst-libs/gst/riff/riff-media.c:
1487           riff-media: Check for valid channels/rate before using the values
1488           Otherwise we might divide by zero or otherwise create invalid caps.
1489           https://bugzilla.gnome.org/show_bug.cgi?id=777262
1490
1491 2017-01-13 12:38:52 +0000  Tim-Philipp Müller <tim@centricular.com>
1492
1493         * meson.build:
1494           meson: bump version
1495
1496 2017-01-12 16:32:42 +0200  Sebastian Dröge <sebastian@centricular.com>
1497
1498         * configure.ac:
1499           Back to development
1500
1501 === release 1.11.1 ===
1502
1503 2017-01-12 15:30:02 +0200  Sebastian Dröge <sebastian@centricular.com>
1504
1505         * ChangeLog:
1506         * NEWS:
1507         * RELEASE:
1508         * configure.ac:
1509         * docs/plugins/gst-plugins-base-plugins.args:
1510         * docs/plugins/gst-plugins-base-plugins.hierarchy:
1511         * docs/plugins/inspect/plugin-adder.xml:
1512         * docs/plugins/inspect/plugin-alsa.xml:
1513         * docs/plugins/inspect/plugin-app.xml:
1514         * docs/plugins/inspect/plugin-audioconvert.xml:
1515         * docs/plugins/inspect/plugin-audiorate.xml:
1516         * docs/plugins/inspect/plugin-audioresample.xml:
1517         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1518         * docs/plugins/inspect/plugin-cdparanoia.xml:
1519         * docs/plugins/inspect/plugin-encoding.xml:
1520         * docs/plugins/inspect/plugin-gio.xml:
1521         * docs/plugins/inspect/plugin-libvisual.xml:
1522         * docs/plugins/inspect/plugin-ogg.xml:
1523         * docs/plugins/inspect/plugin-opus.xml:
1524         * docs/plugins/inspect/plugin-pango.xml:
1525         * docs/plugins/inspect/plugin-playback.xml:
1526         * docs/plugins/inspect/plugin-subparse.xml:
1527         * docs/plugins/inspect/plugin-tcp.xml:
1528         * docs/plugins/inspect/plugin-theora.xml:
1529         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1530         * docs/plugins/inspect/plugin-videoconvert.xml:
1531         * docs/plugins/inspect/plugin-videorate.xml:
1532         * docs/plugins/inspect/plugin-videoscale.xml:
1533         * docs/plugins/inspect/plugin-videotestsrc.xml:
1534         * docs/plugins/inspect/plugin-volume.xml:
1535         * docs/plugins/inspect/plugin-vorbis.xml:
1536         * docs/plugins/inspect/plugin-ximagesink.xml:
1537         * docs/plugins/inspect/plugin-xvimagesink.xml:
1538         * gst-plugins-base.doap:
1539           Release 1.11.1
1540
1541 2017-01-12 14:37:17 +0200  Sebastian Dröge <sebastian@centricular.com>
1542
1543         * po/af.po:
1544         * po/az.po:
1545         * po/bg.po:
1546         * po/ca.po:
1547         * po/cs.po:
1548         * po/da.po:
1549         * po/de.po:
1550         * po/el.po:
1551         * po/en_GB.po:
1552         * po/eo.po:
1553         * po/es.po:
1554         * po/eu.po:
1555         * po/fi.po:
1556         * po/fr.po:
1557         * po/gl.po:
1558         * po/hr.po:
1559         * po/hu.po:
1560         * po/id.po:
1561         * po/it.po:
1562         * po/ja.po:
1563         * po/lt.po:
1564         * po/lv.po:
1565         * po/nb.po:
1566         * po/nl.po:
1567         * po/or.po:
1568         * po/pl.po:
1569         * po/pt_BR.po:
1570         * po/ro.po:
1571         * po/ru.po:
1572         * po/sk.po:
1573         * po/sl.po:
1574         * po/sq.po:
1575         * po/sr.po:
1576         * po/sv.po:
1577         * po/tr.po:
1578         * po/uk.po:
1579         * po/vi.po:
1580         * po/zh_CN.po:
1581           Update .po files
1582
1583 2017-01-12 14:35:09 +0200  Sebastian Dröge <sebastian@centricular.com>
1584
1585         * po/da.po:
1586         * po/de.po:
1587         * po/fr.po:
1588         * po/hr.po:
1589         * po/id.po:
1590         * po/nb.po:
1591         * po/pl.po:
1592         * po/ru.po:
1593         * po/sr.po:
1594         * po/uk.po:
1595         * po/vi.po:
1596         * po/zh_CN.po:
1597           po: Update translations
1598
1599 2017-01-12 22:28:50 +1100  Jan Schmidt <jan@centricular.com>
1600
1601         * gst/playback/gsturisourcebin.c:
1602           urisourcebin: Preserve seqnum on EOS events
1603           When converting EOS to/from our custom fake EOS event,
1604           preserve any seqnum on the original event.
1605
1606 2017-01-12 10:51:34 +0100  Edward Hervey <edward@centricular.com>
1607
1608         * gst/playback/gsturisourcebin.c:
1609           urisourcebin: Avoid races when setting up typefind
1610           The state of urisourcebin (and all elements contained within) can
1611           change at any point in time, including when setting up the typefind
1612           element.
1613           In order to avoid ending up with typefind starting without being fully
1614           connected, lock the state and connect to the 'have-type' signal.
1615
1616 2017-01-11 18:24:38 +0200  Sebastian Dröge <sebastian@centricular.com>
1617
1618         * gst-libs/gst/video/video-converter.c:
1619           video-converter: Fix crashes in fast-paths when converting interlaced formats with different vertical subsampling
1620           E.g. the following pipelines fail because chroma values after the last
1621           line are read (note: 486 % 4 == 2):
1622           gst-launch-1.0 videotestsrc ! "video/x-raw,interlace-mode=interleaved,width=720,height=486,format=UYVY" ! videoconvert ! "video/x-raw,format=I420" ! fakesink
1623           gst-launch-1.0 videotestsrc ! "video/x-raw,interlace-mode=interleaved,width=720,height=486,format=I420" ! videoconvert ! "video/x-raw,format=UYVY" ! fakesink
1624           gst-launch-1.0 videotestsrc ! "video/x-raw,interlace-mode=interleaved,width=720,height=486,format=I420" ! videoconvert ! "video/x-raw,format=AYUV" ! fakesink
1625
1626 2017-01-11 22:48:02 +1100  Jan Schmidt <jan@centricular.com>
1627
1628         * gst/playback/gsturisourcebin.c:
1629           urisourcebin: Drop fake EOS if the pad got relinked
1630           If our pad got relinked in since the fake-EOS was sent to the
1631           pad, then drop the fake-EOS event.
1632           CID: 1398546
1633
1634 2017-01-11 17:26:01 +0530  Arun Raghavan <arun@arunraghavan.net>
1635
1636         * common:
1637           common: Revert unintentional change in previous commit
1638
1639 2017-01-11 17:14:46 +0530  Arun Raghavan <arun@arunraghavan.net>
1640
1641         * common:
1642         * gst/playback/gsturisourcebin.c:
1643           urisourcebin: Drop some dead code
1644           The ret == GST_STATE_CHANGE_FAILURE is handled in the previous for loop
1645           already.
1646           CID: 1398544
1647
1648 2017-01-11 12:35:40 +0900  Seungha Yang <sh.yang@lge.com>
1649
1650         * gst/playback/gsturisourcebin.c:
1651           urisourcebin: Clear pad from pending list if it was linked
1652           If not, the other slots might try to link the pad again.
1653           This can happen when the demuxer has multiple src pads
1654           and their caps are identical
1655           https://bugzilla.gnome.org/show_bug.cgi?id=777121
1656
1657 2017-01-11 08:22:21 +0100  Edward Hervey <edward@centricular.com>
1658
1659         * win32/common/libgstvideo.def:
1660           win32: update def file
1661
1662 2017-01-10 16:36:08 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
1663
1664         * tests/check/libs/videotimecode.c:
1665           videotimecode: Added unit test for GstVideoTimeCodeInterval
1666           https://bugzilla.gnome.org/show_bug.cgi?id=776447
1667
1668 2016-12-29 14:42:52 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
1669
1670         * gst-libs/gst/video/gstvideotimecode.c:
1671         * gst-libs/gst/video/gstvideotimecode.h:
1672           videotimecode: New GstVideoTimeCodeInterval type, ability to add to a GstVideoTimeCode
1673           Sometimes there is a human-oriented timecode that represents an
1674           interval between two other timecodes. It corresponds to the human
1675           perception of "add X hours" or "add X seconds" to a specific timecode,
1676           taking drop-frame oddities into account. This interval-representing
1677           timecode is now a GstVideoTimeCodeInterval. Also added function to add it to
1678           a GstVideoTimeCode.
1679           https://bugzilla.gnome.org/show_bug.cgi?id=776447
1680
1681 2017-01-10 21:52:34 +0900  Seungha Yang <sh.yang@lge.com>
1682
1683         * gst/playback/gsturisourcebin.c:
1684           urisourcebin: Configure typefind element for non-streaming uri
1685           To ensure configuring adaptivedemux if needed,
1686           setup typefind element even if uri is not matched to streaming protocol.
1687           https://bugzilla.gnome.org/show_bug.cgi?id=776458
1688
1689 2016-12-24 16:44:26 +0900  Seungha Yang <sh.yang@lge.com>
1690
1691         * gst/playback/gsturisourcebin.c:
1692           urisourcebin: Use GList for typefind elements
1693           We need typefind elements per source element's srcpad
1694           https://bugzilla.gnome.org/show_bug.cgi?id=776458
1695
1696 2016-12-24 16:15:45 +0900  Seungha Yang <sh.yang@lge.com>
1697
1698         * gst/playback/gsturisourcebin.c:
1699           urisourcebin: Remove unused signal handler variable
1700           Remove never used handler id
1701           https://bugzilla.gnome.org/show_bug.cgi?id=776458
1702
1703 2017-01-10 08:57:51 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1704
1705         * gst-libs/gst/pbutils/encoding-profile.c:
1706           pbutils: Fix annotation in gst_encoding_profile_set_preset
1707
1708 2017-01-09 19:45:25 +0000  Tim-Philipp Müller <tim@centricular.com>
1709
1710         * win32/common/libgstvideo.def:
1711           win32: update .def file for new video API
1712
1713 2017-01-09 19:10:10 +0000  Tim-Philipp Müller <tim@centricular.com>
1714
1715         * tests/check/libs/audiodecoder.c:
1716           tests: audiodecoder: fix another c99-ism
1717           Missed one.
1718
1719 2017-01-09 19:02:57 +0000  Tim-Philipp Müller <tim@centricular.com>
1720
1721         * sys/ximage/ximagesink.c:
1722         * tests/check/libs/audiodecoder.c:
1723         * tests/check/libs/sdp.c:
1724         * tests/check/libs/videodecoder.c:
1725           Fix indentation
1726
1727 2017-01-09 18:58:42 +0000  Tim-Philipp Müller <tim@centricular.com>
1728
1729         * tests/check/libs/audiodecoder.c:
1730           tests: audiodecoder: fix compiler warnings due to c99-ism
1731           audiodecoder.c:160:5: error: ‘for’ loop initial declarations are only allowed in C99 mode
1732
1733 2016-12-30 20:27:48 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
1734
1735         * tests/check/libs/videotimecode.c:
1736           videotimecode: Add GstValue functions unit test
1737           https://bugzilla.gnome.org/show_bug.cgi?id=772764
1738
1739 2016-12-30 19:08:16 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
1740
1741         * gst-libs/gst/video/gstvideotimecode.c:
1742         * gst-libs/gst/video/gstvideotimecode.h:
1743           videotimecode: Add GstValue functions
1744           Add compare, serialization and deserialization functions
1745           https://bugzilla.gnome.org/show_bug.cgi?id=772764
1746
1747 2017-01-08 21:53:27 +0900  Seungha Yang <sh.yang@lge.com>
1748
1749         * gst/playback/gsturisourcebin.c:
1750           urisourcebin: Clear EOS state with stream-start/flush-stop event
1751           The EOS state marker should cleared on stream-start or flush-stop
1752           https://bugzilla.gnome.org/show_bug.cgi?id=777009
1753
1754 2017-01-08 21:36:04 +0900  Seungha Yang <sh.yang@lge.com>
1755
1756         * gst/playback/gsturisourcebin.c:
1757           urisourcebin: Never push actual EOS event to slot
1758           Due to the special nature of adaptivedemux, reconfigure happens
1759           frequently with seek/track-change.
1760           In very exceptional cases, the following sequence is possible:
1761           * EOS event is pushed to queue element and still buffers are queued
1762           * During draining remaining buffers, reconfiguration downstream
1763           happens due to track switch.
1764           * The queue gets a not-linked flow return from downstream
1765           * Because the sinkpad is EOS, the queue registers an
1766           error on the bus, causing the pipeline to fail.
1767           Avoid the sinkpad getting marked EOS in the first place, by using a
1768           custom event in place of EOS.
1769           https://bugzilla.gnome.org/show_bug.cgi?id=777009
1770
1771 2017-01-09 21:31:37 +1100  Jan Schmidt <jan@centricular.com>
1772
1773         * tests/check/libs/video.c:
1774           testsuite: Add some test checks for gst_video_guess_framerate()
1775
1776 2017-01-09 21:25:26 +1100  Jan Schmidt <jan@centricular.com>
1777
1778         * gst-libs/gst/video/video.c:
1779           gst_video_guess_framerate: Don't throw away all precision
1780           When operating on framerates near 10000fps, at least keep 1
1781           digit of precision for calculations
1782
1783 2017-01-06 12:56:00 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1784
1785         * win32/common/libgstpbutils.def:
1786           Update win32 def files
1787
1788 2017-01-06 11:39:27 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1789
1790         * gst-libs/gst/pbutils/encoding-target.c:
1791           encoding-target: Properly free temporary list
1792
1793 2017-01-04 14:27:40 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1794
1795         * docs/libs/gst-plugins-base-libs-sections.txt:
1796         * gst-libs/gst/pbutils/encoding-profile.c:
1797         * gst-libs/gst/pbutils/encoding-profile.h:
1798           encoding-profile: Add a way to copy an encoding profile
1799           It is often usefull to make sure that you get a full copy of a profile.
1800           For example you want to let the user modify it in the user interface
1801           but still keep an unchanged version for later use.
1802           API:
1803           gst_encoding_profile_copy
1804
1805 2017-01-04 14:56:36 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1806
1807         * pkgconfig/Makefile.am:
1808         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
1809         * pkgconfig/gstreamer-app-uninstalled.pc.in:
1810         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
1811         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
1812         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
1813         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
1814         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
1815         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
1816         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
1817         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
1818         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
1819         * pkgconfig/gstreamer-video-uninstalled.pc.in:
1820         * pkgconfig/meson.build:
1821           meson: generate pkg-config -uninstalled pc files
1822           Generating those files is useful for users building the GStreamer stack
1823           using meson and having to link it to another project which is still
1824           using the autotools.
1825           https://bugzilla.gnome.org/show_bug.cgi?id=776810
1826
1827 2017-01-04 11:21:51 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1828
1829         * gst/encoding/gstencodebin.c:
1830           encodebin: Fix stream_group_free when creating it went bad
1831           Avoiding trying to use NULL pointers
1832
1833 2016-12-30 17:55:18 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1834
1835         * gst/playback/gstplaysink.c:
1836           playsink: do not link to audio or video filter using padname
1837           ... as a sinkpad need not be called "sink", and it is not the case
1838           for e.g. timeoverlay (and friends).
1839           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=776623
1840
1841 2017-01-04 13:44:53 +0000  Tim-Philipp Müller <tim@centricular.com>
1842
1843         * gst/tcp/gstmultihandlesink.c:
1844           multihandlesink: fix some property descriptions
1845
1846 2017-01-03 02:23:43 +1100  Jan Schmidt <jan@centricular.com>
1847
1848         * gst/playback/gstdecodebin2.c:
1849         * gst/playback/gstparsebin.c:
1850           playback: Fix a small race on decodebin/parsebin shutdown.
1851           When shutting down decodebin2 and parsebin, they set their
1852           output pads to flushing, and there is a very small window
1853           where elements might send a sticky event such as a tag event
1854           (which silently fails due to flushing) and then sends a buffer,
1855           and the buffer will return GST_FLOW_ERROR because it can't
1856           forward sticky events. The element will then send an error
1857           message on the bus. This can also happen when elements send EOS
1858           just as shutdown is happening. Since we're about to destroy all
1859           the elements inside parsebin and decodebin anyway, just discard
1860           error messages from them.
1861           A nicer but more difficult fix for GStreamer 2.0 is to make
1862           all event pushing / handling in core return a GstFlowReturn
1863           like buffers do, so we can report a FLUSHING state cleanly.
1864
1865 2017-01-02 12:54:32 +0000  Tim-Philipp Müller <tim@centricular.com>
1866
1867         * gst/encoding/gstencodebin.c:
1868           encodebin: fix queue property types when setting
1869
1870 2015-03-13 18:04:31 +0800  Song Bing <b06498@freescale.com>
1871
1872         * gst/encoding/gstencodebin.c:
1873           encodebin: allow more buffers in output queue for better performance
1874           https://bugzilla.gnome.org/show_bug.cgi?id=744191
1875
1876 2017-01-02 17:56:36 +0530  Arun Raghavan <arun@arunraghavan.net>
1877
1878         * gst/audioconvert/gstaudioconvert.c:
1879           audioconvert: Relocate a NULL check before accessing converter
1880           CID 1396745
1881
1882 2015-07-02 07:23:23 +0200  Tobias Mueller <muelli@cryptobitch.de>
1883
1884         * gst-libs/gst/app/gstappsrc.c:
1885           appsrc: fix compiler warning
1886           Initialize min and max _get_property() to gets rid of these
1887           compiler warnings:
1888           gstappsrc.c:741:7: error: 'max' may be used uninitialized in this function
1889           g_value_set_int64 (value, max);
1890           ^
1891           gstappsrc.c:733:7: error: 'min' may be used uninitialized in this function
1892           g_value_set_int64 (value, min);
1893           ^
1894           Which happens because gcc doesn't know that GST_IS_APP_SRC will never
1895           fail here.
1896           https://bugzilla.gnome.org/show_bug.cgi?id=752052
1897
1898 2015-11-25 11:30:42 +0000  Stuart Weaver <stuart.weaver@datapath.co.uk>
1899
1900         * gst-libs/gst/rtsp/gstrtspurl.c:
1901           rtsp-url: unescape special chars in user/pass part of URL
1902           This way special characters such as '@' can be used in
1903           usernames or passwords, e.g.
1904           rtsp://view:%40dm%4An@<IP-ADDR>/media/camera1
1905           will now parse username and password into:
1906           User: view
1907           Pass: @dm:n
1908           https://bugzilla.gnome.org/show_bug.cgi?id=758389
1909
1910 2015-11-18 13:59:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
1911
1912         * gst-libs/gst/pbutils/gstdiscoverer.c:
1913           discoverer: Add support to dump dot files
1914           Dump graphs during error/warning messages and discover is done
1915           https://bugzilla.gnome.org/show_bug.cgi?id=758259
1916
1917 2016-12-24 10:15:24 +0000  Tim-Philipp Müller <tim@centricular.com>
1918
1919         * tests/check/libs/tag.c:
1920           tests: tag: add unit test for ID3v2 UTF-16 string list parsing
1921           https://bugzilla.gnome.org/show_bug.cgi?id=770355
1922
1923 2016-12-24 14:32:34 +0000  Tim-Philipp Müller <tim@centricular.com>
1924
1925         * tests/check/libs/tag.c:
1926           tests: tag: add test for ID3v2 extended header parsing
1927           https://bugzilla.gnome.org/show_bug.cgi?id=770355
1928
1929 2016-08-24 11:39:39 -0600  Thomas Bluemel <tbluemel@control4.com>
1930
1931         * gst-libs/gst/tag/id3v2frames.c:
1932           id3v2: fix splitting strings in ISO-8859-1 and UTF-16 formats
1933           When parsing NUL-terminated strings, do not include the terminating
1934           NUL byte(s).  Depending on the encoding used, either g_utf8_validate()
1935           failed due to this, or worse the call to g_utf16_to_utf8() would
1936           return 0 items read on an empty string, causing it to fail parsing
1937           certain frames.
1938           https://bugzilla.gnome.org/show_bug.cgi?id=770355
1939
1940 2016-08-24 10:33:14 -0600  Thomas Bluemel <tbluemel@control4.com>
1941
1942         * gst-libs/gst/tag/id3v2.c:
1943           id3v2: fix handling of tags with extended headers
1944           The extended header size value does not include itself.
1945           https://bugzilla.gnome.org/show_bug.cgi?id=770355
1946
1947 2016-12-23 18:08:43 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1948
1949         * gst-libs/gst/pbutils/encoding-profile.c:
1950           encoding-profile: Initialize variables to avoid build failures
1951           encoding-profile.c: In function ‘get_profile_format_from_possible_factory_name’:
1952           encoding-profile.c:1532:6: error: ‘fact’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
1953           if (fact)
1954           ^
1955           encoding-profile.c: In function ‘profile_from_string’:
1956           encoding-profile.c:1720:6: error: ‘res’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
1957           if (profile)
1958           ^
1959           cc1: all warnings being treated as errors
1960
1961 2016-12-23 14:23:48 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1962
1963         * gst-libs/gst/pbutils/encoding-profile.c:
1964           encoding-profile: Allow using factory names in serialization format
1965           Instead of enforcing the user to know and understand caps to describe
1966           the encoding format, let him use element factory names directly.
1967           This also makes it possible to ensure that a specific encodore/muxer
1968           is used instead of letting the ranking system do it.
1969           It is now possible to describe an encoding format simply specifying:
1970           matroskamux:x264enc:vobisenc
1971           Factor out functions in the parsing, cleaning up the whole thing.
1972           Update documentation.
1973
1974 2016-12-21 19:32:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1975
1976         * gst-libs/gst/pbutils/encoding-profile.c:
1977           encoding-profile: Also take into account preset name when comparing profiles
1978
1979 2016-12-21 13:24:37 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1980
1981         * gst-libs/gst/pbutils/encoding-profile.c:
1982         * gst-libs/gst/pbutils/encoding-target.c:
1983           encoding-profile: Handle path to serialized target when deserializing a profile
1984           The synthax is path/to/encoding/profile.gep:profilename
1985
1986 2016-12-21 12:13:38 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1987
1988         * gst-libs/gst/pbutils/encoding-target.h:
1989           encoding-target: Add 'file-extension' as a known category
1990
1991 2016-12-21 11:05:30 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1992
1993         * gst-libs/gst/pbutils/encoding-target.c:
1994           encoding-target: Allow using name and targets from serialized file
1995           We used to only care about the name of the files even if the name
1996           is defined in the encoding target serialized file.
1997           That commit also allows user to define several names for a single
1998           target file (using a ';' between the names) which allows us to have
1999           a target for youtube that is called 'youtube;yt' or a target for
2000           'ogg;ogv;oga' file extension.
2001
2002 2016-12-21 11:01:27 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2003
2004         * gst-libs/gst/pbutils/encoding-target.c:
2005           encoding-target: Auto convert loading target name to lowercase
2006           We *only* support lowercase encoding target names so we can just
2007           handle user to use uper case ones converting them.
2008
2009 2016-12-21 10:02:31 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2010
2011         * gst-libs/gst/pbutils/encoding-profile.c:
2012         * gst-libs/gst/pbutils/encoding-target.c:
2013           pbutils: Add documentation about encoding targets
2014
2015 2016-12-10 11:43:47 +0900  hoonhee.lee <hoonhee.lee@lge.com>
2016
2017         * tests/examples/decodebin_next/playbin-test.c:
2018           playbin-test: Don't use removed playbin3 'auto-select-streams' property
2019           https://bugzilla.gnome.org/show_bug.cgi?id=775917
2020
2021 2016-09-02 15:23:18 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
2022
2023         * gst/audiotestsrc/gstaudiotestsrc.c:
2024           audiotestsrc: Fix incorrect start of tick waveform
2025           Make sure ticks start with an accumulator value of 0 by incrementing it
2026           after filling in samples instead of before and by resetting the accumulator
2027           every time a tick begins. This prevents it from being discontinuous at the
2028           beginning of the tick.
2029           https://bugzilla.gnome.org/show_bug.cgi?id=774050
2030
2031 2016-12-22 18:47:19 +0100  Nicolas Dechesne <nicolas.dechesne@linaro.org>
2032
2033         * tools/gst-play.c:
2034           tools: gst-play: set GST_GL_XINITHREADS
2035           This ensure that XInitThreads is called and so gl contexts are properly
2036           initialized.
2037           https://bugzilla.gnome.org/show_bug.cgi?id=776403
2038
2039 2014-06-26 18:01:06 -0700  Evan Nemerson <evan@nemerson.com>
2040
2041         * docs/libs/gst-plugins-base-libs-sections.txt:
2042         * gst-libs/gst/audio/gstaudioringbuffer.c:
2043         * gst-libs/gst/audio/gstaudioringbuffer.h:
2044         * win32/common/libgstaudio.def:
2045           audioringbuffer: add set_callback_full() for g-i
2046           https://bugzilla.gnome.org/show_bug.cgi?id=678301
2047
2048 2016-12-20 12:33:12 +0100  Nicola Murino <nicola.murino@gmail.com>
2049
2050         * gst/tcp/gsttcpclientsrc.c:
2051         * gst/tcp/gsttcpclientsrc.h:
2052           tcpclientsrc: add timeout property
2053           https://bugzilla.gnome.org/show_bug.cgi?id=749567
2054
2055 2016-12-21 00:11:06 +1100  Jan Schmidt <jan@centricular.com>
2056
2057         * gst/playback/gstparsebin.c:
2058           parsebin: Ignore failure to send sticky events
2059           When plugging and then exposing a parser, don't fail
2060           if it fails to send sticky events. The most likely
2061           reason is that things were flushed due to the app
2062           immediately doing a seek, but we can't detect flushing
2063           separately to other error conditions without a
2064           gst_pad_send_event_full() core function that returns
2065           a GstFlowReturn.
2066
2067 2016-12-20 13:00:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2068
2069         * gst-libs/gst/riff/riff-media.c:
2070           riff-media: Fix up last commit
2071
2072 2015-03-28 18:16:16 +0100  Nicola Murino <nicola.murino@gmail.com>
2073
2074         * gst-libs/gst/riff/riff-ids.h:
2075         * gst-libs/gst/riff/riff-media.c:
2076           riff: add ADPCM_G722 support
2077           https://bugzilla.gnome.org/show_bug.cgi?id=746574
2078
2079 2016-12-19 15:20:35 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2080
2081         * tests/check/elements/encodebin.c:
2082           tests: Fix build
2083
2084 2016-12-19 15:08:12 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2085
2086         * gst/encoding/gstencodebin.c:
2087           encodebin: Fix build initializing sprof
2088
2089 2016-12-16 22:11:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2090
2091         * gst/encoding/gstencodebin.c:
2092         * tests/check/elements/encodebin.c:
2093           encodebin: Fallback to other profile if we fail with one
2094           In some case we might have EncodingProfile that will be defined
2095           in a way that, for example if a Preset is not present, another
2096           profile for that stream should be used.
2097           A test is added showing the feature.
2098           https://bugzilla.gnome.org/show_bug.cgi?id=776188
2099
2100 2016-12-16 16:27:04 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2101
2102         * gst/encoding/gstencodebin.c:
2103           encodebin: Enhance error debug when failing to create an encoder
2104
2105 2016-12-18 12:29:42 +0000  Tim-Philipp Müller <tim@centricular.com>
2106
2107         * gst-libs/gst/tag/id3v2.c:
2108           tag: id3v2: turn redundant check into an assert
2109           We checked this already earlier, so this is dead code.
2110           Leave an assert in place for consistency with the other
2111           branch and in case the rest of the code changes.
2112           CID 1397350.
2113
2114 2016-12-17 21:58:29 +0200  Sebastian Dröge <sebastian@centricular.com>
2115
2116         * gst-libs/gst/pbutils/gstdiscoverer.c:
2117           discoverer: Get caps from the element's srcpad if possible
2118           The caps put into the stream topology by decodebin are the caps at the
2119           moment the pads are exposed on it. This is usually before decoders
2120           received any buffers.
2121           In discoverer we however wait for pre-roll, which ensures that each
2122           decoder handled buffers already. At this point, there might be more
2123           information known about the caps already that we could make use of.
2124           One example here is extra information stored in the SEI of H264, like
2125           the multiview-mode. This will be known if there is a SEI before the
2126           first keyframe, but decodebin won't put this into the topology as it
2127           only waits for the initial caps of h264parse (which come directly after
2128           SPS/PPS).
2129           With this change, the multiview-mode is in the caps reported by
2130           discoverer in many cases.
2131
2132 2016-12-17 21:35:24 +0200  Sebastian Dröge <sebastian@centricular.com>
2133
2134         * gst/playback/gstdecodebin2.c:
2135           decodebin2: Put the correct element srcpad into the topology for the very last element of a chain
2136           We were putting the decode pad there, which is the ghostpad linked to
2137           the last element. The decode pad is already in the pad field.
2138
2139 2016-12-17 21:34:40 +0200  Sebastian Dröge <sebastian@centricular.com>
2140
2141         * gst/playback/gstdecodebin2.c:
2142           decodebin2: Put the correct pad into the stream-topology if a parser/converter is used
2143           We have to take the capsfilter into account then as the elements are not
2144           linked directly. Previously this caused NULL be set in these cases.
2145
2146 2016-12-16 17:39:59 +0000  Tim-Philipp Müller <tim@centricular.com>
2147
2148         * gst-plugins-base.spec.in:
2149           Actually delete .spec.in file as well
2150           Only removed it from build description.
2151
2152 2016-12-16 11:11:57 -0300  Thibault Saunier <tsaunier@gnome.org>
2153
2154         * gst-libs/gst/pbutils/encoding-profile.c:
2155         * gst/encoding/gstencodebin.c:
2156         * gst/typefind/gsttypefindfunctions.c:
2157           encoding-profile: Fix documentation and port to gtk markdown
2158           And remove some trailling whitepsaces
2159
2160 2016-12-16 09:59:25 -0300  Thibault Saunier <tsaunier@gnome.org>
2161
2162         * docs/libs/meson.build:
2163         * docs/meson.build:
2164         * meson.build:
2165         * meson_options.txt:
2166           meson:doc: Build libraries documentations
2167
2168 2016-12-16 09:58:15 -0300  Thibault Saunier <tsaunier@gnome.org>
2169
2170         * gst-libs/gst/pbutils/encoding-profile.c:
2171           base: Actually support using the default encoding target
2172
2173 2016-12-15 16:12:02 -0300  Thibault Saunier <tsaunier@gnome.org>
2174
2175         * gst-libs/gst/pbutils/encoding-target.c:
2176           encoding-target: Remove useless check for local presence
2177
2178 2016-12-15 16:10:55 -0300  Thibault Saunier <tsaunier@gnome.org>
2179
2180         * gst-libs/gst/pbutils/encoding-profile.c:
2181           pbutils: Add safe guard too encoding profile API
2182
2183 2016-12-15 10:57:14 -0300  Thibault Saunier <tsaunier@gnome.org>
2184
2185         * gst-libs/gst/audio/audio-channels.c:
2186         * gst-libs/gst/pbutils/encoding-profile.c:
2187           audio: Fix introspection annotation
2188           In gst_audio_check_valid_channel_positions the mask
2189           is an out parameter.
2190           And minor conversion from a print to a GST_ERROR.
2191
2192 2016-12-14 18:06:09 -0300  Thibault Saunier <tsaunier@gnome.org>
2193
2194         * gst-libs/gst/pbutils/encoding-target.c:
2195           encoding-target: Handle GST_ENCODING_TARGET_PATH in list_all
2196           And fix the compare_target function
2197
2198 2016-12-15 16:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
2199
2200         * gst/playback/gstdecodebin2.c:
2201           decodebin: For adaptive streaming, ensure to put the buffering multiqueue after a parser or demuxer
2202           There are cases when there is no demuxer involved that could do the
2203           buffering, e.g. HLS with raw MP3 or AAC. In this case we want to place
2204           the buffering multiqueue after the parser.
2205           Before this change, we've considered the first element after the
2206           adaptive streaming demuxer as a parser. This is not always true, e.g.
2207           id3demux. Instead we now wait until we actually have a parser (or
2208           decoder).
2209           Fixes playback on such HLS streams.
2210
2211 2016-12-14 09:48:02 +0000  Tim-Philipp Müller <tim@centricular.com>
2212
2213         * .gitignore:
2214         * Makefile.am:
2215         * configure.ac:
2216           Remove generated .spec file
2217           Likely extremely bitrotten, and we should not ship this anyway.
2218
2219 2016-12-13 22:45:02 +0000  Tim-Philipp Müller <tim@centricular.com>
2220
2221         * gst-libs/gst/rtsp/gstrtspmessage.c:
2222         * gst-libs/gst/rtsp/gstrtspmessage.h:
2223         * tests/check/libs/rtsp.c:
2224         * win32/common/libgstrtsp.def:
2225           rtsp: add boxed types for new authentication credential API
2226           To make the structs usable in bindings, and fix
2227           gstrtspmessage.c:1188: Warning: GstRtsp:
2228           gst_rtsp_message_parse_auth_credentials: return value: Invalid
2229           non-constant return of bare structure or union; register as
2230           boxed type or (skip)
2231           https://bugzilla.gnome.org/show_bug.cgi?id=774416
2232
2233 2016-12-13 22:26:08 +0200  Sebastian Dröge <sebastian@centricular.com>
2234
2235         * ext/pango/gstbasetextoverlay.c:
2236         * tests/check/elements/videotestsrc.c:
2237           gst: Don't declare variables inside the for loop header
2238           This is a C99 feature.
2239
2240 2016-12-13 09:44:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2241
2242         * gst-libs/gst/audio/gstaudioringbuffer.c:
2243           audioringbuffer: do not require 4 byte multiple for encoded MPEG
2244           Bytes per frame doesn't make sense for encoded audio.
2245           https://bugzilla.gnome.org/show_bug.cgi?id=776038
2246
2247 2016-12-12 14:50:11 +0900  Seungha Yang <sh.yang@lge.com>
2248
2249         * gst/playback/gstrawcaps.h:
2250           playback: Add ANY caps features to default text raw caps
2251           Raw text caps with any caps features should be also default raw caps
2252           https://bugzilla.gnome.org/show_bug.cgi?id=775967
2253
2254 2016-12-09 17:08:20 -0300  Thibault Saunier <tsaunier@gnome.org>
2255
2256         * meson.build:
2257           meson: Support building without Gst debug
2258
2259 2016-12-09 17:36:47 +0200  Sebastian Dröge <sebastian@centricular.com>
2260
2261         * gst-libs/gst/tag/gstxmptag.c:
2262           xmptag: Don't leak the namespace string if there are multiple
2263           https://bugzilla.gnome.org/show_bug.cgi?id=775887
2264
2265 2016-12-09 17:59:09 +1100  Jan Schmidt <jan@centricular.com>
2266
2267         * gst-libs/gst/tag/id3v2.c:
2268           id3v2: Clarify id3v2_add_id3v2_frame_blob_to_taglist()
2269           Pass the frame data and size explicitly to
2270           id3v2_add_id3v2_frame_blob_to_taglist() and add a
2271           comment that it's being deliberately / manually
2272           passed the full ID3v2 frame including header.
2273
2274 2016-12-09 17:57:52 +1100  Jan Schmidt <jan@centricular.com>
2275
2276         * gst-libs/gst/tag/id3v2.c:
2277           id3v2: Add missing overrun check for frame sizes
2278           When frames claim to have a footer, ensure they
2279           are large enough to contain one to avoid an invalid
2280           read overrun.
2281           Spotted by Joshua Yabut
2282
2283 2016-11-22 23:08:09 +1100  Jan Schmidt <jan@centricular.com>
2284
2285         * ext/ogg/gstogmparse.c:
2286           ogg: Fix element factory klass for OGM parsers
2287           They're parsers, not decoders, so fix the klass info
2288           accordingly.
2289
2290 2016-12-08 23:01:28 +0000  Tim-Philipp Müller <tim@centricular.com>
2291
2292         * Makefile.am:
2293         * configure.ac:
2294         * docs/Makefile.am:
2295         * docs/design/Makefile.am:
2296         * docs/design/draft-hw-acceleration.txt:
2297         * docs/design/draft-va.txt:
2298           docs: design: remove outdated draft docs (hw-acceleration, va)
2299
2300 2016-12-08 22:59:58 +0000  Tim-Philipp Müller <tim@centricular.com>
2301
2302         * docs/design/Makefile.am:
2303         * docs/design/design-audiosinks.txt:
2304         * docs/design/design-decodebin.txt:
2305         * docs/design/design-encoding.txt:
2306         * docs/design/design-orc-integration.txt:
2307         * docs/design/draft-keyframe-force.txt:
2308         * docs/design/draft-subtitle-overlays.txt:
2309         * docs/design/part-interlaced-video.txt:
2310         * docs/design/part-mediatype-audio-raw.txt:
2311         * docs/design/part-mediatype-text-raw.txt:
2312         * docs/design/part-mediatype-video-raw.txt:
2313         * docs/design/part-playbin.txt:
2314         * docs/design/part-stereo-multiview-video.markdown:
2315           docs: design: move most design docs to gst-docs module
2316
2317 2016-12-03 23:01:53 +0900  Seungha Yang <sh.yang@lge.com>
2318
2319         * gst/playback/gstdecodebin3-parse.c:
2320         * gst/playback/gstdecodebin3.c:
2321           decodebin3: Remove unused variable
2322           https://bugzilla.gnome.org/show_bug.cgi?id=773341
2323
2324 2016-12-03 22:46:20 +0900  Seungha Yang <sh.yang@lge.com>
2325
2326         * gst/playback/gstdecodebin3-parse.c:
2327           decodebin3: More cleanup DecodebinOutputStream and MultiQueueSlot
2328           When removing DecodebinInputStream, cleanup DecodebinOutputStream and
2329           MultiQueueSlot also if they were drained.
2330           https://bugzilla.gnome.org/show_bug.cgi?id=773341
2331
2332 2016-12-03 22:37:55 +0900  Seungha Yang <sh.yang@lge.com>
2333
2334         * gst/playback/gstdecodebin3.c:
2335           decodebin3: Drop duration query during _input_pad_unlink ()
2336           Playbin3 takes lock when querying duration and handling
2337           stream-collection message. So,to post stream-collection message,
2338           duration query should be dropped when input pad is being unlinked.
2339           https://bugzilla.gnome.org/show_bug.cgi?id=773341
2340
2341 2016-12-03 22:12:21 +0900  Seungha Yang <sh.yang@lge.com>
2342
2343         * gst/playback/gstdecodebin3.c:
2344           decodebin3: Update stream-collection with _input_pad_unlink()
2345           Since parsebin does not post new stream-collection message when
2346           it was being removed, decodebin3 should update it itself.
2347           https://bugzilla.gnome.org/show_bug.cgi?id=773341
2348
2349 2016-12-03 22:28:28 +0900  Seungha Yang <sh.yang@lge.com>
2350
2351         * gst/playback/gstdecodebin3.c:
2352           decodebin3: Cleanup no more used DecodebinInput
2353           Remove DecodebinInput using gst_element_call_async() API.
2354           https://bugzilla.gnome.org/show_bug.cgi?id=773341
2355
2356 2016-12-03 21:50:47 +0900  Seungha Yang <sh.yang@lge.com>
2357
2358         * gst/playback/gstdecodebin3.c:
2359           decodebin3: Cleanup no more used MultiQueueSlot
2360           Since MultiQueueSlot cannot be removed inside of streaming thread,
2361           use gst_element_call_async() API.
2362           https://bugzilla.gnome.org/show_bug.cgi?id=773341
2363
2364 2016-12-03 21:42:30 +0900  Seungha Yang <sh.yang@lge.com>
2365
2366         * gst/playback/gstdecodebin3-parse.c:
2367         * gst/playback/gstdecodebin3.c:
2368           decodebin3: Send custom-eos event to notify drained state
2369           Likewise how urisourcebin is doing, use custom event if other streams
2370           are still alive.
2371           https://bugzilla.gnome.org/show_bug.cgi?id=773341
2372
2373 2016-12-03 20:44:21 +0900  Seungha Yang <sh.yang@lge.com>
2374
2375         * gst/playback/gstplaybin3.c:
2376           playbin3: Reconfigure playsink again with pad-removed
2377           If selected streams and actived streams are matched,
2378           do reconfigure of playsink again with pad-removed signal
2379           https://bugzilla.gnome.org/show_bug.cgi?id=773341
2380
2381 2016-10-25 21:06:40 +0900  Seungha Yang <sh.yang@lge.com>
2382
2383         * gst/playback/gstdecodebin3.c:
2384         * gst/playback/gstplaybin3.c:
2385           playback: Remove trailing whitespace
2386           https://bugzilla.gnome.org/show_bug.cgi?id=773341
2387
2388 2016-10-23 22:10:39 +0900  Seungha Yang <sh.yang@lge.com>
2389
2390         * gst/playback/gsturisourcebin.c:
2391           urisourcebin: Try to link output slot before cleanup
2392           Before cleaning up output slot, check pending pads first, if available.
2393           Then, cleanup it only if linking was failed.
2394           https://bugzilla.gnome.org/show_bug.cgi?id=773341
2395
2396 2016-10-22 18:53:17 +0900  Seungha Yang <sh.yang@lge.com>
2397
2398         * gst/playback/gsturisourcebin.c:
2399           urisourcebin: Cleanup unused output slot
2400           Since urisourcebin cannot cleanup unused output slot
2401           in streaming thread, it will be handled in thread pool
2402           with gst_element_call_async ().
2403           https://bugzilla.gnome.org/show_bug.cgi?id=773341
2404
2405 2016-12-06 16:29:23 +0200  Sebastian Dröge <sebastian@centricular.com>
2406
2407         * gst-libs/gst/tag/gsttagdemux.c:
2408           tagdemux: Fix crash when shutting down element during getrange()
2409           Ensure that nothing is in any of the streaming thread functions
2410           anymore when going from PAUSED to READY. While the parent's state change
2411           function has deactivated all pads, there is nothing preventing
2412           downstream from activating our srcpad again and calling the getrange()
2413           function. Although we're in READY!
2414           https://bugzilla.gnome.org/show_bug.cgi?id=775687
2415
2416 2016-12-05 18:17:30 +0000  Tim-Philipp Müller <tim@centricular.com>
2417
2418         * gst/rawparse/gstrawvideoparse.c:
2419           rawvideoparse: fix typos in property description
2420
2421 2016-12-03 08:19:15 +0100  Edward Hervey <bilboed@bilboed.com>
2422
2423         * README:
2424         * common:
2425           Automatic update of common submodule
2426           From f980fd9 to 39ac2f5
2427
2428 2016-12-02 15:12:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2429
2430         * gst/typefind/gsttypefindfunctions.c:
2431           typefind: add another test to itc typefinder
2432           Report certainty after every test passes.
2433           Additionally:
2434           - Remove self-explanatory comment.
2435
2436 2016-12-01 19:57:47 +0200  Sebastian Dröge <sebastian@centricular.com>
2437
2438         * gst/subparse/gstssaparse.c:
2439           ssaparse: Free initialization section before storing the next one
2440           If getting multiple caps events.
2441           https://bugzilla.gnome.org/show_bug.cgi?id=775480
2442
2443 2016-12-01 15:12:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2444
2445         * ext/ogg/gstoggdemux.c:
2446           oggdemux: Don't end up ignoring caps just because there are no headers for this stream
2447           https://bugzilla.gnome.org/show_bug.cgi?id=775459
2448
2449 2016-11-30 10:55:16 +0200  Sebastian Dröge <sebastian@centricular.com>
2450
2451         * gst/audioconvert/gstaudioconvert.c:
2452           audioconvert: Error out if mapping input/output buffer failed
2453
2454 2016-11-30 10:48:40 +0200  Sebastian Dröge <sebastian@centricular.com>
2455
2456         * gst/audioconvert/gstaudioconvert.c:
2457           audioconvert: Don't map the input buffer in in-place mode
2458           Input and output buffer are the same, let's not do unnecessary work.
2459           https://bugzilla.gnome.org/show_bug.cgi?id=775369
2460
2461 2016-11-30 10:43:50 +0200  Sebastian Dröge <sebastian@centricular.com>
2462
2463         * gst-libs/gst/audio/audio-converter.c:
2464           audio-converter: In passthrough, also don't copy if in and out block are the same
2465           In and out array are usually different, they are stack allocated arrays.
2466           However the blocks inside them still can be the same.
2467           https://bugzilla.gnome.org/show_bug.cgi?id=775369
2468
2469 2016-11-30 10:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
2470
2471         * gst/audioconvert/gstaudioconvert.c:
2472           audioconvert: Don't call transform_ip() in passthrough mode
2473           https://bugzilla.gnome.org/show_bug.cgi?id=775369
2474
2475 2016-11-29 15:30:43 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
2476
2477         * gst/tcp/gstmultihandlesink.c:
2478           multihandlesink: Fix buffers-queued being off by one
2479           max_buffer_usage is the index of the oldest buffer in the queue,
2480           starting at zero, not the number of buffers queued.
2481           find_limits returns the index of the oldest buffer that satisfies the
2482           limits in its min_idx parameter, not the number of buffers needed. Fix
2483           this use too in order to keep passing the tests that read
2484           buffers-queued.
2485           https://bugzilla.gnome.org/show_bug.cgi?id=775351
2486
2487 2016-11-29 16:26:22 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
2488
2489         * tests/check/elements/multifdsink.c:
2490           multifdsink: Add a test involving a slow client
2491           https://bugzilla.gnome.org/show_bug.cgi?id=774908
2492
2493 2016-11-23 14:35:04 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
2494
2495         * gst/tcp/gstmultihandlesink.c:
2496           multihandlesink: Update bufpos in a separate pass
2497           If a client gets dropped and the iteration gets restarted, bufpos is
2498           incremented again for all clients that preceded the dropped one, causing
2499           havoc.
2500           Adjust the bufpos for all clients first before trying to drop any.
2501           https://bugzilla.gnome.org/show_bug.cgi?id=774908
2502
2503 2016-11-29 16:37:50 +0530  Garima Gaur <garima.g@samsung.com>
2504
2505         * gst/playback/gstplaybin2.c:
2506           playbin: Fix caps memory leak in usage of gst_static_caps_get() API
2507           https://bugzilla.gnome.org/show_bug.cgi?id=775310
2508
2509 2016-11-28 20:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
2510
2511         * win32/common/libgstaudio.def:
2512           win32: update .def file for new audioconverter API
2513           Fixes distcheck.
2514
2515 2016-11-28 18:28:24 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2516
2517         * meson.build:
2518           meson: Add headers and libm to has_function checks
2519           The functions from math.h may be implemented in libm.
2520           https://bugzilla.gnome.org/show_bug.cgi?id=774876
2521
2522 2016-11-28 19:45:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2523
2524         * gst-libs/gst/pbutils/gstdiscoverer.c:
2525           discoverer: Handle NULL/ANY/EMPTY caps without crashing
2526
2527 2016-11-28 16:54:55 +0100  Edward Hervey <bilboed@bilboed.com>
2528
2529         * tests/check/elements/videorate.c:
2530           check/videorate: Avoid leaking extra buffers
2531
2532 2016-11-28 16:53:10 +0100  Edward Hervey <edward@centricular.com>
2533
2534         * gst-libs/gst/video/video-info.c:
2535           video-info: Properly initialize/set extra fields
2536           The flags and field order weren't properly initialized in the
2537           gst_video_info_init().
2538           Furthermore in gst_video_info_from_caps() we might set unitiliazed
2539           values previously, this only sets them if valid.
2540
2541 2016-11-28 16:51:43 +0100  Edward Hervey <edward@centricular.com>
2542
2543         * gst-libs/gst/sdp/gstsdpmessage.c:
2544           sdp: Fix attribute leak
2545           We need to free the strdup'd string (to_free) in all cases
2546
2547 2016-11-28 16:51:23 +0100  Edward Hervey <edward@centricular.com>
2548
2549         * gst-libs/gst/rtsp/gstrtspmessage.c:
2550           rtsp: Don't leak authorization string
2551
2552 2016-10-19 12:21:37 +0200  Petr Kulhavy <brain@jikos.cz>
2553
2554         * gst-libs/gst/audio/audio-converter.c:
2555         * gst-libs/gst/audio/audio-converter.h:
2556         * gst/audioconvert/gstaudioconvert.c:
2557           audio-converter: optimize endian conversion
2558           Optimize LE<->BE conversion by adding a dedicated fast path instead of
2559           using the generic converter. Implement transform_ip function in order to do the
2560           endian swap in place.
2561           This saves buffer allocation for the intermediate format, can be done in place
2562           and also performs the conversion in one step instead of unpack-convert-pack.
2563           For all bit widths the naive algorithm is implemented, which provides the best
2564           performance when compiled with -O3. ORC was considered but eventually removed
2565           as it requires a dedicated function for in-place conversion (due to the
2566           "restrict" parameters).
2567           A more complex algorithm for the 24-bit conversion with unrolled loop and
2568           32-bit processing is implemented in the #if 0 section. It performs better if
2569           compiled with -O2. With -O3 however the naive algorithm performs better.
2570           https://bugzilla.gnome.org/show_bug.cgi?id=773073
2571
2572 2016-10-21 14:30:31 +0200  Petr Kulhavy <brain@jikos.cz>
2573
2574         * gst-libs/gst/audio/audio-converter.c:
2575           audio-convert: simplify the chain free process
2576           It is not needed to store a pointer to every single chain element to free it.
2577           Instead walk the channel list backwards and free the chain elements one by one.
2578           Rename GstAudioConverter->chain_pack to chain_end.
2579           https://bugzilla.gnome.org/show_bug.cgi?id=773073
2580
2581 2016-11-28 14:25:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2582
2583         * gst/rawparse/gstrawaudioparse.c:
2584         * gst/rawparse/gstrawaudioparse.h:
2585         * gst/rawparse/gstrawbaseparse.c:
2586         * gst/rawparse/gstrawbaseparse.h:
2587         * gst/rawparse/gstrawvideoparse.c:
2588         * gst/rawparse/gstrawvideoparse.h:
2589         * gst/rawparse/gstunalignedaudioparse.c:
2590         * gst/rawparse/gstunalignedvideoparse.c:
2591           rawparse: Whitespace cleanup
2592
2593 2016-11-28 17:12:26 +0530  Garima Gaur <garima.g@samsung.com>
2594
2595         * gst/playback/gstsubtitleoverlay.c:
2596           subtitleoverlay: Fix caps memory leak when failing to get sinkpad from subtitle renderer
2597           https://bugzilla.gnome.org/show_bug.cgi?id=775224
2598
2599 2016-11-28 10:12:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2600
2601         * gst-libs/gst/pbutils/gstdiscoverer.c:
2602           discoverer: Extract video information from caps manually without GstVideoInfo
2603           The caps might not be fixated (which is required by GstVideoInfo) and we
2604           would assert otherwise. However the caps often contain useful
2605           information in the already-fixed parts that we can use here.
2606
2607 2016-11-28 10:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
2608
2609         * gst-libs/gst/pbutils/gstdiscoverer.c:
2610           discoverer: Also stop waiting for subtitles if we get EOS
2611           We're not going to get a buffer or GAP event anymore after EOS and would
2612           wait forever otherwise.
2613
2614 2016-11-27 12:40:53 +0200  Sebastian Dröge <sebastian@centricular.com>
2615
2616         * gst/rawparse/gstrawbaseparse.c:
2617           rawbaseparse: Fix output buffer size trimming
2618           For frame->buffer, baseparse is doing that automatically for us. For
2619           frame->output_buffer it doesn't and assumes that the subclass is already
2620           doing that. Consistency!
2621
2622 2016-11-27 11:44:14 +0200  Sebastian Dröge <sebastian@centricular.com>
2623
2624         * gst/rawparse/gstrawaudioparse.c:
2625         * gst/rawparse/gstrawbaseparse.c:
2626         * gst/rawparse/gstrawbaseparse.h:
2627         * gst/rawparse/gstrawvideoparse.c:
2628           rawparse: Properly align raw audio/video output buffers
2629           That is, aligned to the basic type for audio and to 32 bytes for video.
2630           Fixes crashes if the raw buffers are passed to SIMD processing functions.
2631           https://bugzilla.gnome.org/show_bug.cgi?id=774428
2632
2633 2016-11-26 13:53:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2634
2635         * gst-libs/gst/riff/riff-media.c:
2636           riff-media: Check if caps are NULL before using them for the first time, not afterwards
2637           Otherwise we'll get a g_critical() before erroring out cleanly on
2638           https://samples.mplayerhq.hu/A-codecs/ATRAC3/SND0.AT3
2639
2640 2016-11-26 11:20:51 +0000  Tim-Philipp Müller <tim@centricular.com>
2641
2642         * .gitmodules:
2643           common: use https protocol for common submodule
2644           https://bugzilla.gnome.org/show_bug.cgi?id=775110
2645
2646 2016-11-25 10:48:06 +0100  Miguel Paris <mparisparis@gmail.com>
2647
2648         * gst-libs/gst/rtp/gstrtpbuffer.c:
2649           rtpbuffer: Fix ensure_buffers() if whole packet is in one GstMemory
2650           When gst_rtp_buffer_add_extension_onebyte_header() is used over a
2651           GstRtpBuffer that only contains a memory for the whole packet,
2652           ensure_buffers function crashes at the next point:
2653           mem = gst_memory_copy (rtp->map[i].memory, offset, rtp->size[i]);
2654           when i==2 because the payload is not mapped.
2655           In addition the offset is calculated subtracting in the wrong direction.
2656           https://bugzilla.gnome.org/show_bug.cgi?id=774959
2657
2658 2016-11-24 15:40:22 +0200  Sebastian Dröge <sebastian@centricular.com>
2659
2660         * gst-libs/gst/video/video-info.c:
2661         * tests/check/libs/video.c:
2662           video-info: Add unit test for overflow checks
2663           And also prevent overflows caused by allowing uint width/height in
2664           gst_video_info_set_format() but storing them as (signed!) ints.
2665
2666 2016-11-24 15:12:40 +0200  Sebastian Dröge <sebastian@centricular.com>
2667
2668         * gst-libs/gst/video/video-info.c:
2669           video-info: And change the overflow check to not actually overflow itself
2670
2671 2016-11-23 20:10:34 +0200  Sebastian Dröge <sebastian@centricular.com>
2672
2673         * gst-libs/gst/video/gstvideodecoder.c:
2674         * gst-libs/gst/video/gstvideoencoder.c:
2675         * gst-libs/gst/video/gstvideometa.c:
2676         * gst-libs/gst/video/gstvideopool.c:
2677         * gst-libs/gst/video/video-blend.c:
2678         * gst-libs/gst/video/video-overlay-composition.c:
2679           video: Handle errors in gst_video_info_set_format() / gst_video_info_align()
2680           https://bugzilla.gnome.org/show_bug.cgi?id=774588
2681
2682 2016-11-23 20:00:19 +0200  Sebastian Dröge <sebastian@centricular.com>
2683
2684         * gst-libs/gst/video/video-info.c:
2685         * gst-libs/gst/video/video-info.h:
2686           video-info: Sanity check the frame size to prevent overflows
2687           https://bugzilla.gnome.org/show_bug.cgi?id=774588
2688
2689 2016-11-23 13:48:06 +0100  Ulf Olsson <ulfo@axis.com>
2690
2691         * gst-libs/gst/sdp/gstmikey.c:
2692           mikey: Generate the correct SRTP policy
2693           https://bugzilla.gnome.org/show_bug.cgi?id=774911
2694
2695 2016-11-23 18:26:29 +0200  Sebastian Dröge <sebastian@centricular.com>
2696
2697         * gst-libs/gst/rtsp/gstrtspdefs.c:
2698           rtspdefs: Assert on the excepted MD5 digest string length
2699           CID 1394494.
2700
2701 2016-11-23 21:27:55 +1100  Matthew Waters <matthew@centricular.com>
2702
2703         * gst/typefind/gsttypefindfunctions.c:
2704           typefind: bounds check windows ico detection
2705           Fixes out of bounds read
2706           https://bugzilla.gnome.org/show_bug.cgi?id=774902
2707
2708 2016-11-22 21:12:23 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2709
2710         * gst-libs/gst/tag/mklicensestables.c:
2711           tag: fix some warnings in mklicensestables
2712           https://bugzilla.gnome.org/show_bug.cgi?id=774878
2713
2714 2016-10-07 15:08:37 +0100  Julien Isorce <j.isorce@samsung.com>
2715
2716         * gst-libs/gst/allocators/gstfdmemory.c:
2717           gstfdmemory: log with GST_INFO instead of GST_ERROR on permission denied
2718           For example mmap can fail with EACCES if the the fd has been open
2719           with read only mode. And mapping the memory might be the only way
2720           to check that. So no need to print out an error.
2721           Ex: ioctl(dev, DRM_IOCTL_PRIME_HANDLE_TO_FD, flags & ~DRM_RDWR)
2722           https://bugzilla.gnome.org/show_bug.cgi?id=765600
2723
2724 2016-10-18 16:18:19 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2725
2726         * gst/typefind/gsttypefindfunctions.c:
2727           typefind: add typefinder for Apple/iTunes itc artwork files
2728           Avoids audio/mpeg false-positive described at:
2729           https://bugzilla.gnome.org/show_bug.cgi?id=773172
2730
2731 2016-11-18 16:51:26 +0200  Sebastian Dröge <sebastian@centricular.com>
2732
2733         * docs/libs/gst-plugins-base-libs-sections.txt:
2734         * gst-libs/gst/rtsp/gstrtspmessage.c:
2735         * gst-libs/gst/rtsp/gstrtspmessage.h:
2736         * tests/check/libs/rtsp.c:
2737         * win32/common/libgstrtsp.def:
2738           rtsp: Add gst_rtsp_message_parse_auth_credentials() to parse authentication credentials
2739           https://bugzilla.gnome.org/show_bug.cgi?id=774416
2740
2741 2016-11-18 13:20:55 +0200  Sebastian Dröge <sebastian@centricular.com>
2742
2743         * docs/libs/gst-plugins-base-libs-sections.txt:
2744         * gst-libs/gst/rtsp/gstrtspconnection.c:
2745         * gst-libs/gst/rtsp/gstrtspdefs.c:
2746         * gst-libs/gst/rtsp/gstrtspdefs.h:
2747         * win32/common/libgstrtsp.def:
2748           rtsp: Add gst_rtsp_generate_digest_auth_response() to calculate digest auth response
2749           https://bugzilla.gnome.org/show_bug.cgi?id=774416
2750
2751 2016-11-20 15:43:42 +0000  Tim-Philipp Müller <tim@centricular.com>
2752
2753         * .gitignore:
2754         * Makefile.am:
2755         * configure.ac:
2756         * win32/MANIFEST:
2757         * win32/common/_stdint.h:
2758         * win32/common/audio-enumtypes.c:
2759         * win32/common/audio-enumtypes.h:
2760         * win32/common/config.h:
2761         * win32/common/gstrtsp-enumtypes.c:
2762         * win32/common/gstrtsp-enumtypes.h:
2763         * win32/common/multichannel-enumtypes.c:
2764         * win32/common/multichannel-enumtypes.h:
2765         * win32/common/pbutils-enumtypes.c:
2766         * win32/common/pbutils-enumtypes.h:
2767         * win32/common/video-enumtypes.c:
2768         * win32/common/video-enumtypes.h:
2769           win32: remove copies of generated headers
2770
2771 2016-11-18 14:51:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2772
2773         * gst-libs/gst/allocators/gstdmabuf.h:
2774           dmabuf-allocator: Add missing padding in the class
2775           This class was made subclassable, though for future growth of the code,
2776           it's better if we have some room for add class members. Using the small
2777           padding since this is unlikely.
2778
2779 2016-11-17 20:18:55 +0200  Sebastian Dröge <sebastian@centricular.com>
2780
2781         * ext/pango/gstbasetextoverlay.c:
2782           textoverlay: Mark pad as needing reconfiguration again if it failed
2783           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
2784           https://bugzilla.gnome.org/show_bug.cgi?id=774623
2785
2786 2016-11-17 19:46:54 +0200  Sebastian Dröge <sebastian@centricular.com>
2787
2788         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2789           rtpbasepayload: Ensure to set the RECONFIGURE flag again if reconfiguration failed
2790           https://bugzilla.gnome.org/show_bug.cgi?id=774623
2791
2792 2016-11-17 16:45:32 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2793
2794         * meson.build:
2795           meson: add_global_arguments -> add_project_arguments
2796           https://bugzilla.gnome.org/show_bug.cgi?id=774656
2797
2798 2016-11-17 10:16:43 +0200  Sebastian Dröge <sebastian@centricular.com>
2799
2800         * tests/check/libs/videotimecode.c:
2801           videotimecode: Add test for the calculations of distance from the daily jam
2802           https://bugzilla.gnome.org/show_bug.cgi?id=774585
2803
2804 2016-11-16 19:13:14 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
2805
2806         * gst-libs/gst/video/gstvideotimecode.c:
2807           videotimecode: Fix incorrect nsec_since_daily_jam calculation
2808           For drop-frame timecodes, the nsec_since_daily_jam doesn't necessarily
2809           directly correspond to this many hours/minutes/seconds/frames. We have
2810           to get the frame count as per frames_since_daily_jam and then convert.
2811           https://bugzilla.gnome.org/show_bug.cgi?id=774585
2812
2813 2016-11-16 20:48:28 +0200  Sebastian Dröge <sebastian@centricular.com>
2814
2815         * gst-libs/gst/riff/riff-media.c:
2816           riff: Extract bpp from the strf for vnmc
2817           Needed for avdec_vnmc to work.
2818
2819 2016-11-17 00:40:43 +1100  Jan Schmidt <jan@centricular.com>
2820
2821         * gst/playback/gstplaysink.c:
2822           playsink: warn if a custom sink is set that has no 'sink' pad
2823
2824 2016-11-15 09:32:24 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2825
2826         * gst-libs/gst/audio/gstaudiodecoder.c:
2827         * gst-libs/gst/video/gstvideodecoder.c:
2828           videodecoder, audiodecoder: parse format before checking in src_query_default
2829           The logic change in these commits misordered the parsing and checking of
2830           format in position queries:
2831           2b06e54 videodecoder: Don't answer BYTES queries
2832           1840b02 audio: Don't answer BYTES queries
2833           https://bugzilla.gnome.org/show_bug.cgi?id=774484
2834
2835 2016-11-15 18:32:50 +0000  Tim-Philipp Müller <tim@centricular.com>
2836
2837         * gst-libs/gst/app/gstappsink.c:
2838         * gst-libs/gst/app/gstappsink.h:
2839           appsink: fix g-i warnings and add since markers
2840           Rename function parameter and make sure the name in the
2841           declaration matches the name in the implementation, to
2842           avoid g-i warnings. Also add Since markers for gtk-doc.
2843           gstappsink.c:1248: Warning: GstApp: gst_app_sink_set_buffer_list_support:
2844           unknown parameter 'buffer_list' in documentation comment, should be 'drop'
2845
2846 2016-11-15 15:12:12 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2847
2848         * gst-libs/gst/pbutils/gstdiscoverer.c:
2849           discoverer: Do not try to unref the bus if it has not been set yet
2850           It might happen if creation of the discoverer failed
2851
2852 2016-07-04 09:32:28 +0200  Patricia Muscalu <patricia@axis.com>
2853
2854         * gst-libs/gst/app/gstappsink.c:
2855         * gst-libs/gst/app/gstappsink.h:
2856         * tests/check/elements/appsink.c:
2857         * win32/common/libgstapp.def:
2858           appsink: add support for buffer lists
2859           https://bugzilla.gnome.org/show_bug.cgi?id=752363
2860
2861 2016-11-15 15:23:20 +0900  Wonchul Lee <wonchul.lee@collabora.com>
2862
2863         * gst/playback/gstplaybin3.c:
2864           playbin3: remove dead code
2865           It never reach into this code path, custom_combiner always not null
2866           here.
2867           https://bugzilla.gnome.org/show_bug.cgi?id=774454
2868
2869 2016-11-15 23:36:41 +1100  Jan Schmidt <jan@centricular.com>
2870
2871         * gst-libs/gst/video/gstvideodecoder.c:
2872           videodecoder: Don't answer BYTES queries
2873           Refuse to answer BYTES queries ourselves. The only
2874           time they make sense is on raw elementary streams,
2875           in which case upstream would already have answered.
2876           https://bugzilla.gnome.org/show_bug.cgi?id=757631
2877
2878 2016-11-15 23:27:17 +1100  Jan Schmidt <jan@centricular.com>
2879
2880         * gst-libs/gst/audio/gstaudiodecoder.c:
2881         * gst-libs/gst/audio/gstaudioencoder.c:
2882           audio: Don't answer BYTES queries
2883           Refuse to answer BYTES queries ourselves. The only
2884           time they make sense is on raw elementary streams,
2885           in which case upstream would already have answered.
2886           They especially don't make sense for encoders to answer
2887           based on upstream values - although perhaps later
2888           we could make it do TIME->BYTES conversion on the source
2889           pad based on bitrate.
2890           https://bugzilla.gnome.org/show_bug.cgi?id=757631
2891
2892 2016-11-14 16:55:36 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2893
2894         * gst-libs/gst/sdp/gstsdpmessage.c:
2895           sdp: cast away const in call to g_free
2896           MSVC warns about the const here. It's safe to cast away.
2897           https://bugzilla.gnome.org/show_bug.cgi?id=774293
2898
2899 2016-11-14 16:48:16 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2900
2901         * gst-libs/gst/audio/gstaudiometa.c:
2902         * gst-libs/gst/video/gstvideoaffinetransformationmeta.c:
2903         * gst-libs/gst/video/gstvideometa.c:
2904         * gst-libs/gst/video/video-overlay-composition.c:
2905           Cast away const from GstMetaInfo in *_get_meta_info() functions
2906           MSVC warns about the const in the implicit argument conversion in the
2907           calls to g_once_init_{enter,leave}. It's OK so explicitly cast it.
2908           https://bugzilla.gnome.org/show_bug.cgi?id=774293
2909
2910 2016-11-13 13:15:38 +0900  Seungha Yang <sh.yang@lge.com>
2911
2912         * gst/playback/gstdecodebin3-parse.c:
2913           decodebin3: Clear saw_eos flag of DecodebinInputStream by FLUSH event
2914           Likewise how GstPad is doing, saw_eos flag of DecodebinInputStream
2915           must be cleared by FLUSH event.
2916           https://bugzilla.gnome.org/show_bug.cgi?id=774343
2917
2918 2016-10-17 15:38:37 +0900  Wonchul Lee <wonchul.lee@collabora.com>
2919
2920         * gst/playback/gstplaybin3.c:
2921           playbin3: Fix deadlock when adding multiple parsebin
2922           https://bugzilla.gnome.org/show_bug.cgi?id=773131
2923
2924 2016-11-14 11:39:33 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2925
2926         * ext/vorbis/meson.build:
2927           meson: vorbis: Add -DTREMOR to flags for gstivorbisdec
2928           Matching the flags set by Makefile.am
2929           https://bugzilla.gnome.org/show_bug.cgi?id=774445
2930
2931 2016-11-14 16:28:42 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2932
2933         * gst-libs/gst/audio/meson.build:
2934         * gst-libs/gst/video/meson.build:
2935         * gst/adder/meson.build:
2936         * gst/videotestsrc/meson.build:
2937         * gst/volume/meson.build:
2938           meson: Fix build when orc is disabled
2939           Making sure not to use the orc_dep variable in case
2940           orc has been explicitely disabled.
2941
2942 2016-11-11 10:38:58 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2943
2944         * gst-libs/gst/video/video-info.c:
2945         * gst/playback/gstplaybin2.c:
2946         * gst/playback/gstplaybin3.c:
2947           Use intermediate guint when handling GstVideoMultiviewFlags
2948           The underlying integer type of the enum GstVideoMultiviewFlags is
2949           implementation defined and may not have the same size as guint.
2950           https://bugzilla.gnome.org/show_bug.cgi?id=774293
2951
2952 2016-11-11 10:35:00 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2953
2954         * ext/ogg/gstoggstream.c:
2955         * gst-libs/gst/video/gstvideotimecode.c:
2956           Remove 'return' from `void` functions
2957           https://bugzilla.gnome.org/show_bug.cgi?id=774293
2958
2959 2016-10-26 22:37:19 -0700  Scott D Phillips <scott.d.phillips@intel.com>
2960
2961         * meson.build:
2962           meson: don't add_global_arguments when being built as a subproject
2963           https://bugzilla.gnome.org/show_bug.cgi?id=773568
2964
2965 2016-11-10 17:05:19 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2966
2967         * gst-libs/gst/meson.build:
2968         * gst-libs/gst/rtsp/Makefile.am:
2969         * gst-libs/gst/rtsp/meson.build:
2970           rtsp: Include GstSdp-1.0.gir when generating the gir
2971           It is actually needed as we need some symbols. We do not link
2972           to libgstsdp as the user of the lib should do it (same with
2973           autotools build).
2974           This reverts previous commit
2975
2976 2016-11-10 16:36:49 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2977
2978         * gst-libs/gst/rtsp/Makefile.am:
2979           libs:rtsp: Remove wrong dependency on Sdp for the gir file
2980
2981 2016-11-10 16:36:49 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2982
2983         * gst-libs/gst/rtsp/Makefile.am:
2984         * gst-libs/gst/rtsp/meson.build:
2985           libs:rtsp: Remove wrong dependency on Sdp for the gir file
2986
2987 2016-10-20 17:17:27 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2988
2989         * gst-libs/gst/allocators/meson.build:
2990         * gst-libs/gst/app/meson.build:
2991         * gst-libs/gst/audio/meson.build:
2992         * gst-libs/gst/fft/meson.build:
2993         * gst-libs/gst/pbutils/meson.build:
2994         * gst-libs/gst/riff/meson.build:
2995         * gst-libs/gst/rtp/meson.build:
2996         * gst-libs/gst/rtsp/meson.build:
2997         * gst-libs/gst/sdp/meson.build:
2998         * gst-libs/gst/tag/meson.build:
2999         * gst-libs/gst/video/meson.build:
3000         * meson.build:
3001         * meson_options.txt:
3002           meson: Generate girs
3003           https://bugzilla.gnome.org/show_bug.cgi?id=773944
3004
3005 2016-11-07 12:01:16 +0100  Petr Kulhavy <brain@jikos.cz>
3006
3007         * gst-libs/gst/audio/audio-channels.c:
3008           audio-channels: map buffer read-write only if channels differ
3009           gst_audio_buffer_reorder_channels() was always mapping the buffer read-write
3010           regardless whether any reordering was needed.  If the from and to channel order
3011           is identical return immediately without remapping the buffer.
3012           Add a small helper function gst_audio_channel_positions_equal() which is used
3013           in both gst_audio_reorder_channels() and gst_audio_buffer_reorder_channels().
3014           https://bugzilla.gnome.org/show_bug.cgi?id=773833
3015
3016 2013-09-17 17:42:05 +0200  Joris Valette <joris.valette@gmail.com>
3017
3018         * gst/videorate/gstvideorate.c:
3019         * gst/videorate/gstvideorate.h:
3020         * tests/check/elements/videorate.c:
3021           videorate: Add fixed rate property
3022           https://bugzilla.gnome.org/show_bug.cgi?id=699077
3023
3024 2016-11-04 16:41:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3025
3026         * ext/opus/gstopusdec.c:
3027           opusdec: fix 120 ms buffers being wrongly emitted
3028           Using the max 120 ms buffer size to ensure we have enough space
3029           for decoded data meant that Opus could actually return 120 ms'
3030           worth of data.
3031           https://bugzilla.gnome.org/show_bug.cgi?id=771723
3032
3033 2016-11-04 18:55:44 +0200  Sebastian Dröge <sebastian@centricular.com>
3034
3035         * win32/common/libgstvideo.def:
3036           win32: Update exports for new API
3037
3038 2016-10-14 15:14:14 +0100  Julien Isorce <j.isorce@samsung.com>
3039
3040         * docs/libs/gst-plugins-base-libs-sections.txt:
3041         * gst-libs/gst/video/gstvideodecoder.c:
3042         * gst-libs/gst/video/gstvideodecoder.h:
3043           video: add gst_video_decoder_allocate_output_frame_with_params
3044           It adds a third argument to pass GstBufferPoolAcquireParams
3045           to gst_buffer_pool_acquire_buffer.
3046           If a user subclasses GstBufferPoolAcquireParams, this allows to
3047           pass an updated param to the underlying buffer pool at each
3048           gst_video_decoder_allocate_output_frame_with_params call.
3049           https://bugzilla.gnome.org/show_bug.cgi?id=773165
3050
3051 2016-11-04 16:25:55 +0200  Sebastian Dröge <sebastian@centricular.com>
3052
3053         * gst-libs/gst/video/video-info.h:
3054           video-info: Fix the docs to say interlace-mode, not interlaced-mode
3055
3056 2016-11-03 21:34:45 +0000  Tim-Philipp Müller <tim@centricular.com>
3057
3058         * win32/common/libgstallocators.def:
3059           win32: add new API to .def file
3060           Fixes make check and make distcheck
3061
3062 2015-12-11 17:05:14 +0000  Julien Isorce <j.isorce@samsung.com>
3063
3064         * docs/libs/gst-plugins-base-libs-sections.txt:
3065         * gst-libs/gst/allocators/gstdmabuf.h:
3066           allocators: define GST_CAPS_FEATURE_MEMORY_DMABUF
3067           Adds "memory:DMABuf" caps feature. Since 1.11 tag.
3068           Useful when the the dma-buf buffer cannot be mapped to CPU for r/w requests.
3069           Example: protected content or platform constraints.
3070           https://bugzilla.gnome.org/show_bug.cgi?id=759358
3071
3072 2016-10-24 11:00:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3073
3074         * docs/libs/gst-plugins-base-libs-sections.txt:
3075         * gst-libs/gst/allocators/gstdmabuf.c:
3076         * gst-libs/gst/allocators/gstdmabuf.h:
3077           dmabuf: Make the allocator sub-classable
3078           This should allos for cleaner code when implement such allocator.
3079           https://bugzilla.gnome.org/show_bug.cgi?id=768794
3080
3081 2014-11-27 13:52:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3082
3083         * gst-libs/gst/audio/gstaudiosrc.c:
3084           audiosrc: Leave read loop if no longer running
3085           In the case a src stops providing data (read calls returns 0). The audio
3086           src thread will never leave. Instead, check the condition and leave the
3087           loop.
3088
3089 2016-11-03 17:18:05 +0100  Edward Hervey <edward@centricular.com>
3090
3091         * tests/check/elements/videoscale.c:
3092           check: Fix corrupted xml check files
3093           By making sure each different videoscale check instance gets logged
3094           into different output file
3095
3096 2016-11-02 11:04:32 +0200  Sebastian Dröge <sebastian@centricular.com>
3097
3098         * gst-libs/gst/video/video-orc-dist.c:
3099         * gst-libs/gst/video/video-orc-dist.h:
3100           video: Update orc generated files
3101
3102 2016-11-02 11:03:42 +0200  Sebastian Dröge <sebastian@centricular.com>
3103
3104         * gst/meson.build:
3105         * gst/pbtypes/meson.build:
3106           meson: Add pbtypes plugin
3107
3108 2016-11-02 09:36:04 +0200  Sebastian Dröge <sebastian@centricular.com>
3109
3110         * tests/check/elements/rawvideoparse.c:
3111           Revert "tests: rawvideoparse: add test for flow error handling"
3112           This reverts commit 280b4ac2ffc63908a74944f50589b2630be16232.
3113           https://bugzilla.gnome.org/show_bug.cgi?id=773666
3114
3115 2015-05-28 22:50:05 +1000  Jan Schmidt <jan@centricular.com>
3116
3117         * configure.ac:
3118         * gst/Makefile.am:
3119         * gst/pbtypes/Makefile.am:
3120         * gst/pbtypes/gstpbtypes.c:
3121           pbtypes: Add a stub plugin that owns the plugins-base dynamic types
3122           https://bugzilla.gnome.org/show_bug.cgi?id=750079
3123
3124 2016-10-07 16:20:24 +0900  Changbok Chea <changbok.chea@gmail.com>
3125
3126         * gst/playback/gsturisourcebin.c:
3127           urisourcebin: Fix adaptive demuxer's property checking and buffering setting
3128           - Add adaptive demuxer's 'connection-speed' property checking
3129           - Set adaptive demuxer q2 buffering property via urisrc use_buffering value
3130           https://bugzilla.gnome.org/show_bug.cgi?id=772550
3131
3132 2016-11-01 23:51:47 +0200  Sebastian Dröge <sebastian@centricular.com>
3133
3134         * gst-libs/gst/video/video-color.c:
3135         * gst-libs/gst/video/video-color.h:
3136         * gst-libs/gst/video/video-info.c:
3137           Revert "video-color: Allow converting incomplete colorimetry to a string"
3138           This reverts commit 158eae7e7e3da3545712dd7d6121492c53085fd9.
3139           It already *always* allowed to convert incomplete colorimetry to a
3140           string.
3141
3142 2016-05-02 09:48:09 +0300  Sebastian Dröge <sebastian@centricular.com>
3143
3144         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
3145           rtpbasedepayload: Reject non-TIME segments
3146           https://bugzilla.gnome.org/show_bug.cgi?id=765796
3147
3148 2016-11-01 21:09:04 +0200  Sebastian Dröge <sebastian@centricular.com>
3149
3150         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
3151           Revert "basertpdepayload: create valid segment when given non-time segment"
3152           This reverts commit 0f609bc6c67fea294f4556627228fed72a74d0fb.
3153
3154 2016-09-30 15:03:52 +0300  Sebastian Dröge <sebastian@centricular.com>
3155
3156         * gst-libs/gst/video/video-color.c:
3157         * gst-libs/gst/video/video-color.h:
3158         * gst-libs/gst/video/video-info.c:
3159           video-color: Allow converting incomplete colorimetry to a string
3160           This is only a good idea for non-raw caps.
3161           https://bugzilla.gnome.org/show_bug.cgi?id=771376
3162
3163 2016-09-29 14:57:02 +0300  Sebastian Dröge <sebastian@centricular.com>
3164
3165         * gst-libs/gst/video/gstvideoencoder.c:
3166           videoencoder: Proxy colorimetry and chroma-site from input to output caps
3167           https://bugzilla.gnome.org/show_bug.cgi?id=771376
3168
3169 2016-09-29 14:48:29 +0300  Sebastian Dröge <sebastian@centricular.com>
3170
3171         * gst-libs/gst/video/gstvideodecoder.c:
3172           videodecoder: Proxy field order to the output caps
3173           https://bugzilla.gnome.org/show_bug.cgi?id=771376
3174
3175 2016-09-29 14:48:00 +0300  Sebastian Dröge <sebastian@centricular.com>
3176
3177         * gst-libs/gst/video/gstvideoencoder.c:
3178           videoencoder: Proxy interlace-mode and field-order fields from the input to the output caps
3179           https://bugzilla.gnome.org/show_bug.cgi?id=771376
3180
3181 2016-09-29 14:36:42 +0300  Sebastian Dröge <sebastian@centricular.com>
3182
3183         * docs/libs/gst-plugins-base-libs-sections.txt:
3184         * gst-libs/gst/video/video-info.c:
3185         * gst-libs/gst/video/video-info.h:
3186         * gst-libs/gst/video/videoorientation.c:
3187         * win32/common/libgstvideo.def:
3188           video-info: Add optional field-order caps field for interlaced-mode=interleaved
3189           Usually this information is static for the whole stream, and various
3190           container formats store this information inside the headers for the
3191           whole stream.
3192           Having it inside the caps for these cases simplifies code and makes it
3193           possible to express these requirements more explicitly with the caps.
3194           https://bugzilla.gnome.org/show_bug.cgi?id=771376
3195
3196 2016-10-29 11:33:18 +0100  Tim-Philipp Müller <tim@centricular.com>
3197
3198         * tests/check/elements/rawvideoparse.c:
3199           tests: rawvideoparse: add test for flow error handling
3200           Also needs fixes in baseparse:
3201           https://bugzilla.gnome.org/show_bug.cgi?id=773666
3202
3203 2016-11-01 18:08:45 +0000  Tim-Philipp Müller <tim@centricular.com>
3204
3205         * meson.build:
3206           meson: update version
3207
3208 2016-10-22 11:08:18 +0900  Seungha Yang <sh.yang@lge.com>
3209
3210         * gst/playback/gsturisourcebin.c:
3211           urisourcebin: Remove trailing whitespace
3212           https://bugzilla.gnome.org/show_bug.cgi?id=773341
3213
3214 2016-10-14 15:18:28 +0200  Stian Selnes <stian@pexip.com>
3215
3216         * gst/videotestsrc/gstvideotestsrc.c:
3217         * gst/videotestsrc/gstvideotestsrc.h:
3218         * gst/videotestsrc/videotestsrc.c:
3219         * tests/check/elements/videotestsrc.c:
3220           videotestsrc: Make snow deterministic
3221           Deterministic generation of snow and smpte is important for tests so
3222           that it's not affected by other videotestsrc elements in current or
3223           possibly previous tests.
3224           https://bugzilla.gnome.org/show_bug.cgi?id=773102
3225
3226 2016-10-14 22:31:41 +0200  Petr Kulhavy <brain@jikos.cz>
3227
3228         * gst/audioconvert/gstaudioconvert.c:
3229           audioconvert: optimize mask calculation
3230           find_suitable_mask() had complexity O(n^2) on the number of bits.
3231           For common case like 2-channel audio the mask was calculated in about 4k loop
3232           cycles.
3233           Optimize both n_bits_set() and find_suitable_mask() to O(n) where n is the
3234           number of bits set in the mask.
3235           https://bugzilla.gnome.org/show_bug.cgi?id=772864
3236
3237 2016-10-13 10:12:10 +0900  hoonhee.lee <hoonhee.lee@lge.com>
3238
3239         * gst/playback/gstparsebin.c:
3240           parsebin: Rename variables include 'decode' to 'parse'
3241           https://bugzilla.gnome.org/show_bug.cgi?id=772832
3242
3243 2016-10-31 16:33:41 +0900  Wonchul Lee <wonchul.lee@collabora.com>
3244
3245         * gst/playback/gsturisourcebin.c:
3246           urisourcebin: Fix GST_TYPE_URI_SOURCE_BIN macro typo
3247           https://bugzilla.gnome.org/show_bug.cgi?id=772445
3248
3249 2016-10-03 17:12:29 +0900  Wonchul Lee <wonchul.lee@collabora.com>
3250
3251         * gst/playback/gsturisourcebin.c:
3252           urisourcebin: fix to log event pointer
3253           https://bugzilla.gnome.org/show_bug.cgi?id=772445
3254
3255 2016-09-28 16:13:46 +0900  Wonchul Lee <wonchul.lee@collabora.com>
3256
3257         * gst/playback/gsturisourcebin.c:
3258           urisourcebin: Make use of adaptive demuxer variable
3259           https://bugzilla.gnome.org/show_bug.cgi?id=772445
3260
3261 2016-10-06 11:44:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3262
3263         * ext/opus/gstopusdec.c:
3264           opusdec: interpret zero duration as unknown
3265           This fixes missing audio when we get buffers with zero
3266           duration, denoting unknown duration. When several such
3267           buffers are received in a row, they're all at the same
3268           timestamp, with zero duration.
3269           https://bugzilla.gnome.org/show_bug.cgi?id=771723
3270
3271 2016-09-26 10:50:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3272
3273         * ext/opus/gstopusdec.c:
3274           opusdec: fix "buffer too small" error
3275           Always supply a buffer with max size to the decoder, as we
3276           can't really decide how many samples will be in the lost packet
3277           based on the timestamps we get.
3278           https://bugzilla.gnome.org/show_bug.cgi?id=771723
3279
3280 2016-10-28 08:47:40 +0200  Tomasz Zajac <tomasz.zajac@motorolasolutions.com>
3281
3282         * tests/check/libs/sdp.c:
3283           sdp: Add tests for rtcp-fb parsing
3284           https://bugzilla.gnome.org/show_bug.cgi?id=769698
3285
3286 2016-10-28 08:47:01 +0200  Tomasz Zajac <tomasz.zajac@motorolasolutions.com>
3287
3288         * gst-libs/gst/sdp/gstsdpmessage.c:
3289           sdp: Parse rtcp-fb media attributes
3290           https://bugzilla.gnome.org/show_bug.cgi?id=769698
3291
3292 2016-08-10 11:38:58 +0200  Tomasz Zajac <tomasz.zajac@motorolasolutions.com>
3293
3294         * gst-libs/gst/sdp/gstsdpmessage.c:
3295           sdp: Add rtcp-fb media attributes based on caps
3296           https://bugzilla.gnome.org/show_bug.cgi?id=769698
3297
3298 2016-09-07 15:01:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3299
3300         * ext/pango/gstbasetextoverlay.c:
3301         * gst-libs/gst/video/video-converter.c:
3302         * gst-libs/gst/video/video-format.c:
3303         * gst-libs/gst/video/video-format.h:
3304         * gst-libs/gst/video/video-info.c:
3305         * gst-libs/gst/video/video-orc.orc:
3306         * tests/check/libs/video.c:
3307           video: Add VYUY pixel format
3308           This format is sometimes the output of JPEG decoders. It is the same as
3309           YUY2 and UYVY but with a different component order.
3310           https://bugzilla.gnome.org/show_bug.cgi?id=767450
3311
3312 2015-10-15 12:52:27 +0200  Marcin Kolny <marcin.kolny@gmail.com>
3313
3314         * gst-libs/gst/audio/gstaudiobasesink.c:
3315         * gst-libs/gst/audio/gstaudiobasesrc.c:
3316         * gst-libs/gst/audio/gstaudioclock.c:
3317         * gst-libs/gst/audio/gstaudioclock.h:
3318           audioclock: use GstAudioClock* as first argument in GstAudioClock methods
3319           All the GstAudioClock method declarations required object of GstClock type
3320           as a first argument, but in fact, required GstAudioClock object (runtime
3321           check in function body). Instead of checking type in run-time, we can
3322           change functions declaration, to accept only GstAudioClock methods. Then,
3323           runtime check is not necessary anymore, since always GstAudioClock object
3324           is passed to a function.
3325           https://bugzilla.gnome.org/show_bug.cgi?id=756628
3326
3327 === release 1.11.0 ===
3328
3329 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
3330
3331         * configure.ac:
3332           Back to development
3333
3334 === release 1.10.0 ===
3335
3336 2016-11-01 17:53:24 +0200  Sebastian Dröge <sebastian@centricular.com>
3337
3338         * ChangeLog:
3339         * NEWS:
3340         * RELEASE:
3341         * configure.ac:
3342         * docs/plugins/inspect/plugin-adder.xml:
3343         * docs/plugins/inspect/plugin-alsa.xml:
3344         * docs/plugins/inspect/plugin-app.xml:
3345         * docs/plugins/inspect/plugin-audioconvert.xml:
3346         * docs/plugins/inspect/plugin-audiorate.xml:
3347         * docs/plugins/inspect/plugin-audioresample.xml:
3348         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3349         * docs/plugins/inspect/plugin-cdparanoia.xml:
3350         * docs/plugins/inspect/plugin-encoding.xml:
3351         * docs/plugins/inspect/plugin-gio.xml:
3352         * docs/plugins/inspect/plugin-libvisual.xml:
3353         * docs/plugins/inspect/plugin-ogg.xml:
3354         * docs/plugins/inspect/plugin-opus.xml:
3355         * docs/plugins/inspect/plugin-pango.xml:
3356         * docs/plugins/inspect/plugin-playback.xml:
3357         * docs/plugins/inspect/plugin-subparse.xml:
3358         * docs/plugins/inspect/plugin-tcp.xml:
3359         * docs/plugins/inspect/plugin-theora.xml:
3360         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3361         * docs/plugins/inspect/plugin-videoconvert.xml:
3362         * docs/plugins/inspect/plugin-videorate.xml:
3363         * docs/plugins/inspect/plugin-videoscale.xml:
3364         * docs/plugins/inspect/plugin-videotestsrc.xml:
3365         * docs/plugins/inspect/plugin-volume.xml:
3366         * docs/plugins/inspect/plugin-vorbis.xml:
3367         * docs/plugins/inspect/plugin-ximagesink.xml:
3368         * docs/plugins/inspect/plugin-xvimagesink.xml:
3369         * gst-plugins-base.doap:
3370         * win32/common/_stdint.h:
3371         * win32/common/config.h:
3372           Release 1.10.0
3373
3374 2016-11-01 17:43:45 +0200  Sebastian Dröge <sebastian@centricular.com>
3375
3376         * po/af.po:
3377         * po/az.po:
3378         * po/bg.po:
3379         * po/ca.po:
3380         * po/cs.po:
3381         * po/da.po:
3382         * po/de.po:
3383         * po/el.po:
3384         * po/en_GB.po:
3385         * po/eo.po:
3386         * po/es.po:
3387         * po/eu.po:
3388         * po/fi.po:
3389         * po/fr.po:
3390         * po/gl.po:
3391         * po/hr.po:
3392         * po/hu.po:
3393         * po/id.po:
3394         * po/it.po:
3395         * po/ja.po:
3396         * po/lt.po:
3397         * po/lv.po:
3398         * po/nb.po:
3399         * po/nl.po:
3400         * po/or.po:
3401         * po/pl.po:
3402         * po/pt_BR.po:
3403         * po/ro.po:
3404         * po/ru.po:
3405         * po/sk.po:
3406         * po/sl.po:
3407         * po/sq.po:
3408         * po/sr.po:
3409         * po/sv.po:
3410         * po/tr.po:
3411         * po/uk.po:
3412         * po/vi.po:
3413         * po/zh_CN.po:
3414           Update .po files
3415
3416 2016-10-29 11:31:28 +0100  Tim-Philipp Müller <tim@centricular.com>
3417
3418         * gst/rawparse/gstrawbaseparse.c:
3419           rawparse: pass flow returns upstream
3420           rawvideoparse wouldn't error out on not-negotiated,
3421           but would just keep on going, because it didn't pass
3422           the flow return value back to the parent class and
3423           thus upstream, so the source wouldnt' stop streaming.
3424
3425 2016-10-25 08:52:52 -0700  Scott D Phillips <scott.d.phillips@intel.com>
3426
3427         * meson.build:
3428           meson: Don't depend on gstreamer-check-1.0 on windows
3429           https://bugzilla.gnome.org/show_bug.cgi?id=773114
3430
3431 2016-10-24 19:13:22 +0000  Graham Leggett <minfrin@sharp.fm>
3432
3433         * gst/playback/gstdecodebin3.c:
3434           decodebin3: Fix assertion failure when unreffing NULL stream caps
3435           GStreamer-CRITICAL **: gst_mini_object_unref: assertion 'mini_object != NULL' failed
3436           https://bugzilla.gnome.org/show_bug.cgi?id=773441
3437
3438 2016-10-25 11:46:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3439
3440         * meson.build:
3441         * tests/check/meson.build:
3442           Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
3443           This reverts commit e3c7c17b9b0ff8efb81d23e135178a7be7eaeb1e.
3444           Does not actually work. See:
3445           https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
3446
3447 2016-10-24 00:28:27 +0100  Tim-Philipp Müller <tim@centricular.com>
3448
3449         * tests/check/meson.build:
3450           meson: fix build outside of gst-all
3451           Unknown variable "apiversion".
3452
3453 2016-10-21 00:32:15 -0700  Scott D Phillips <scott.d.phillips@intel.com>
3454
3455         * meson.build:
3456         * tests/check/meson.build:
3457           meson: move gstreamer-check-1.0 dependency to tests/check
3458
3459 2016-10-20 17:17:54 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3460
3461         * gst-libs/gst/audio/meson.build:
3462         * meson.build:
3463           Revert "meson: Use the new `pic` argument on static libs"
3464           This reverts commit e3c22605ae96ee1747020c4f367d49faf6916e14.
3465           pic was added after 0.35 and will be present in 0.36 (meson documentation
3466           was wrong).
3467
3468 2016-10-20 15:48:34 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3469
3470         * gst-libs/gst/audio/meson.build:
3471         * meson.build:
3472           meson: Use the new `pic` argument on static libs
3473           We depend on 0.35 already
3474
3475 2016-10-14 14:23:38 +0200  Stefan Sauer <ensonic@users.sf.net>
3476
3477         * gst-libs/gst/audio/audio.c:
3478           audio: don't deref NULL
3479           gst_buffer_copy_region() can return NULL when the buffer meta-data is invalid.
3480           See https://bugzilla.gnome.org/show_bug.cgi?id=772200
3481
3482 2015-12-04 00:47:38 +1100  Havard Graff <havard.graff@gmail.com>
3483
3484         * gst-libs/gst/audio/gstaudioencoder.c:
3485           audioencoder: Error-handling for pushing headers
3486           https://bugzilla.gnome.org/show_bug.cgi?id=773105
3487
3488 2016-10-13 12:41:29 +0200  Stian Selnes <stian@pexip.com>
3489
3490         * gst-libs/gst/video/gstvideodecoder.c:
3491         * tests/check/libs/videodecoder.c:
3492           videodecoder: Default caps sets format I420
3493           Also the format must be fixed on the default raw caps. If not
3494           gst_video_info_from_caps() will fail and
3495           gst_video_decoder_negotiate_default_caps() return FALSE.
3496           The test simulates the use case where a gap event is received before
3497           the first buffer causing the decoder to fall back to the default caps.
3498           https://bugzilla.gnome.org/show_bug.cgi?id=773103
3499
3500 2016-05-06 16:30:57 +0200  Havard Graff <havard.graff@gmail.com>
3501
3502         * gst-libs/gst/audio/gstaudioencoder.c:
3503           audioencoder: Plug buffer-leak
3504           https://bugzilla.gnome.org/show_bug.cgi?id=773107
3505
3506 2016-10-17 09:46:56 +0200  Stefan Sauer <ensonic@users.sf.net>
3507
3508         * gst-libs/gst/audio/audio.c:
3509           audio: fix doc string again.
3510           There was a second '*' at the start of the line. Reword + reformat to make it
3511           obvious.
3512
3513 2016-10-15 22:50:23 +0200  Stefan Sauer <ensonic@users.sf.net>
3514
3515         * tests/check/libs/audio.c:
3516           tests: add another check for buffer clipping and improve tests
3517           Add a test that check that we handle time ranges (a range of time that maps to
3518           the same sample).
3519           Also update the other tests to use our check api to compare int64 values to get
3520           better output on failure.
3521
3522 2016-10-15 21:54:40 +0200  Stefan Sauer <ensonic@users.sf.net>
3523
3524         * tests/check/libs/audio.c:
3525           tests: clipping in TIME does not use the offset
3526           Simplify the test and test only what need to be tested.
3527
3528 2016-10-15 21:30:22 +0200  Stefan Sauer <ensonic@users.sf.net>
3529
3530         * tests/check/libs/audio.c:
3531           tests: cleanup libs/audio test
3532           Split large tests into small tests and name them specifically. Use helpers to
3533           avoid repetition. Make sure the order in the file is the same as we add the to
3534           the suite.
3535
3536 2016-10-15 22:02:48 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3537
3538         * meson.build:
3539           meson: Don't set c_std to gnu99
3540           Use the default for each compiler on every platform instead. This
3541           improves our compatibility with compilers that don't have gnu99 as
3542           a c_std.
3543
3544 2016-10-15 21:46:27 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3545
3546         * gst-libs/gst/audio/meson.build:
3547           meson: Add missing audio-enumtypes.h dep in audio-resampler static libs
3548           Seen on the Jenkins CI:
3549           FAILED: subprojects/gst-plugins-base/gst-libs/gst/audio/audio_resampler_sse41@sta/audio-resampler-x86-sse41.c.o
3550           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
3551           In file included from ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler.h:24:0,
3552           from ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler-private.h:23,
3553           from ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler-macros.h:25,
3554           from ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler-x86-sse41.h:23,
3555           from ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler-x86-sse41.c:24:
3556           ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio.h:26:39: fatal error: gst/audio/audio-enumtypes.h: No such file or directory
3557           #include <gst/audio/audio-enumtypes.h>
3558           ^
3559           compilation terminated.
3560
3561 2016-10-04 17:44:51 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3562
3563         * gst-libs/gst/tag/meson.build:
3564         * meson.build:
3565         * tests/check/getpluginsdir:
3566         * tests/check/meson.build:
3567           meson: Make use of new environment object and set plugin path to builddir
3568           Workaround source_root being the root directory of all projects
3569           in the subproject case.
3570           Remove now unneeded getpluginsdir and define c++ tests in the same loop.
3571           Bump meson requirement to 0.35
3572
3573 2016-10-14 14:21:28 +0200  Stefan Sauer <ensonic@users.sf.net>
3574
3575         * gst-libs/gst/audio/audio.c:
3576           audio: fix typo in doc string
3577
3578 2016-10-13 20:10:09 +0900  Seungha Yang <sh.yang@lge.com>
3579
3580         * gst/playback/gstdecodebin3-parse.c:
3581         * gst/playback/gstdecodebin3.c:
3582           decodebin3: More SELECTION_LOCK when linking to slot
3583           Since there can be multiple parsebin in a decodebin3,
3584           linking parsebin with MultiQueueSlot should be protected also.
3585           https://bugzilla.gnome.org/show_bug.cgi?id=772855
3586
3587 2016-10-13 11:42:28 +0200  Edward Hervey <edward@centricular.com>
3588
3589         * gst/playback/gstdecodebin3.c:
3590         * gst/playback/gstplaybin3.c:
3591           playback: GstStreamType is a flag
3592           Therefor don't use equality
3593
3594 2016-10-11 12:36:00 +0200  Edward Hervey <edward@centricular.com>
3595
3596         * gst/playback/gstdecodebin3.c:
3597         * gst/playback/gstparsebin.c:
3598           playback: decodebin3 and parsebin are streams-aware
3599           Elements within can add/remove pads at anytime without complying
3600           with the fallback system.
3601           https://bugzilla.gnome.org/show_bug.cgi?id=772741
3602
3603 2016-10-10 17:08:11 +0900  Wonchul Lee <chul0812@gmail.com>
3604
3605         * gst/playback/gstparsebin.c:
3606           parsebin: re-use existing compare_factories utils func
3607           https://bugzilla.gnome.org/show_bug.cgi?id=772676
3608
3609 2016-10-07 12:49:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3610
3611         * ext/vorbis/gstvorbisenc.c:
3612           vorbisenc: correct codebooks packet identifier from 3 to 5
3613           https://bugzilla.gnome.org/show_bug.cgi?id=768763
3614
3615 2016-10-06 16:16:30 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
3616
3617         * tests/check/elements/opus.c:
3618           opusdec: Fix memory leak in test code
3619           gst_caps_to_string function returned allocated memory.
3620           So, It should be free using g_free function.
3621           https://bugzilla.gnome.org/show_bug.cgi?id=772500
3622
3623 2016-10-06 16:24:05 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
3624
3625         * tests/check/elements/videorate.c:
3626           videorate: Fix memory leakage in test code
3627           gst_caps_to_string function returned allocated memory.
3628           So, It should be free using g_free function.
3629           https://bugzilla.gnome.org/show_bug.cgi?id=772501
3630
3631 2016-09-27 09:24:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3632
3633         * ext/opus/gstopusenc.c:
3634           opusenc: remove segment stop modification on eos
3635           https://bugzilla.gnome.org/show_bug.cgi?id=768763
3636
3637 2016-09-26 16:31:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3638
3639         * ext/ogg/gstoggmux.c:
3640           oggmux: take audio clip meta into account for buffer duration
3641           https://bugzilla.gnome.org/show_bug.cgi?id=768763
3642
3643 2016-09-26 16:25:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3644
3645         * ext/vorbis/gstvorbisenc.c:
3646         * ext/vorbis/gstvorbisenc.h:
3647           vorbisenc: strip after-eos samples from the end of the eos buffer
3648           https://bugzilla.gnome.org/show_bug.cgi?id=768763
3649
3650 2016-09-30 14:54:24 +0300  Sebastian Dröge <sebastian@centricular.com>
3651
3652         * gst-libs/gst/video/video-color.c:
3653         * gst-libs/gst/video/video-color.h:
3654           video-color: Mark some function arguments as const
3655           https://bugzilla.gnome.org/show_bug.cgi?id=771376
3656
3657 2016-10-03 08:56:55 +0100  Tim-Philipp Müller <tim@centricular.com>
3658
3659         * meson.build:
3660           meson: require orc 0.4.24 here too
3661           Needed for some video stuff. Same requirement as in
3662           the autotools build.
3663
3664 2016-10-03 10:59:37 +0530  Arun Raghavan <arun@osg.samsung.com>
3665
3666         * config.h.meson:
3667         * gst-libs/gst/audio/meson.build:
3668         * meson.build:
3669           meson: Enable SSE intrinsics in audio-resampler
3670           This files need to be built with the specific C flags for the
3671           corresponding processor optimisations.
3672
3673 2016-10-03 10:58:09 +0530  Arun Raghavan <arun@osg.samsung.com>
3674
3675         * gst-libs/gst/audio/meson.build:
3676         * gst-libs/gst/video/meson.build:
3677         * gst/adder/meson.build:
3678         * gst/videotestsrc/meson.build:
3679         * gst/volume/meson.build:
3680         * meson.build:
3681           meson: Enable Orc in build
3682           Top-level meson.build code updated from gst-plugins-good.
3683
3684 2016-09-30 11:35:37 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3685
3686         * hooks/pre-commit.hook:
3687         * meson.build:
3688         * tests/check/getpluginsdir:
3689           meson: Setup pre commit hook and fix getpluginsdir for standalone case
3690
3691 2016-09-30 11:41:10 +0100  Tim-Philipp Müller <tim@centricular.com>
3692
3693         * meson.build:
3694           meson: update version
3695
3696 === release 1.9.90 ===
3697
3698 2016-09-30 13:01:53 +0300  Sebastian Dröge <sebastian@centricular.com>
3699
3700         * ChangeLog:
3701         * NEWS:
3702         * RELEASE:
3703         * configure.ac:
3704         * docs/plugins/inspect/plugin-adder.xml:
3705         * docs/plugins/inspect/plugin-alsa.xml:
3706         * docs/plugins/inspect/plugin-app.xml:
3707         * docs/plugins/inspect/plugin-audioconvert.xml:
3708         * docs/plugins/inspect/plugin-audiorate.xml:
3709         * docs/plugins/inspect/plugin-audioresample.xml:
3710         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3711         * docs/plugins/inspect/plugin-cdparanoia.xml:
3712         * docs/plugins/inspect/plugin-encoding.xml:
3713         * docs/plugins/inspect/plugin-gio.xml:
3714         * docs/plugins/inspect/plugin-libvisual.xml:
3715         * docs/plugins/inspect/plugin-ogg.xml:
3716         * docs/plugins/inspect/plugin-opus.xml:
3717         * docs/plugins/inspect/plugin-pango.xml:
3718         * docs/plugins/inspect/plugin-playback.xml:
3719         * docs/plugins/inspect/plugin-subparse.xml:
3720         * docs/plugins/inspect/plugin-tcp.xml:
3721         * docs/plugins/inspect/plugin-theora.xml:
3722         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3723         * docs/plugins/inspect/plugin-videoconvert.xml:
3724         * docs/plugins/inspect/plugin-videorate.xml:
3725         * docs/plugins/inspect/plugin-videoscale.xml:
3726         * docs/plugins/inspect/plugin-videotestsrc.xml:
3727         * docs/plugins/inspect/plugin-volume.xml:
3728         * docs/plugins/inspect/plugin-vorbis.xml:
3729         * docs/plugins/inspect/plugin-ximagesink.xml:
3730         * docs/plugins/inspect/plugin-xvimagesink.xml:
3731         * gst-plugins-base.doap:
3732         * win32/common/_stdint.h:
3733         * win32/common/config.h:
3734           Release 1.9.90
3735
3736 2016-09-30 12:12:12 +0300  Sebastian Dröge <sebastian@centricular.com>
3737
3738         * po/af.po:
3739         * po/az.po:
3740         * po/bg.po:
3741         * po/ca.po:
3742         * po/cs.po:
3743         * po/da.po:
3744         * po/de.po:
3745         * po/el.po:
3746         * po/en_GB.po:
3747         * po/eo.po:
3748         * po/es.po:
3749         * po/eu.po:
3750         * po/fi.po:
3751         * po/fr.po:
3752         * po/gl.po:
3753         * po/hr.po:
3754         * po/hu.po:
3755         * po/id.po:
3756         * po/it.po:
3757         * po/ja.po:
3758         * po/lt.po:
3759         * po/lv.po:
3760         * po/nb.po:
3761         * po/nl.po:
3762         * po/or.po:
3763         * po/pl.po:
3764         * po/pt_BR.po:
3765         * po/ro.po:
3766         * po/ru.po:
3767         * po/sk.po:
3768         * po/sl.po:
3769         * po/sq.po:
3770         * po/sr.po:
3771         * po/sv.po:
3772         * po/tr.po:
3773         * po/uk.po:
3774         * po/vi.po:
3775         * po/zh_CN.po:
3776           Update .po files
3777
3778 2016-09-30 11:42:21 +0300  Sebastian Dröge <sebastian@centricular.com>
3779
3780         * po/de.po:
3781           po: Update translations
3782
3783 2016-09-29 19:54:52 +0530  Arun Raghavan <arun@osg.samsung.com>
3784
3785         * gst-libs/gst/audio/Makefile.am:
3786           audio-resampler: Add a missing header to noinst_HEADERS
3787
3788 2016-09-29 19:45:16 +0530  Arun Raghavan <arun@osg.samsung.com>
3789
3790         * gst-libs/gst/audio/audio-resampler-x86-sse41.c:
3791         * gst-libs/gst/audio/audio-resampler-x86.h:
3792           audiorsample: Fix build on 32-bit x86
3793           Turns out _mm_cvtsi128_si64() isn't available on 32-bit, so only build
3794           SSE 4.1 optimisations on x86-64 for now.
3795
3796 2016-09-28 17:37:38 +0530  Arun Raghavan <arun@osg.samsung.com>
3797
3798         * configure.ac:
3799         * gst-libs/gst/audio/Makefile.am:
3800         * gst-libs/gst/audio/audio-resampler-macros.h:
3801         * gst-libs/gst/audio/audio-resampler-neon.h:
3802         * gst-libs/gst/audio/audio-resampler-private.h:
3803         * gst-libs/gst/audio/audio-resampler-x86-sse.c:
3804         * gst-libs/gst/audio/audio-resampler-x86-sse.h:
3805         * gst-libs/gst/audio/audio-resampler-x86-sse2.c:
3806         * gst-libs/gst/audio/audio-resampler-x86-sse2.h:
3807         * gst-libs/gst/audio/audio-resampler-x86-sse41.c:
3808         * gst-libs/gst/audio/audio-resampler-x86-sse41.h:
3809         * gst-libs/gst/audio/audio-resampler-x86.h:
3810         * gst-libs/gst/audio/audio-resampler.c:
3811           audioresample: Separate out CFLAGS used for SSE* code
3812           This makes sure that we only build files that need explicit SIMD support
3813           with the relevant CFLAGS. This allows the rest of the code to be built
3814           without, and specific SSE* code is only called after runtime checks for
3815           CPU features.
3816           https://bugzilla.gnome.org/show_bug.cgi?id=729276
3817
3818 2016-09-28 19:08:52 +0530  Arun Raghavan <arun@osg.samsung.com>
3819
3820         * gst-libs/gst/audio/audio-resampler.c:
3821           audioresample: Fix some gobject introspection warnings
3822
3823 2016-09-26 10:01:08 +0200  Edward Hervey <edward@centricular.com>
3824
3825         * gst/playback/gstplaybin3.c:
3826           playbin3: Remove fallback properties/signals
3827           These can all be used via the GstStream API
3828           https://bugzilla.gnome.org/show_bug.cgi?id=769079
3829
3830 2016-09-25 22:02:22 +0100  Tim-Philipp Müller <tim@centricular.com>
3831
3832         * tests/check/meson.build:
3833           tests: playbin-complex test needs oggdemux
3834
3835 2016-09-24 21:11:32 +0100  Tim-Philipp Müller <tim@centricular.com>
3836
3837         * tests/check/libs/videotimecode.c:
3838           tests: videotimecode: fix floating point comparisons
3839           Comparing floats for equality is not necessarily going to
3840           work reliably, so use fail_unless_equals_float() for this.
3841           Test would fail on x86 (Intel Atom x5-Z8300).
3842
3843 2016-09-25 16:22:16 +0100  Tim-Philipp Müller <tim@centricular.com>
3844
3845         * tests/check/elements/adder.c:
3846           tests: adder: disable racy flush_start_flush_stop test
3847           It's been broken for years, and it's unlikely it will ever
3848           be fixed for collectpads/adder now that there's audiomixer
3849           which works fine. So let's disable it, since all it does
3850           is that it creates noise that distracts from other failures.
3851           https://bugzilla.gnome.org/show_bug.cgi?id=708891
3852
3853 2016-09-22 16:15:54 +0200  Wim Taymans <wtaymans@redhat.com>
3854
3855         * gst-libs/gst/video/video-scaler.c:
3856           video-scaler: take number of bits into account when copying
3857           Copy twice the amount of pixels for 16 bits formats.
3858           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747225
3859
3860 2016-09-20 15:12:22 -0400  Sebastian Dröge <sebastian@centricular.com>
3861
3862         * gst/playback/gststreamsynchronizer.c:
3863           streamsynchronizer: Correctly calculate group start times in reverse playback mode
3864           We have to calculate from the segment.stop, not the segment.start, as
3865           playback goes from stop to start. This fix works around another race
3866           condition in streamsynchronizer in my testcase.
3867           See https://bugzilla.gnome.org/show_bug.cgi?id=771479
3868
3869 2016-09-20 17:31:55 +0100  Tim-Philipp Müller <tim@centricular.com>
3870
3871         * tests/examples/seek/stepping.c:
3872         * tests/examples/seek/stepping2.c:
3873           examples: seek: fix build with MSVC
3874           Use G_PI instead of M_PI. Could also have defined
3875           _USE_MATH_DEFINES or included gst/math-compat.h but
3876           this seems simplest.
3877
3878 2016-09-19 11:27:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3879
3880         * gst-libs/gst/video/video-frame.c:
3881           doc: Add missing map flag to gst_video_frame_map()
3882           Add missing map flag, and also add unmap call.
3883
3884 2016-09-17 12:42:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3885
3886         * gst/audiotestsrc/gstaudiotestsrc.c:
3887           audiotestsrc: Fix segment boundary checking for reverse playback
3888
3889 2016-09-14 16:51:30 +0200  Sebastian Dröge <sebastian@centricular.com>
3890
3891         * gst/audiotestsrc/gstaudiotestsrc.c:
3892           audiotestsrc: Don't adjust segment time in seek handler
3893           basesrc already did that very well for us, adjusting it again on top of
3894           that just breaks various non-standard seeks.
3895
3896 2016-09-14 11:29:59 +0200  Sebastian Dröge <sebastian@centricular.com>
3897
3898         * configure.ac:
3899           configure: Depend on gstreamer 1.9.2.1
3900
3901 2016-09-14 10:14:18 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3902
3903         * gst-libs/gst/video/video-overlay-composition.c:
3904           videooverlaycomposition: document required map flags
3905           Fix documentation for gst_video_overlay_composition_blend(). The video frame
3906           needs to be mapped with GST_MAP_READWRITE flag.
3907           https://bugzilla.gnome.org/show_bug.cgi?id=771382
3908
3909 2016-09-12 18:37:21 +0200  Sebastian Dröge <sebastian@centricular.com>
3910
3911         * gst/playback/gstplaysink.c:
3912         * gst/playback/gsturidecodebin.c:
3913         * gst/playback/gsturisourcebin.c:
3914           playback: Use new gst_bin_set_suppressed_flags() API instead of worrying about the flags in multiple places
3915
3916 2016-09-10 20:50:56 +1000  Jan Schmidt <jan@centricular.com>
3917
3918         * autogen.sh:
3919         * common:
3920           Automatic update of common submodule
3921           From b18d820 to f980fd9
3922
3923 2016-09-10 10:05:28 +0100  Tim-Philipp Müller <tim@centricular.com>
3924
3925         * tests/check/Makefile.am:
3926         * tests/check/elements/.gitignore:
3927         * tests/check/elements/videoscale.c:
3928         * tests/check/meson.build:
3929           tests: videoscale: split test into multiple ones
3930           The videoscale test takes eternities to run, that's not
3931           great. Split the test into multiple ones. That way they
3932           can be run in parallel. Reduces time to run all tests in
3933           -base from 29 secs to 12 secs when using meson/ninja.
3934
3935 2016-09-10 09:53:49 +1000  Jan Schmidt <jan@centricular.com>
3936
3937         * autogen.sh:
3938         * common:
3939           Automatic update of common submodule
3940           From f49c55e to b18d820
3941
3942 2016-09-07 17:02:23 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3943
3944         * tests/check/meson.build:
3945           meson: Raise test timeout to 3 minutes
3946           The videoscale testsuite (with 50 tests) last almost 2 minutes here
3947
3948 2016-09-07 14:24:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3949
3950         * tests/check/libs/video.c:
3951           video/test: Coding style fix
3952
3953 2016-09-05 19:55:58 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3954
3955         * tests/examples/overlay/meson.build:
3956           meson: Workaround the qt5 module not letting us now the preprocessor is not avalaible
3957           If moc-qt5 is not avalaible, meson breaks:
3958           https://github.com/mesonbuild/meson/issues/758
3959
3960 2016-09-05 18:40:19 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3961
3962         * tests/examples/overlay/meson.build:
3963           meson: tests: Do not pull qt5 as a hard dependency
3964
3965 2016-09-05 17:43:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3966
3967         * meson.build:
3968         * tests/check/getpluginsdir:
3969         * tests/check/meson.build:
3970           meson: Properly find where GStreamer plugins are when using subprojects
3971           And fix building with meson 0.34
3972
3973 2016-09-05 12:22:36 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3974
3975         * meson.build:
3976           meson: Bump version to 1.9.2
3977
3978 2016-08-26 11:30:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3979
3980         * ext/ogg/gstoggdemux.c:
3981           oggdemux: safety for failing to determine time length in push mode
3982           If we can't find a valid granule near the end of the file, we
3983           disable seeking. This guards against the whole file being then
3984           read and never going to PLAYING.
3985           https://bugzilla.gnome.org/show_bug.cgi?id=770314
3986
3987 2016-08-26 11:27:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3988
3989         * ext/ogg/gstoggdemux.c:
3990           oggdemux: increase EOS granpos detection chunk size
3991           This can be too small on some files to find a valid granule.
3992           https://bugzilla.gnome.org/show_bug.cgi?id=770314
3993
3994 2016-09-04 21:41:04 +0100  Tim-Philipp Müller <tim@centricular.com>
3995
3996         * tests/examples/seek/meson.build:
3997           meson: fix joystick header check for jseek example
3998
3999 2016-09-03 11:57:22 +1000  Jonathan Matthew <jonathan@d14n.org>
4000
4001         * gst-libs/gst/pbutils/gstdiscoverer.c:
4002           pbutils: store missing-plugin structure in current_info->misc again
4003           This allows gst_discoverer_info_get_misc to work again, until it
4004           finally gets removed.
4005           https://bugzilla.gnome.org/show_bug.cgi?id=770643
4006
4007 2016-09-04 16:04:00 +0100  Tim-Philipp Müller <tim@centricular.com>
4008
4009         * tools/gst-play.c:
4010           tools: gst-play: cycle between video tracks without disabling video
4011
4012 2016-09-01 17:56:24 +0300  Sebastian Dröge <sebastian@centricular.com>
4013
4014         * win32/common/libgstrtp.def:
4015           win32: Update exports
4016
4017 2016-09-01 22:48:40 +1000  Jan Schmidt <jan@centricular.com>
4018
4019         * gst-libs/gst/video/video-frame.h:
4020           video-frame: Expand the range of caps for extended buffer flags
4021           The video buffer flags can be applied to encoded video streams,
4022           such as video/x-h264 marked up by a demuxer or parser.
4023
4024 2016-09-01 13:07:07 +0300  Sebastian Dröge <sebastian@centricular.com>
4025
4026         * gst/playback/gstplaybackutils.h:
4027           playback: Mark internal functions as G_GNUC_INTERNAL
4028
4029 2016-09-01 14:47:02 +0900  Wonchul Lee <wonchul.lee@collabora.com>
4030
4031         * gst/playback/gstdecodebin2.c:
4032         * gst/playback/gstplaybackutils.c:
4033         * gst/playback/gstplaybackutils.h:
4034         * gst/playback/gsturidecodebin.c:
4035         * gst/playback/gsturisourcebin.c:
4036           playbackutils: Move compare_factories_func
4037           Move _decode_bin_compare_factories_func function to playbackutils
4038           https://bugzilla.gnome.org/show_bug.cgi?id=770692
4039
4040 2016-09-01 09:59:06 +0200  Havard Graff <havard.graff@gmail.com>
4041
4042         * gst-libs/gst/video/video-frame.h:
4043           video-frame: GST_VIDEO_BUFFER_FLAG are only valid for video/x-raw caps
4044           https://bugzilla.gnome.org/show_bug.cgi?id=769771
4045
4046 2016-09-01 09:57:33 +0200  Havard Graff <havard.graff@gmail.com>
4047
4048         * gst-libs/gst/rtp/gstrtpbuffer.h:
4049           rtpbuffer: Add buffer flag RETRANSMISSION
4050           Useful for elements to know if a buffer is a retransmitted RTP packet.
4051           https://bugzilla.gnome.org/show_bug.cgi?id=769771
4052
4053 2016-09-01 12:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
4054
4055         * configure.ac:
4056           configure: Require orc >= 0.4.24
4057           Needed for being able to compile video.orc
4058           https://bugzilla.gnome.org/show_bug.cgi?id=770698
4059
4060 2016-09-01 12:26:40 +0300  Sebastian Dröge <sebastian@centricular.com>
4061
4062         * configure.ac:
4063           Back to development
4064
4065 === release 1.9.2 ===
4066
4067 2016-09-01 12:26:20 +0300  Sebastian Dröge <sebastian@centricular.com>
4068
4069         * ChangeLog:
4070         * NEWS:
4071         * RELEASE:
4072         * configure.ac:
4073         * docs/plugins/gst-plugins-base-plugins.signals:
4074         * docs/plugins/inspect/plugin-adder.xml:
4075         * docs/plugins/inspect/plugin-alsa.xml:
4076         * docs/plugins/inspect/plugin-app.xml:
4077         * docs/plugins/inspect/plugin-audioconvert.xml:
4078         * docs/plugins/inspect/plugin-audiorate.xml:
4079         * docs/plugins/inspect/plugin-audioresample.xml:
4080         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4081         * docs/plugins/inspect/plugin-cdparanoia.xml:
4082         * docs/plugins/inspect/plugin-encoding.xml:
4083         * docs/plugins/inspect/plugin-gio.xml:
4084         * docs/plugins/inspect/plugin-libvisual.xml:
4085         * docs/plugins/inspect/plugin-ogg.xml:
4086         * docs/plugins/inspect/plugin-opus.xml:
4087         * docs/plugins/inspect/plugin-pango.xml:
4088         * docs/plugins/inspect/plugin-playback.xml:
4089         * docs/plugins/inspect/plugin-subparse.xml:
4090         * docs/plugins/inspect/plugin-tcp.xml:
4091         * docs/plugins/inspect/plugin-theora.xml:
4092         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4093         * docs/plugins/inspect/plugin-videoconvert.xml:
4094         * docs/plugins/inspect/plugin-videorate.xml:
4095         * docs/plugins/inspect/plugin-videoscale.xml:
4096         * docs/plugins/inspect/plugin-videotestsrc.xml:
4097         * docs/plugins/inspect/plugin-volume.xml:
4098         * docs/plugins/inspect/plugin-vorbis.xml:
4099         * docs/plugins/inspect/plugin-ximagesink.xml:
4100         * docs/plugins/inspect/plugin-xvimagesink.xml:
4101         * gst-plugins-base.doap:
4102         * win32/common/_stdint.h:
4103         * win32/common/config.h:
4104         * win32/common/video-enumtypes.c:
4105         * win32/common/video-enumtypes.h:
4106           Release 1.9.2
4107
4108 2016-09-01 11:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
4109
4110         * po/af.po:
4111         * po/az.po:
4112         * po/bg.po:
4113         * po/ca.po:
4114         * po/cs.po:
4115         * po/da.po:
4116         * po/de.po:
4117         * po/el.po:
4118         * po/en_GB.po:
4119         * po/eo.po:
4120         * po/es.po:
4121         * po/eu.po:
4122         * po/fi.po:
4123         * po/fr.po:
4124         * po/gl.po:
4125         * po/hr.po:
4126         * po/hu.po:
4127         * po/id.po:
4128         * po/it.po:
4129         * po/ja.po:
4130         * po/lt.po:
4131         * po/lv.po:
4132         * po/nb.po:
4133         * po/nl.po:
4134         * po/or.po:
4135         * po/pl.po:
4136         * po/pt_BR.po:
4137         * po/ro.po:
4138         * po/ru.po:
4139         * po/sk.po:
4140         * po/sl.po:
4141         * po/sq.po:
4142         * po/sr.po:
4143         * po/sv.po:
4144         * po/tr.po:
4145         * po/uk.po:
4146         * po/vi.po:
4147         * po/zh_CN.po:
4148           po: Update translations
4149
4150 2016-09-01 10:53:35 +0300  Sebastian Dröge <sebastian@centricular.com>
4151
4152         * tests/icles/test-colorkey.c:
4153           test-colorkey: #define GDK_DISABLE_DEPRECATION_WARNINGS
4154           We use gdk_cairo_create() which is deprecated since 3.22.
4155
4156 2016-08-27 11:22:11 +0100  Tim-Philipp Müller <tim@centricular.com>
4157
4158         * meson_options.txt:
4159         * tests/examples/app/meson.build:
4160         * tests/examples/audio/meson.build:
4161         * tests/examples/decodebin_next/meson.build:
4162         * tests/examples/dynamic/meson.build:
4163         * tests/examples/encoding/meson.build:
4164         * tests/examples/fft/meson.build:
4165         * tests/examples/gio/meson.build:
4166         * tests/examples/meson.build:
4167         * tests/examples/overlay/meson.build:
4168         * tests/examples/playback/meson.build:
4169         * tests/examples/playrec/meson.build:
4170         * tests/examples/seek/meson.build:
4171         * tests/examples/snapshot/meson.build:
4172         * tests/meson.build:
4173           meson: build examples
4174
4175 2016-08-27 01:17:25 +0100  Tim-Philipp Müller <tim@centricular.com>
4176
4177         * tests/meson.build:
4178           meson: enable tests
4179           At least on non-Windows platforms.
4180
4181 2016-08-19 11:09:27 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
4182
4183         * ext/ogg/gstoggdemux.c:
4184         * gst-libs/gst/tag/gsttagdemux.c:
4185           Use the new API to post flow ERROR messages on the bus
4186           https://bugzilla.gnome.org/show_bug.cgi?id=770158
4187
4188 2016-08-26 20:48:05 +0200  Josep Torra <n770galaxy@gmail.com>
4189
4190         * configure.ac:
4191         * tests/check/Makefile.am:
4192           build: silence error about pthread for 'make check' in osx
4193           Fixes "clang: error: argument unused during compilation: '-pthread'"
4194
4195 2016-08-25 12:19:52 +0100  Tim-Philipp Müller <tim@centricular.com>
4196
4197         * gst-libs/gst/video/meson.build:
4198           meson: update for new files in video lib
4199
4200 2016-08-09 11:39:53 +0200  Josep Torra <n770galaxy@gmail.com>
4201
4202         * gst/playback/gstdecodebin2.c:
4203           decodebin: forward sticky events on multiqueue
4204           When connecting a demuxer through a multiqueue ensure to copy sticky
4205           events in order to allow the following factory being properly
4206           checked that it is functional.
4207           https://bugzilla.gnome.org/show_bug.cgi?id=769580
4208
4209 2016-08-25 11:56:11 +0300  Sebastian Dröge <sebastian@centricular.com>
4210
4211         * win32/common/libgstvideo.def:
4212           win32: Update libgstvideo.def
4213
4214 2016-07-26 19:14:40 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
4215
4216         * docs/libs/gst-plugins-base-libs-docs.sgml:
4217         * docs/libs/gst-plugins-base-libs-sections.txt:
4218         * docs/libs/gst-plugins-base-libs.types:
4219         * gst-libs/gst/video/Makefile.am:
4220         * gst-libs/gst/video/video.h:
4221         * gst-libs/gst/video/videodirection.c:
4222         * gst-libs/gst/video/videodirection.h:
4223         * gst-plugins-base.spec.in:
4224         * tests/check/libs/gstlibscpp.cc:
4225         * tests/check/libs/libsabi.c:
4226         * tests/icles/test-header-compile:
4227           videodirection: interface for rotation and flip
4228           A GstVideoOrientationMethod enumeration is also provided for the
4229           admitted property values.
4230           https://bugzilla.gnome.org/show_bug.cgi?id=768687
4231
4232 2016-08-17 23:49:02 +0200  Matej Knopp <matej.knopp@gmail.com>
4233
4234         * gst/playback/gstparsebin.c:
4235           parsebin: do not set global tags to stream
4236           https://bugzilla.gnome.org/show_bug.cgi?id=770053
4237
4238 2016-08-12 20:56:31 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4239
4240         * .gitignore:
4241         * config.h.meson:
4242         * ext/alsa/meson.build:
4243         * ext/cdparanoia/meson.build:
4244         * ext/libvisual/meson.build:
4245         * ext/meson.build:
4246         * ext/ogg/meson.build:
4247         * ext/opus/meson.build:
4248         * ext/pango/meson.build:
4249         * ext/theora/meson.build:
4250         * ext/vorbis/meson.build:
4251         * gst-libs/gst/allocators/meson.build:
4252         * gst-libs/gst/app/meson.build:
4253         * gst-libs/gst/audio/audio_mkenum.py:
4254         * gst-libs/gst/audio/meson.build:
4255         * gst-libs/gst/fft/meson.build:
4256         * gst-libs/gst/meson.build:
4257         * gst-libs/gst/pbutils/meson.build:
4258         * gst-libs/gst/pbutils/pbutils_mkenum.py:
4259         * gst-libs/gst/riff/meson.build:
4260         * gst-libs/gst/rtp/meson.build:
4261         * gst-libs/gst/rtp/rtp_mkenum.py:
4262         * gst-libs/gst/rtsp/meson.build:
4263         * gst-libs/gst/rtsp/rtsp_mkenum.py:
4264         * gst-libs/gst/sdp/meson.build:
4265         * gst-libs/gst/tag/meson.build:
4266         * gst-libs/gst/video/meson.build:
4267         * gst-libs/gst/video/video_mkenum.py:
4268         * gst-libs/meson.build:
4269         * gst/adder/meson.build:
4270         * gst/app/meson.build:
4271         * gst/audioconvert/meson.build:
4272         * gst/audiorate/meson.build:
4273         * gst/audioresample/meson.build:
4274         * gst/audiotestsrc/meson.build:
4275         * gst/encoding/meson.build:
4276         * gst/gio/meson.build:
4277         * gst/meson.build:
4278         * gst/playback/meson.build:
4279         * gst/subparse/meson.build:
4280         * gst/tcp/meson.build:
4281         * gst/typefind/meson.build:
4282         * gst/videoconvert/meson.build:
4283         * gst/videorate/meson.build:
4284         * gst/videoscale/meson.build:
4285         * gst/videotestsrc/meson.build:
4286         * gst/volume/meson.build:
4287         * meson.build:
4288         * meson_options.txt:
4289         * pkgconfig/meson.build:
4290         * sys/meson.build:
4291         * sys/ximage/meson.build:
4292         * sys/xvimage/meson.build:
4293         * tests/check/meson.build:
4294         * tests/meson.build:
4295         * tools/meson.build:
4296           Add support for Meson as alternative/parallel build system
4297           https://github.com/mesonbuild/meson
4298           With contributions from:
4299           Tim-Philipp Müller <tim@centricular.com>
4300           Jussi Pakkanen <jpakkane@gmail.com> (original port)
4301           Highlights of the features provided are:
4302           * Faster builds on Linux (~40-50% faster)
4303           * The ability to build with MSVC on Windows
4304           * Generate Visual Studio project files
4305           * Generate XCode project files
4306           * Much faster builds on Windows (on-par with Linux)
4307           * Seriously fast configure and building on embedded
4308           ... and many more. For more details see:
4309           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
4310           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
4311           Building with Meson should work on both Linux and Windows, but may
4312           need a few more tweaks on other operating systems.
4313
4314 2016-08-20 11:01:04 +0100  Tim-Philipp Müller <tim@centricular.com>
4315
4316         * tests/check/libs/.gitignore:
4317           tests: ignore new videotimecode test binary
4318
4319 2016-08-19 15:29:13 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
4320
4321         * gst-libs/gst/video/gstvideotimecode.c:
4322           videotimecode: Fix false positive coverity issues
4323           They are false positive overflows, because coverity doesn't realize that
4324           hours <= 24, minutes < 60 and seconds < 60 in all functions. Also casting the
4325           number 60 (seconds in minute, minutes in hour) to guint64 for the
4326           calculations, in order to avoid overflowing once we allow more than 24-hour
4327           timecodes.
4328           CIDs #1371459, #1371458
4329
4330 2016-08-18 12:03:39 +0300  Sebastian Dröge <sebastian@centricular.com>
4331
4332         * gst/videorate/gstvideorate.c:
4333           videorate: Implement basic support for reverse playback
4334           This is enough for making it work in GES, but it's unclear if all the various
4335           property combinations are working correctly. It's an improvement over what was
4336           there before in any case, which was to just drop all buffers if rate < 0.0.
4337           https://bugzilla.gnome.org/show_bug.cgi?id=769624
4338
4339 2016-08-19 12:24:58 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
4340
4341         * gst/rawparse/gstrawvideoparse.c:
4342           rawvideoparse: fix typo in comment
4343           Small typo in the comment explaining the code fixed by the previous commit.
4344           Fixing it.
4345
4346 2016-08-19 14:19:38 +0300  Sebastian Dröge <sebastian@centricular.com>
4347
4348         * gst/rawparse/gstrawvideoparse.c:
4349           rawvideoparse: Revert last commit and actually remember the physically last plane
4350           Instead of just always taking the last one as before.
4351
4352 2016-08-12 21:04:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4353
4354         * gst-libs/gst/fft/kiss_fft_s16.h:
4355         * gst-libs/gst/fft/kiss_fft_s32.h:
4356           gstfft: Use stdint.h instead of _stdint.h
4357           _stdint.h is generated by Autotools and we don't really need it.
4358           stdint.h is now available on all supported platforms.
4359           This really only makes a difference for MSVC, which has it starting from
4360           Visual Studio 2015.
4361
4362 2016-08-19 11:57:33 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
4363
4364         * gst/rawparse/gstrawvideoparse.c:
4365           rawvideoparse: remove unused assignment
4366           Value in last_plane will be overwritten before used, remove unused
4367           asignment.
4368           Fixes commit 91cf5ac69f9c99fe41d60f42b4174915dd135e7b
4369           CID 1371462
4370
4371 2016-08-19 09:27:01 +0200  Wim Taymans <wtaymans@redhat.com>
4372
4373         * gst-libs/gst/allocators/gstfdmemory.c:
4374         * gst-libs/gst/allocators/gstfdmemory.h:
4375           fdmemory: add flag to avoid close of the fd
4376           Add GST_FD_MEMORY_FLAG_DONT_CLOSE to avoid closing the fd when the
4377           memory is freed. When you can guarantee the lifetime of the fd is
4378           longer than the memory, this can save a dup() call.
4379
4380 2016-08-08 17:54:46 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
4381
4382         * tests/check/elements/rawaudioparse.c:
4383         * tests/check/elements/rawvideoparse.c:
4384           rawparse: Fix and extend unit tests
4385           * Add caps change test to unit tests
4386           * Cleanup leftover buffers after each unit test
4387           * Add missing rawvideoparse entry in .gitignore
4388           https://bugzilla.gnome.org/show_bug.cgi?id=769637
4389
4390 2016-08-16 09:31:40 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
4391
4392         * gst/rawparse/gstrawvideoparse.c:
4393         * gst/rawparse/gstrawvideoparse.h:
4394         * tests/check/elements/rawvideoparse.c:
4395           rawvideoparse: Compute plane offsets & strides if no custom ones are set
4396           This is useful to ensure that the offsets and strides are computed if
4397           only width, height, format etc. in the property config are set.
4398           https://bugzilla.gnome.org/show_bug.cgi?id=769797
4399
4400 2016-08-17 13:03:43 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
4401
4402         * gst-libs/gst/video/gstvideotimecode.c:
4403           videotimecode: Fix various coverity issues
4404           Most of them are overflow related and false positives, but coverity can't know
4405           that these can't overflow without us giving it more information. Add some
4406           assertions for this.
4407           One was an actual issue with flags comparison.
4408           CIDs #1369051, #1369050, #1369049, #1369048, #1369045
4409
4410 2016-08-08 20:04:11 +0100  Tim-Philipp Müller <tim@centricular.com>
4411
4412         * gst/playback/gstplaybin3.c:
4413           playbin3: add "element-setup" signal
4414           Allows configuration of plugged elements.
4415           https://bugzilla.gnome.org/show_bug.cgi?id=578933
4416
4417 2016-06-16 10:01:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4418
4419         * ext/ogg/gstoggdemux.c:
4420           oggdemux: remove eos avoidance workaround
4421           This workaround tried to avoid an EOS event when seeking to the
4422           end of an Ogg stream in order to find its duration. At some point,
4423           an EOS event there would cause any queue2 upstream to pause and
4424           not restart on a seek back to the beginning. This now appears to
4425           not be the case anymore, and so the workaround can be removed.
4426           https://bugzilla.gnome.org/show_bug.cgi?id=767689
4427
4428 2016-08-04 19:06:45 +0300  Sebastian Dröge <sebastian@centricular.com>
4429
4430         * docs/libs/gst-plugins-base-libs-sections.txt:
4431         * win32/common/libgstvideo.def:
4432           videotimecode: Add to docs and exports list
4433
4434 2016-05-18 19:30:52 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
4435
4436         * ext/pango/gsttimeoverlay.c:
4437         * ext/pango/gsttimeoverlay.h:
4438           timeoverlay: Add support to display timecode
4439           Choosing time-mode=time-code will display the time code attached to the
4440           buffer, or 00:00:00:00 if no time code is found.
4441           https://bugzilla.gnome.org/show_bug.cgi?id=766419
4442
4443 2016-05-14 17:59:20 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
4444
4445         * gst-libs/gst/video/gstvideometa.c:
4446         * gst-libs/gst/video/gstvideometa.h:
4447           videometa: Added video time code meta
4448           It attaches a GstVideoTimeCodeMeta (SMPTE timecode) as metadata to a buffer.
4449           https://bugzilla.gnome.org/show_bug.cgi?id=766419
4450
4451 2016-05-14 12:20:38 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
4452
4453         * gst-libs/gst/video/Makefile.am:
4454         * gst-libs/gst/video/gstvideotimecode.c:
4455         * gst-libs/gst/video/gstvideotimecode.h:
4456         * gst-libs/gst/video/video.h:
4457         * tests/check/Makefile.am:
4458         * tests/check/libs/videotimecode.c:
4459           videotimecode: Added support for SMPTE time code metadata
4460           Can be attached as GstMeta into a video frame.
4461           https://bugzilla.gnome.org/show_bug.cgi?id=766419
4462
4463 2016-07-28 15:04:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4464
4465         * gst/playback/gstdecodebin3.c:
4466           decodebin3: don't leak alternate inputs
4467           Fix leaks (including parsebin elements) with this pipeline:
4468           playbin3
4469           uri=http://127.0.0.1:8079/defaults/exMPD_BIP_TC1/exMPD_BIP_TC1.mpd
4470           https://bugzilla.gnome.org/show_bug.cgi?id=769270
4471
4472 2016-08-01 16:00:29 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
4473
4474         * ext/ogg/gstoggparse.c:
4475           ogg: check return values in gst_ogg_parse_new_stream
4476           Return NULL in gst_ogg_parse_new_stream when either ogg_stream_pagein() or
4477           gst_ogg_stream_setup_map() failed.
4478           https://bugzilla.gnome.org/show_bug.cgi?id=769299
4479
4480 2016-08-01 15:52:11 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
4481
4482         * ext/ogg/gstoggparse.c:
4483           ogg: fix memory leak in gst_ogg_parse_new_stream
4484           Avoid leaking the stream object
4485           https://bugzilla.gnome.org/show_bug.cgi?id=769299
4486
4487 2016-08-01 13:35:16 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4488
4489         * gst/playback/gstdecodebin3.c:
4490           decodebin3: fix output->decoder_{sink,src} leak
4491           output->decoder_sink and output->decoder_src are both going to be
4492           replaced in the 2 branches of the following 'if'.
4493           https://bugzilla.gnome.org/show_bug.cgi?id=769270
4494
4495 2016-08-01 12:37:43 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4496
4497         * gst/playback/gstdecodebin3.c:
4498           decodebin3: fix tag list leak
4499           https://bugzilla.gnome.org/show_bug.cgi?id=769270
4500
4501 2016-08-01 12:28:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4502
4503         * gst/playback/gstdecodebin3.c:
4504           decodebin3: consume select-streams event
4505           https://bugzilla.gnome.org/show_bug.cgi?id=769270
4506
4507 2016-07-28 15:44:27 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4508
4509         * tests/examples/decodebin_next/decodebin3.c:
4510         * tests/examples/decodebin_next/playbin-test.c:
4511           decodebin_next: fix caps and tags leaks
4512           The getters are (transfer full).
4513           https://bugzilla.gnome.org/show_bug.cgi?id=769270
4514
4515 2016-07-28 14:46:34 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4516
4517         * gst/playback/gstdecodebin3.c:
4518           decodebin3: fix collection ref handling
4519           gst_stream_collection_add_stream() consumes the collection reference
4520           passed to it but gst_stream_collection_get_stream() is (transfer none).
4521           Fix this pipeline:
4522           playbin3
4523           uri=http://127.0.0.1:8079/defaults/exMPD_BIP_TC1/exMPD_BIP_TC1.mpd
4524           https://bugzilla.gnome.org/show_bug.cgi?id=769270
4525
4526 2016-07-29 11:38:44 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4527
4528         * gst/playback/gstdecodebin3.c:
4529           decodebin3: handle full removal of streams
4530           Fix the
4531           validate.file.playback.disable_subtitle_track_while_paused.* validate
4532           scenarios when using playbin3.
4533           https://bugzilla.gnome.org/show_bug.cgi?id=769298
4534
4535 2016-08-02 12:03:18 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
4536
4537         * gst-libs/gst/riff/riff-media.c:
4538           riff: Remove sample rate and channel count boundaries in caps
4539           WAV is too generic to impose more-or-less arbitrary boundaries on the
4540           sample rate and channel count caps. For example, there are 384 kHz WAV
4541           files. Another example: it is in theory possible that somebody puts DSD
4542           data into a WAV file, which will then have a sample rate of ~2.8 MHz.
4543           For this reason, get rid of the rate and channel caps unless they are
4544           fixed values. Downstream anyway usually knows the limitations better.
4545           https://bugzilla.gnome.org/show_bug.cgi?id=761514
4546
4547 2016-07-29 15:51:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4548
4549         * gst-libs/gst/pbutils/codec-utils.c:
4550           pbutils: Add more h264 scalable profiles
4551           Adding Scalable Constrained High (G.10.1.2.1) and
4552           Scalable High Intra(G.10.1.3) profiles to the profile list
4553           https://bugzilla.gnome.org/show_bug.cgi?id=769303
4554
4555 2016-07-29 10:49:26 +0300  Sebastian Dröge <sebastian@centricular.com>
4556
4557         * gst/rawparse/gstrawaudioparse.c:
4558           rawaudioparse: Use G_GINT64_MODIFIER for portability
4559           https://bugzilla.gnome.org/show_bug.cgi?id=769295
4560
4561 2016-07-29 10:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
4562
4563         * gst/rawparse/gstunalignedaudioparse.c:
4564           unalignedaudioparse: Fix element factory name of inner parser
4565
4566 2016-07-26 17:46:02 +0300  Sebastian Dröge <sebastian@centricular.com>
4567
4568         * gst-libs/gst/rtp/gstrtpbuffer.c:
4569         * gst-libs/gst/rtp/gstrtpbuffer.h:
4570           rtpbuffer: Add some const qualifiers
4571           gst_rtp_buffer_add_extension_onebyte_header() and
4572           gst_rtp_buffer_add_extension_twobytes_header() can have a const argument for
4573           the actual extension data.
4574
4575 2015-12-26 13:19:01 +0000  Tim-Philipp Müller <tim@centricular.com>
4576
4577         * gst/playback/gstparsebin.c:
4578           parsebin: maintain original order when creating fallback stream collection
4579
4580 2016-07-25 17:54:09 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
4581
4582         * gst/rawparse/Makefile.am:
4583           rawparse: Remove old parser code and wrap new parsers in old elements
4584           https://bugzilla.gnome.org/show_bug.cgi?id=767011
4585
4586 2016-07-25 13:45:40 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
4587
4588         * gst/rawparse/Makefile.am:
4589         * gst/rawparse/gstrawaudioparse.c:
4590         * gst/rawparse/gstrawaudioparse.h:
4591         * gst/rawparse/gstrawbaseparse.c:
4592         * gst/rawparse/gstrawbaseparse.h:
4593         * gst/rawparse/gstrawvideoparse.c:
4594         * gst/rawparse/gstrawvideoparse.h:
4595         * gst/rawparse/gstunalignedaudioparse.c:
4596         * gst/rawparse/gstunalignedvideoparse.c:
4597         * gst/rawparse/gstunalignedvideoparse.h:
4598         * gst/rawparse/plugin.c:
4599         * gst/rawparse/unalignedvideo.h:
4600         * tests/check/elements/rawaudioparse.c:
4601         * tests/check/elements/rawvideoparse.c:
4602           rawparse: Add new raw audio and video parser elements
4603           The new rawaudioparse and rawvideoparse elements are based on GstBaseParse
4604           and completely replace audioparse and videoparse
4605           https://bugzilla.gnome.org/show_bug.cgi?id=767011
4606
4607 2016-03-20 14:37:03 +1100  Jan Schmidt <jan@centricular.com>
4608
4609         * gst/playback/gstdecodebin2.c:
4610           decodebin: Send stream-group-done to unblock downstream
4611           When processing EOS for a pad, send a stream-group-done
4612           for the pad in case downstream is waiting for more
4613           data on this stream before it can process related
4614           streams from the group.
4615           https://bugzilla.gnome.org/show_bug.cgi?id=768995
4616
4617 2016-07-22 14:40:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4618
4619         * gst/playback/gstplaybin3.c:
4620           playbin3: fix collection leak
4621           The collection referenced owned by playbin3 was not released when it was
4622           destroyed.
4623           https://bugzilla.gnome.org/show_bug.cgi?id=769080
4624
4625 2016-07-22 14:35:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4626
4627         * gst/playback/gstdecodebin3.c:
4628           decodebin3: fix collection refcounting
4629           My collection leak fix 83f30627cd9460157935e7e9603c60a15555967e
4630           introduced a crash in this scenario: audiotestsrc ! decodebin3 ! fakesink
4631           The reference handling of collection in decodebin3 wasn't very clear and
4632           my attempt to fix the leak introduced a regression where we went one
4633           reference short in some other scenarios.
4634           Fixing this by:
4635           - Giving a strong reference to DecodebinInput making things clearer
4636           - Fixing get_merged_collection() which was sometimes returning an
4637           existing reference and sometimes a new one.
4638           https://bugzilla.gnome.org/show_bug.cgi?id=769080
4639
4640 2016-07-23 14:42:30 +0100  Tim-Philipp Müller <tim@centricular.com>
4641
4642         * docs/plugins/.gitignore:
4643         * tests/check/libs/.gitignore:
4644           Add more files to .gitignore
4645
4646 2016-07-22 14:42:31 +0100  Tim-Philipp Müller <tim@centricular.com>
4647
4648         * gst/playback/gsturisourcebin.c:
4649           docs: urisourcebin: fix typo
4650
4651 2016-07-22 23:21:36 +1000  Jan Schmidt <jan@centricular.com>
4652
4653         * gst/playback/gstdecodebin3.c:
4654         * gst/playback/gstparsebin.c:
4655         * gst/playback/gstplaybin3.c:
4656         * gst/playback/gsturisourcebin.c:
4657           playback: Flesh out docs a bit for new elements
4658           Add some more text to the docs for urisourcebin,
4659           parsebin, decodebin3 and playbin3, including a warning
4660           that they are unstable API for now
4661
4662 2016-07-22 12:52:12 +0100  Tim-Philipp Müller <tim@centricular.com>
4663
4664         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
4665         * docs/plugins/gst-plugins-base-plugins-sections.txt:
4666         * docs/plugins/gst-plugins-base-plugins.signals:
4667         * gst/playback/gstparsebin.c:
4668         * gst/playback/gstplaybin3.c:
4669           docs: add playbin3, decodebin3, parsebin, urisourcebin to docs
4670           Docs still need some fleshing out though.
4671
4672 2016-07-13 18:29:52 +0900  Arun Raghavan <arun@arunraghavan.net>
4673
4674         * ext/vorbis/gstvorbisenc.c:
4675           Revert "vorbisenc: push an updated segment stop time when we know it"
4676           This reverts commit a16cd5d2a5cbdf084163ead68b59d537d7db99f7.
4677           Setting the stop time on the segment breaks reconfiguration, as the
4678           encoder signals an EOS, but we reconfigure it an continue to produce
4679           buffers.
4680           This information  should not be required via the segment downstream
4681           since we already have the sample count being used to generate buffer
4682           durations.
4683           https://bugzilla.gnome.org/show_bug.cgi?id=768763
4684
4685 2016-07-20 11:47:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4686
4687         * ext/ogg/gstoggdemux.c:
4688           oggdemux: fix unknown duration playing Ogg over HTTP
4689           If the duration is not known from the chain, it might be known
4690           by the startup seek.
4691           This fixes failure to seek.
4692           Merged with a patch from Tim-Philipp Müller <tim@centricular.com>
4693           https://bugzilla.gnome.org/show_bug.cgi?id=768991
4694
4695 2016-07-20 12:17:57 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4696
4697         * gst-libs/gst/audio/gstaudioclock.c:
4698           audioclock: use GST_STIME_FORMAT for the correct argument
4699           GST_STIME_ARGS is used for time_offset not for last_time.
4700           This fixes the format string accordingly.
4701           https://bugzilla.gnome.org/show_bug.cgi?id=768990
4702
4703 2016-07-19 18:20:57 +0200  Wim Taymans <wtaymans@redhat.com>
4704
4705         * gst/audioresample/gstaudioresample.c:
4706           audioresample: after a reset, recalculate the ouput size
4707           After we reset the resampler, there is no history anymore in the resampler
4708           and the previously calculated output size is no longer valid.
4709           Recalculate the new output size after a reset to make sure we don't try
4710           to convert too much.
4711
4712 2016-07-19 13:26:06 +0100  Tim-Philipp Müller <tim@centricular.com>
4713
4714         * gst/subparse/gstsubparse.c:
4715           subparse: fix some leaks
4716           Fixes check-valgrind for subparse test.
4717
4718 2016-07-18 17:26:26 +0100  Tim-Philipp Müller <tim@centricular.com>
4719
4720         * tests/check/elements/appsink.c:
4721           tests: appsink: add minimal test for new pull with timeout functions
4722           https://bugzilla.gnome.org/show_bug.cgi?id=768852
4723
4724 2016-07-15 13:20:29 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
4725
4726         * docs/libs/gst-plugins-base-libs-sections.txt:
4727         * gst-libs/gst/app/gstappsink.c:
4728         * gst-libs/gst/app/gstappsink.h:
4729         * win32/common/libgstapp.def:
4730           appsink: add _pull_sample/preroll() variants with timeout
4731           The _pull_sample() and _pull_preroll() functions block
4732           until a sample is available, EOS happens or the pipeline
4733           is shut down (returning NULL in the last two cases).
4734           This adds _try_pull_sample() and _try_pull_preroll()
4735           functions with a timeout argument to specify the maximum
4736           amount of time to wait for a new sample.
4737           To avoid code duplication, wait forever if the timeout is
4738           GST_CLOCK_TIME_NONE and use that to implement
4739           _pull_sample/_pull_preroll with the original behavior.
4740           Add also corresponding action signals "try-pull-sample"
4741           and "try-pull-preroll".
4742           https://bugzilla.gnome.org/show_bug.cgi?id=768852
4743
4744 2016-07-13 14:17:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4745
4746         * gst/playback/gstdecodebin3.c:
4747           decodebin3: actually check result of accept caps query
4748           We were just checking if the query was handled, not its result.
4749           Also fix a leak as gst_pad_query() was not consuming the query.
4750           https://bugzilla.gnome.org/show_bug.cgi?id=768811
4751
4752 2016-07-18 14:20:11 +0100  Tim-Philipp Müller <tim@centricular.com>
4753
4754         * sys/xvimage/xvimageallocator.c:
4755           xvimagesink: only error out if the allocated memory is too small
4756           https://bugzilla.gnome.org/show_bug.cgi?id=767712
4757
4758 2016-07-18 19:59:23 +1000  Duncan Palmer <dpalmer@digisoft.tv>
4759
4760         * sys/xvimage/xvimageallocator.c:
4761         * sys/xvimage/xvimageallocator.h:
4762           xvimageallocator: const correctness in gst_xvimage_allocator_alloc().
4763           https://bugzilla.gnome.org/show_bug.cgi?id=767712
4764
4765 2016-07-07 22:27:15 +1000  Duncan Palmer <dpalmer@digisoft.tv>
4766
4767         * sys/xvimage/xvimageallocator.c:
4768         * sys/xvimage/xvimageallocator.h:
4769         * sys/xvimage/xvimagepool.c:
4770           xvimagesink: error out on buffer size sanity check failure.
4771           If sanity checks on the buffer size allocated by XvShmCreateImage() fail,
4772           call on g_set_error(), rather than just logging a warning, as this
4773           failure is fatal.
4774           Add a sanity check on buffer size when the video format is RGB. This adds to
4775           existing checks on various YUV pixel formats.
4776           https://bugzilla.gnome.org/show_bug.cgi?id=767712
4777
4778 2016-07-14 10:33:38 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4779
4780         * gst/playback/gstplaybin3.c:
4781           playbin3: fix stream leak
4782           The stream returned by gst_message_streams_selected_get_stream() is
4783           reffed.
4784           https://bugzilla.gnome.org/show_bug.cgi?id=768811
4785
4786 2016-07-13 16:16:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4787
4788         * gst/playback/gstdecodebin3.c:
4789         * gst/playback/gstparsebin.c:
4790           decodebin3: fix collection leak
4791           The collection owned by GstDecodebin3 has to be unreffed when disposing.
4792           gst_event_new_stream_collection() doesn't consume the collection passed
4793           to it so no need to give it an extra ref.
4794           https://bugzilla.gnome.org/show_bug.cgi?id=768811
4795
4796 2016-07-14 10:34:30 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4797
4798         * gst/playback/gstdecodebin3-parse.c:
4799         * gst/playback/gstdecodebin3.c:
4800           decodebin3: fix stream leaks
4801           MultiQueueSlot owns a ref on the active stream so it should release it
4802           when being freed.
4803           DecodebinInputStream owns ref on the active and pending stream so they
4804           should be dropped when being freed.
4805           https://bugzilla.gnome.org/show_bug.cgi?id=768811
4806
4807 2016-07-14 14:24:23 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4808
4809         * gst/playback/gstdecodebin3.c:
4810         * gst/playback/gstparsebin.c:
4811           decodebin3: fix event leaks
4812           Returning GST_PAD_PROBE_HANDLED means we are taking care of unreffing
4813           the probe info.
4814           https://bugzilla.gnome.org/show_bug.cgi?id=768811
4815
4816 2016-07-14 16:29:39 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4817
4818         * gst/playback/gstdecodebin3.c:
4819         * gst/playback/gstparsebin.c:
4820           decodebin3: fix caps leaks
4821           gst_stream_get_caps() returns a reffed caps.
4822           The caps passed to gst_query_set_caps_result() are not transfered.
4823           The caps in gst_parse_pad_stream_start_event() was either acquired
4824           using gst_pad_get_current_caps() which returns a new ref or
4825           explicitly reffed.
4826           https://bugzilla.gnome.org/show_bug.cgi?id=768811
4827
4828 2016-07-15 19:48:02 +0100  Tim-Philipp Müller <tim@centricular.com>
4829
4830         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
4831           rtp: rtpbasedepayload: simplify code
4832           Remove unnecessary helper struct for callbacks. The bclass
4833           member of the helper struct was not used, so we can just
4834           remove it and the GET_CLASS() call and simplify the whole
4835           affair by passing the depayloader directly to the callback.
4836
4837 2016-07-13 16:02:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4838
4839         * gst/playback/gstdecodebin3.c:
4840         * gst/playback/gstplaybin3.c:
4841         * tests/examples/decodebin_next/decodebin3.c:
4842         * tests/examples/decodebin_next/playbin-test.c:
4843           playbin3: fix leaks of collection returned by message parse API
4844           gst_message_parse_stream_collection() and
4845           gst_message_parse_streams_selected() actually return a reffed
4846           GstStreamCollection.
4847           https://bugzilla.gnome.org/show_bug.cgi?id=768776
4848
4849 2016-07-15 22:47:02 +1000  Jan Schmidt <jan@centricular.com>
4850
4851         * tools/gst-play.c:
4852           gst-play: Allow disabling audio/video/subtitle tracks
4853           When cycling through tracks, add 'disable' to the set
4854           of states.
4855
4856 2016-06-24 12:25:30 +1000  Jan Schmidt <jan@centricular.com>
4857
4858         * ext/alsa/gstalsasink.h:
4859           alsasink: Remove unused hwparam/swparam pointers
4860           The ALSA params structures aren't kept. The pointers
4861           aren't used anywhere, so remove them from the struct.
4862
4863 2016-07-13 15:45:33 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4864
4865         * tools/gst-device-monitor.c:
4866           tools: fix device leaks in gst-device-monitor
4867           gst_message_parse_device_{added,removed} is actually returning a new ref
4868           on the device.
4869           https://bugzilla.gnome.org/show_bug.cgi?id=768776
4870
4871 2016-07-12 12:03:53 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4872
4873         * tests/check/elements/videoscale.c:
4874           videoscale: fix bus leak in test
4875           gst_bus_add_signal_watch() takes a ref on the bus which should be
4876           released using gst_bus_remove_signal_watch().
4877           https://bugzilla.gnome.org/show_bug.cgi?id=768718
4878
4879 2016-07-11 19:17:41 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
4880
4881         * gst-libs/gst/video/videoorientation.c:
4882           videoorientation: Use G_DEFINE_INTERFACE instead of a manually written get_type()
4883           https://bugzilla.gnome.org/show_bug.cgi?id=768687
4884
4885 2016-07-12 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
4886
4887         * gst-libs/gst/video/video-color.c:
4888         * gst-libs/gst/video/video-format.c:
4889           video: Fix some compiler warnings for out-of-range enum values
4890           https://bugzilla.gnome.org/show_bug.cgi?id=767816
4891
4892 2016-07-11 21:13:37 +0200  Stefan Sauer <ensonic@users.sf.net>
4893
4894         * common:
4895           Automatic update of common submodule
4896           From f363b32 to f49c55e
4897
4898 2016-07-10 10:28:44 +0900  Seungha Yang <sh.yang@lge.com>
4899
4900         * gst-libs/gst/app/gstappsrc.c:
4901         * gst-libs/gst/app/gstappsrc.h:
4902         * tests/check/elements/appsrc.c:
4903           appsrc: Remove trailing whitespace
4904           https://bugzilla.gnome.org/show_bug.cgi?id=768510
4905
4906 2016-07-08 16:43:05 +0300  Sebastian Dröge <sebastian@centricular.com>
4907
4908         * gst-libs/gst/pbutils/encoding-profile.c:
4909           encoding-profile: Remove some more fields from the caps when creating from discoverer info
4910           parsed, framed, stream-format and alignment are only relevant for parsers and
4911           should not matter here. We still want to be able to use an encoder that can
4912           only output byte-stream if the input was avc.
4913           https://bugzilla.gnome.org/show_bug.cgi?id=768566
4914
4915 2016-07-08 15:45:25 +0300  Sebastian Dröge <sebastian@centricular.com>
4916
4917         * gst-libs/gst/pbutils/missing-plugins.c:
4918           missing-plugins: Remove some other fields when cleaning up caps
4919           Caps are cleaned up for missing plugins, and for creating encoding profiles
4920           and caps descriptions.
4921           Fields like streamheader, parsed, framed, stream-format and alignment are not
4922           relevant here. The last ones all because a parser will take care of them.
4923           https://bugzilla.gnome.org/show_bug.cgi?id=768566
4924
4925 2016-07-08 15:44:26 +0300  Sebastian Dröge <sebastian@centricular.com>
4926
4927         * gst-libs/gst/pbutils/pbutils-private.h:
4928           pbutils: Mark private functions as G_GNUC_INTERNAL
4929
4930 2016-07-07 17:37:51 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
4931
4932         * gst/subparse/gstsubparse.c:
4933           subparse: don't reset allowed tags
4934           When a discont buffer is processed, the state is re-initialized, which
4935           nullifies the allowed_tags.
4936           The problem is when a subrip string with tags is processed and allowed_tags is
4937           NULL. The function subrip_unescape_formatting() calls g_strjoinv with a
4938           str_array as NULL, leading to a GLib-CRITICAL.
4939           This patch removes the allowed_tags resetting, in parser_state_init(), but
4940           move it into gst_sub_parse_format_autodetect().
4941           https://bugzilla.gnome.org/show_bug.cgi?id=768525
4942
4943 2016-07-04 17:19:08 +0100  Sergio Torres Soldado <torres.soldado@gmail.com>
4944
4945         * gst-libs/gst/rtsp/gstrtspconnection.c:
4946           rtspconnection: Fix potential deadlock caused by blocking read forever
4947           Reset the connection "may_cancel" property to avoid a potential deadlock
4948           if there is no data to read and the socket stays blocked forever.
4949           https://bugzilla.gnome.org/show_bug.cgi?id=768249
4950
4951 2016-07-07 17:29:34 +0200  Wim Taymans <wtaymans@redhat.com>
4952
4953         * gst-libs/gst/video/video-converter.c:
4954           video-converter: fix compilation on big-endian
4955
4956 2016-07-07 17:10:17 +0200  Edward Hervey <edward@centricular.com>
4957
4958         * gst-libs/gst/video/gstvideodecoder.c:
4959           videodecoder: More trickmode fix
4960           We need to take into account the input segment flags to know whether
4961           we should drain the decoder after a new keyframe in trick mode.
4962           Otherwise we would have to wait for the next frame to be outputted (and
4963           the segment to be activated) which ... well ... kind of beats the whole
4964           point of this draining :)
4965
4966 2016-07-06 21:13:19 +0200  Piotr Drąg <piotrdrag@gmail.com>
4967
4968         * po/POTFILES.in:
4969           po: update POTFILES
4970           https://bugzilla.gnome.org/show_bug.cgi?id=768495
4971
4972 2016-07-07 00:27:00 +0300  Sebastian Dröge <sebastian@centricular.com>
4973
4974         * gst-libs/gst/audio/Makefile.am:
4975           audio: Ship audio-resampler-neon.h
4976
4977 2016-07-06 16:14:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
4978
4979         * tests/examples/playback/playback-test.c:
4980           tests: correctly print guintptr on mac
4981
4982 2016-07-06 13:51:00 +0300  Sebastian Dröge <sebastian@centricular.com>
4983
4984         * configure.ac:
4985           Back to development
4986
4987 === release 1.9.1 ===
4988
4989 2016-07-06 13:06:06 +0300  Sebastian Dröge <sebastian@centricular.com>
4990
4991         * ChangeLog:
4992         * NEWS:
4993         * RELEASE:
4994         * configure.ac:
4995         * docs/plugins/gst-plugins-base-plugins.args:
4996         * docs/plugins/gst-plugins-base-plugins.hierarchy:
4997         * docs/plugins/gst-plugins-base-plugins.interfaces:
4998         * docs/plugins/gst-plugins-base-plugins.signals:
4999         * docs/plugins/inspect/plugin-adder.xml:
5000         * docs/plugins/inspect/plugin-alsa.xml:
5001         * docs/plugins/inspect/plugin-app.xml:
5002         * docs/plugins/inspect/plugin-audioconvert.xml:
5003         * docs/plugins/inspect/plugin-audiorate.xml:
5004         * docs/plugins/inspect/plugin-audioresample.xml:
5005         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5006         * docs/plugins/inspect/plugin-cdparanoia.xml:
5007         * docs/plugins/inspect/plugin-encoding.xml:
5008         * docs/plugins/inspect/plugin-gio.xml:
5009         * docs/plugins/inspect/plugin-libvisual.xml:
5010         * docs/plugins/inspect/plugin-ogg.xml:
5011         * docs/plugins/inspect/plugin-opus.xml:
5012         * docs/plugins/inspect/plugin-pango.xml:
5013         * docs/plugins/inspect/plugin-playback.xml:
5014         * docs/plugins/inspect/plugin-subparse.xml:
5015         * docs/plugins/inspect/plugin-tcp.xml:
5016         * docs/plugins/inspect/plugin-theora.xml:
5017         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5018         * docs/plugins/inspect/plugin-videoconvert.xml:
5019         * docs/plugins/inspect/plugin-videorate.xml:
5020         * docs/plugins/inspect/plugin-videoscale.xml:
5021         * docs/plugins/inspect/plugin-videotestsrc.xml:
5022         * docs/plugins/inspect/plugin-volume.xml:
5023         * docs/plugins/inspect/plugin-vorbis.xml:
5024         * docs/plugins/inspect/plugin-ximagesink.xml:
5025         * docs/plugins/inspect/plugin-xvimagesink.xml:
5026         * gst-libs/gst/video/video-orc-dist.c:
5027         * gst-plugins-base.doap:
5028         * win32/common/_stdint.h:
5029         * win32/common/audio-enumtypes.c:
5030         * win32/common/audio-enumtypes.h:
5031         * win32/common/config.h:
5032         * win32/common/video-enumtypes.c:
5033           Release 1.9.1
5034
5035 2016-07-06 11:42:29 +0300  Sebastian Dröge <sebastian@centricular.com>
5036
5037         * po/af.po:
5038         * po/az.po:
5039         * po/bg.po:
5040         * po/ca.po:
5041         * po/cs.po:
5042         * po/da.po:
5043         * po/de.po:
5044         * po/el.po:
5045         * po/en_GB.po:
5046         * po/eo.po:
5047         * po/es.po:
5048         * po/eu.po:
5049         * po/fi.po:
5050         * po/fr.po:
5051         * po/gl.po:
5052         * po/hr.po:
5053         * po/hu.po:
5054         * po/id.po:
5055         * po/it.po:
5056         * po/ja.po:
5057         * po/lt.po:
5058         * po/lv.po:
5059         * po/nb.po:
5060         * po/nl.po:
5061         * po/or.po:
5062         * po/pl.po:
5063         * po/pt_BR.po:
5064         * po/ro.po:
5065         * po/ru.po:
5066         * po/sk.po:
5067         * po/sl.po:
5068         * po/sq.po:
5069         * po/sr.po:
5070         * po/sv.po:
5071         * po/tr.po:
5072         * po/uk.po:
5073         * po/vi.po:
5074         * po/zh_CN.po:
5075           Update .po files
5076
5077 2016-07-06 10:18:00 +0300  Sebastian Dröge <sebastian@centricular.com>
5078
5079         * po/af.po:
5080         * po/az.po:
5081         * po/bg.po:
5082         * po/ca.po:
5083         * po/cs.po:
5084         * po/da.po:
5085         * po/de.po:
5086         * po/el.po:
5087         * po/en_GB.po:
5088         * po/eo.po:
5089         * po/es.po:
5090         * po/eu.po:
5091         * po/fi.po:
5092         * po/fr.po:
5093         * po/gl.po:
5094         * po/hr.po:
5095         * po/hu.po:
5096         * po/id.po:
5097         * po/it.po:
5098         * po/ja.po:
5099         * po/lt.po:
5100         * po/lv.po:
5101         * po/nb.po:
5102         * po/nl.po:
5103         * po/or.po:
5104         * po/pl.po:
5105         * po/pt_BR.po:
5106         * po/ro.po:
5107         * po/ru.po:
5108         * po/sk.po:
5109         * po/sl.po:
5110         * po/sq.po:
5111         * po/sr.po:
5112         * po/sv.po:
5113         * po/tr.po:
5114         * po/uk.po:
5115         * po/vi.po:
5116         * po/zh_CN.po:
5117           po: Update translations
5118
5119 2016-06-30 16:36:27 +0200  Philippe Normand <philn@igalia.com>
5120
5121         * gst-libs/gst/video/gstvideodecoder.c:
5122           videodecoder: Take stream lock one time only on drain
5123           When the drain is triggered from the chain function the lock is already
5124           taken so there is no need to take it one more time.
5125           https://bugzilla.gnome.org/show_bug.cgi?id=767641
5126
5127 2016-07-04 11:16:55 +0200  Sebastian Dröge <sebastian@centricular.com>
5128
5129         * gst-libs/gst/video/gstvideodecoder.c:
5130           videodecoder: fix criticals fixating a non existent field
5131           https://bugzilla.gnome.org/show_bug.cgi?id=766970
5132
5133 2016-07-04 11:12:25 +0200  Sebastian Dröge <sebastian@centricular.com>
5134
5135         * gst-libs/gst/audio/gstaudiodecoder.c:
5136           audiodecoder: Protect samples_in/bytes_out and audio info with object lock
5137           It might cause invalid calculations during the CONVERT query otherwise.
5138
5139 2016-07-04 11:07:54 +0200  Sebastian Dröge <sebastian@centricular.com>
5140
5141         * gst-libs/gst/audio/gstaudioencoder.c:
5142           audioencoder: Protect samples_in/bytes_out and audio info with object lock
5143           It might cause invalid calculations during the CONVERT query otherwise.
5144
5145 2016-07-04 11:00:51 +0200  Sebastian Dröge <sebastian@centricular.com>
5146
5147         * gst-libs/gst/audio/gstaudiodecoder.c:
5148         * gst-libs/gst/audio/gstaudioencoder.c:
5149         * gst-libs/gst/audio/gstaudioutilsprivate.c:
5150         * gst-libs/gst/audio/gstaudioutilsprivate.h:
5151           audioencoder/decoder: Move encoded audio conversion function to a common place
5152           No need to duplicate this non-trivial function.
5153
5154 2016-07-04 09:15:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5155
5156         * gst-libs/gst/audio/gstaudiodecoder.c:
5157           audiodecoder: fix criticals fixating a non existent field
5158           https://bugzilla.gnome.org/show_bug.cgi?id=766970
5159
5160 2016-07-04 10:55:07 +0200  Sebastian Dröge <sebastian@centricular.com>
5161
5162         * gst-libs/gst/video/gstvideodecoder.c:
5163           videodecoder: Use the object lock to protect bytes/time tracking
5164           And especially don't use the stream lock for that, as otherwise non-serialized
5165           queries (CONVERT) will cause the stream lock to be taken and easily causes the
5166           application to deadlock.
5167           https://bugzilla.gnome.org/show_bug.cgi?id=768361
5168
5169 2016-07-04 10:52:24 +0200  Sebastian Dröge <sebastian@centricular.com>
5170
5171         * gst-libs/gst/video/gstvideoencoder.c:
5172           videoencoder: Use the object lock to protect bytes/time tracking
5173
5174 2016-07-04 10:47:36 +0200  Sebastian Dröge <sebastian@centricular.com>
5175
5176         * gst-libs/gst/video/gstvideodecoder.c:
5177         * gst-libs/gst/video/gstvideoencoder.c:
5178         * gst-libs/gst/video/gstvideoutilsprivate.c:
5179         * gst-libs/gst/video/gstvideoutilsprivate.h:
5180           videoencoder/decoder: Move conversion utility functions to a common header and use consistently in encoder/decoder
5181
5182 2016-03-17 00:19:18 +0200  Sebastian Dröge <sebastian@centricular.com>
5183
5184         * gst-libs/gst/app/gstappsrc.c:
5185           appsrc: If do-timestamp=TRUE, capture the time when the buffer was pushed to the source
5186           ... instead of the time when it was pushed further downstream.
5187           https://bugzilla.gnome.org/show_bug.cgi?id=763630
5188
5189 2016-04-29 00:59:42 -0700  Zaheer Abbas Merali <zaheermerali@gmail.com>
5190
5191         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
5192           basertpdepayload: create valid segment when given non-time segment
5193           This will become an error in 1.10.
5194           https://bugzilla.gnome.org/show_bug.cgi?id=765796
5195
5196 2016-06-30 18:53:07 +0100  Tim-Philipp Müller <tim@centricular.com>
5197
5198         * gst-libs/gst/tag/gsttagdemux.c:
5199           tagdemux: fix handling of very short files in push mode
5200           By default we'll wait for a certain amount of data before
5201           attempting typefinding. However, if the stream is fairly
5202           short, we might get EOS before we ever attempted any
5203           typefinding, so at this point we should force typefinding
5204           and output any pending data if we manage to detect the
5205           type.
5206           https://bugzilla.gnome.org//show_bug.cgi?id=768178
5207
5208 2016-06-30 17:30:34 +0100  Tim-Philipp Müller <tim@centricular.com>
5209
5210         * gst-libs/gst/tag/gsttagdemux.c:
5211           tagdemux: fix erroring out if we reach EOS without detecting type
5212           In 0.10 the source pad was a dynamic pad that was only added once
5213           the type had been detected, but in 1.x it's an always source pad,
5214           so checking whether it's still NULL won't work to detect if the
5215           type has been detected.
5216           Makes tagdemux error out when we get EOS but haven't managed to
5217           identify the format of the data after the tag.
5218           https://bugzilla.gnome.org//show_bug.cgi?id=768178
5219
5220 2016-06-30 17:26:56 +0200  Edward Hervey <edward@centricular.com>
5221
5222         * gst/playback/gstparsebin.c:
5223           parsebin: Fix authors and description
5224
5225 2016-06-30 17:26:14 +0200  Edward Hervey <edward@centricular.com>
5226
5227         * gst/playback/Makefile.am:
5228         * gst/playback/gstplayback.c:
5229         * gst/playback/gstplayback.h:
5230         * gst/playback/gsturidecodebin3.c:
5231           playback: Remove uridecodebin3
5232           This was committed by mistake. The solution forward is to use the
5233           appropriate combination of urisourcebin and decodebin3
5234
5235 2016-06-29 18:14:51 +0200  Edward Hervey <edward@centricular.com>
5236
5237         * configure.ac:
5238         * gst/playback/Makefile.am:
5239         * gst/playback/gstdecodebin3-parse.c:
5240         * gst/playback/gstdecodebin3.c:
5241         * gst/playback/gstparsebin.c:
5242         * gst/playback/gstplayback.c:
5243         * gst/playback/gstplayback.h:
5244         * gst/playback/gstplaybin3.c:
5245         * gst/playback/gsturidecodebin3.c:
5246         * gst/playback/gsturisourcebin.c:
5247         * tests/examples/Makefile.am:
5248         * tests/examples/decodebin_next/.gitignore:
5249         * tests/examples/decodebin_next/Makefile.am:
5250         * tests/examples/decodebin_next/decodebin3.c:
5251         * tests/examples/decodebin_next/playbin-test.c:
5252           playback: New elements
5253           With contributions from Jan Schmidt <jan@centricular.com>
5254           * decodebin3 and playbin3 have the same purpose as the decodebin and
5255           playbin elements, except make usage of more 1.x features and the new
5256           GstStream API. This allows them to be more memory/cpu efficient.
5257           * parsebin is a new element that demuxers/depayloads/parses an incoming
5258           stream and exposes elementary streams. It is used by decodebin3.
5259           It also automatically creates GstStream and GstStreamCollection for
5260           elements that don't natively create them and sends the corresponding
5261           events and messages
5262           * Any application using playbin can use playbin3 by setting the env
5263           variable USE_PLAYBIN3=1 without reconfiguration/recompilation.
5264
5265 2016-06-29 18:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
5266
5267         * gst-libs/gst/audio/audio-channels.c:
5268         * gst/audioconvert/gstaudioconvert.c:
5269           audioconvert: Handle fallback channel mask for mono correctly
5270           It's 0 and no mask should be set for mono at all.
5271           https://bugzilla.gnome.org/show_bug.cgi?id=757472
5272
5273 2016-06-27 20:53:37 +0300  Sebastian Dröge <sebastian@centricular.com>
5274
5275         * gst/playback/gstplaysink.c:
5276           playsink: Don't send another step event to the audio-sink if we got step-done from there
5277           Otherwise we would end up with a deadlock as the audio-sink emits step-done
5278           from its streaming thread.
5279
5280 2016-06-27 20:49:38 +0300  Sebastian Dröge <sebastian@centricular.com>
5281
5282         * gst/playback/gstplaysink.c:
5283           playsink: Force STEP events on the video-sink for GST_FORMAT_BUFFERS
5284           It does not make much sense for audio sinks.
5285
5286 2016-06-24 01:56:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5287
5288         * configure.ac:
5289           configure: Need to add -DGST_STATIC_COMPILATION when building only statically
5290           https://bugzilla.gnome.org/show_bug.cgi?id=767463
5291
5292 2016-06-23 10:22:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5293
5294         * ext/ogg/gstoggdemux.c:
5295           oggdemux: demote an expected error to debug
5296           Dropping a buffer because we have a seek pending is normal,
5297           and will now happen when we trigger a seek while going through
5298           the packets in a page. So this should not be an error.
5299
5300 2016-06-22 16:02:37 +0200  Wim Taymans <wtaymans@redhat.com>
5301
5302         * gst-libs/gst/video/video-converter.c:
5303         * gst-libs/gst/video/video-resampler.c:
5304         * gst-libs/gst/video/video-resampler.h:
5305         * gst-libs/gst/video/video-scaler.c:
5306           video-converter: fix interlaced scaling some more
5307           Fix problem with the line cache where it would forget the first line in
5308           the cache in some cases.
5309           Keep as much backlog as we have taps. This generally works better and we
5310           could do even better by calculating the overlap in all taps.
5311           Allocated enough lines for the line cache.
5312           Use only half the number of taps for the interlaced lines because we
5313           only have half the number of lines.
5314           The pixel shift should be relative to the new output pixel size so scale
5315           it.
5316           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=767921
5317
5318 2016-06-21 14:53:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5319
5320         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
5321           plugin-doc: Minor re-order
5322
5323 2016-06-21 14:40:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5324
5325         * docs/plugins/Makefile.am:
5326         * docs/plugins/gst-plugins-base-plugins-sections.txt:
5327         * docs/plugins/gst-plugins-base-plugins.signals:
5328         * docs/plugins/inspect/plugin-pango.xml:
5329         * docs/plugins/inspect/plugin-videoconvert.xml:
5330         * docs/plugins/inspect/plugin-videoscale.xml:
5331         * docs/plugins/inspect/plugin-videotestsrc.xml:
5332           Automatic update of plugins doc files
5333
5334 2016-06-21 18:04:23 +0100  Tim-Philipp Müller <tim@centricular.com>
5335
5336         * tests/check/libs/discoverer.c:
5337           tests: discoverer: handle missing ogg/codec plugins gracefully
5338           https://bugzilla.gnome.org/show_bug.cgi?id=767859
5339
5340 2016-06-21 11:45:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5341
5342         * common:
5343           Automatic update of common submodule
5344           From ac2f647 to f363b32
5345
5346 2016-06-20 12:42:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5347
5348         * ext/opus/gstopusdec.c:
5349         * ext/opus/gstopusdec.h:
5350           opusdec: handle missing buffers with no duration
5351           If buffer duration is missing, it is parsed from the packet data.
5352           This is not foolproof, since Opus can change durations on the
5353           fly.
5354           https://bugzilla.gnome.org/show_bug.cgi?id=767826
5355
5356 2016-06-17 15:11:20 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
5357
5358         * gst-libs/gst/tag/gsttagdemux.c:
5359           tagdemux: preserve duration when skipping a tag at the beginning of a buffer
5360           gst_buffer_copy_region() does not copy the duration if it doesn't start
5361           with the first byte. We just skip the tag here, so the duration is still
5362           valid.
5363           https://bugzilla.gnome.org/show_bug.cgi?id=767791
5364
5365 2016-06-21 10:24:15 +0300  Sebastian Dröge <sebastian@centricular.com>
5366
5367         * gst-libs/gst/pbutils/gstdiscoverer.c:
5368         * tests/check/libs/discoverer.c:
5369           discoverer: Only allow serializing OK discoverer infos to GVariants
5370           They will be incomplete otherwise and we can't generate the full serialized
5371           information, and instead will crash somewhere on the way.
5372           https://bugzilla.gnome.org/show_bug.cgi?id=767859
5373
5374 2016-04-14 14:02:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5375
5376         * ext/ogg/gstoggdemux.c:
5377           oggdemux: fix audio glitches with low bitrate vorbis
5378           A low bitrate stream which can pack more than 2 seconds of audio
5379           in a page would cause the stream's position to be updated not
5380           often enough, and would trigger a spurious "jump" via a GAP
5381           event. Instead, we update the stream position after calculating
5382           the new overall segment position.
5383           https://bugzilla.gnome.org/show_bug.cgi?id=764966
5384
5385 2016-06-16 10:55:52 +0100  Mikhail Fludkov <misha@pexip.com>
5386
5387         * tests/check/elements/opus.c:
5388           opusdec: test for PLC timestamp when FEC is enabled.
5389
5390 2016-04-05 12:41:45 +0200  Mikhail Fludkov <misha@pexip.com>
5391
5392         * gst-libs/gst/audio/gstaudiodecoder.c:
5393         * tests/check/libs/audiodecoder.c:
5394           audiodecoder: fix invalid timestamps when PLC and delay
5395           Elements inherited from GstAudioDecoder, supporting PLC and introducing
5396           delay produce invalid timestamps. Good example is opusdec with in-band FEC
5397           enabled. After receiving GAP event it delays the audio concealment until
5398           the next buffer arrives. The next buffer will have DISCONT flag set which
5399           will make GstAudioDecoder to reset it's internal state, thus forgetting
5400           the timestamp of GAP event. As a result the concealed audio will have the
5401           timestamp of the next buffer (with DISCONT flag) but not the timestamp
5402           from the event.
5403
5404 2016-06-11 17:11:30 +0200  Paulo Neves <pneves@airborneprojects.com>
5405
5406         * gst-libs/gst/tag/gstexiftag.c:
5407         * tests/check/libs/tag.c:
5408           exiftag: Increase serialized geo precision
5409           The serialization of double typed geographical
5410           coordinates to DMS system supported by the exif
5411           standards was previously truncated without need.
5412           The previous code truncated the seconds part of
5413           the coordinate to a fraction with denominator
5414           equal to 1 causing a bug on the deserialization
5415           when the test for the coordinate to be serialized
5416           was more precise.
5417           This patch applies a 10E6 multiplier to the numerator
5418           equal to the denominator of the rational number.
5419           Eg. Latitude = 89.5688643 Serialization
5420           DMS Old code = 89/1 deg, 34/1 min, 7/1 sec
5421           DMS New code = 89/1 deg, 34/1 min, 79114800UL/10000000UL
5422           Deserialization
5423           DMS Old code = 89.5686111111
5424           DMS New code = 89.5688643
5425           The new test tries to serialize a higher precision
5426           coordinate.
5427           The types of the coordinates are also guint32 instead
5428           of gint like previously. guint32 is the type of the
5429           fraction components in the exif.
5430           https://bugzilla.gnome.org/show_bug.cgi?id=767537
5431
5432 2016-06-10 22:36:32 -0400  Thomas Jones <thomas.jones@utoronto.ca>
5433
5434         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
5435           audiovisualizer: Fix calculations for bytes<->samples conversions
5436           Use bpf instead of channels * sizeof(gint16).
5437           https://bugzilla.gnome.org/show_bug.cgi?id=767505
5438
5439 2016-06-10 14:04:36 -0400  Thomas Jones <thomas.jones@utoronto.ca>
5440
5441         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
5442           audiovisualizer: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
5443           https://bugzilla.gnome.org/show_bug.cgi?id=767506
5444
5445 2016-06-10 22:50:41 -0400  Thomas Jones <thomas.jones@utoronto.ca>
5446
5447         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
5448           audiovisualizer: fix timestamp calculation for audio channels > 1
5449           We have to use bps*channels instead of just bps, which is exactly what bpf is for.
5450           https://bugzilla.gnome.org/show_bug.cgi?id=767507
5451
5452 2015-04-09 19:09:17 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
5453
5454         * gst-libs/gst/video/gstvideodecoder.c:
5455           videodecoder: handle buffer's flags at offset
5456           For reverse playback it is important to handle correctly the frame sync
5457           points, which is set when the input buffer doesn't have the DELTA_UNIT flag.
5458           This is handled correctly when decoder is packetized, but when it is not the
5459           frame's sync point is not copied, and the reverse playback never decodes frame
5460           batches.
5461           The current patch adds the buffer's flags to the Timestamp list, where the
5462           timestamp and duration of the input buffers are hold.
5463
5464 2015-04-09 19:18:58 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
5465
5466         * gst-libs/gst/video/gstvideodecoder.c:
5467           videodecoder: squash two message logs into one
5468           There were two consecutive log messages in gst_video_decoder_decode_frame().
5469           Given the information they provide, it is more efficient to squash them into a
5470           single one.
5471
5472 2015-04-09 19:16:10 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
5473
5474         * gst-libs/gst/video/gstvideodecoder.c:
5475           videodecoder: playback rate is in input_segment
5476           The playback rate is hold in the input_segment member variable, not in the
5477           output_segment, and the parse_gather list was never filled because of that.
5478           This patch changes the comparison with input_segment.
5479
5480 2016-06-09 19:02:49 +0300  Sebastian Dröge <sebastian@centricular.com>
5481
5482         * gst-libs/gst/video/gstvideodecoder.c:
5483           videodecoder: Use input segment rate instead of output segment rate to decide whether the drain on keyframes
5484           The output segment is only set up after data is output, which might be far in
5485           the future for reverse playback. Also we are here interested in the state at
5486           the current *input* frame (which is the keyframe), not any possible output.
5487
5488 2016-06-09 18:53:54 +0300  Sebastian Dröge <sebastian@centricular.com>
5489
5490         * gst-libs/gst/video/gstvideodecoder.c:
5491           videodecoder: Only drain in KEY_UNITS trick mode after a keyframe in forwards playback mode
5492           For reverse playback the same behaviour was already implemented in
5493           flush_parse().
5494           For reverse playback, chain_forward() is only used to gather frames and not
5495           for decoding, and it is actually called by the draining logic, causing an
5496           infinite recursion.
5497
5498 2016-06-07 09:48:35 +0200  Edward Hervey <edward@centricular.com>
5499
5500         * gst-libs/gst/video/gstvideodecoder.c:
5501           videodecoder: Don't push late frames
5502           While it's a bit tricky to discard frames *before* decoding (because
5503           we might not be sure which data is needed or not by the decoder), we
5504           can discard them after decoding if they are too late anyway.
5505           Any following basetransform based element or similar would drop the frame too.
5506
5507 2016-06-07 10:31:59 +0200  Edward Hervey <edward@centricular.com>
5508
5509         * gst-libs/gst/video/gstvideodecoder.c:
5510           videodecoder: Avoid recursive drain/flush calls
5511           _chain_forward() can also be called with reverse playback. Blindly
5512           calling drain_out() on DISCONT buffers would end up in a recursive
5513           call.
5514
5515 2016-06-04 09:51:17 +0200  Edward Hervey <edward@centricular.com>
5516
5517         * gst-libs/gst/video/gstvideodecoder.c:
5518           videodecoder: Drain out keyframes in TRICK_MODE_KEY_UNITS
5519           When asked to just decode keyframe, if we got a keyframe drain out
5520           the decoder straight away.
5521           This avoids having to wait for the next frame and reduces delay even
5522           more.
5523           https://bugzilla.gnome.org/show_bug.cgi?id=767232
5524
5525 2016-06-04 09:49:00 +0200  Edward Hervey <edward@centricular.com>
5526
5527         * gst-libs/gst/video/gstvideodecoder.c:
5528           videodecoder: Drain decoder on DISCONT buffers
5529           This ensures the decoder is properly drained out when receiving a
5530           DISCONT buffer. The optimal way of doing this would have been to
5531           receive a GAP event before hand but it is not always possible.
5532           Fixes big delays with some decoders (ex gst-libav) that will not
5533           drain out data when only decoding keyframes.
5534           https://bugzilla.gnome.org/show_bug.cgi?id=767232
5535
5536 2016-06-01 11:02:12 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
5537
5538         * gst-libs/gst/tag/gsttagdemux.c:
5539           tagdemux: preserve timestamp when skipping a tag at the beginning of a buffer
5540           gst_buffer_copy_region() does not copy the timestamp if it doesn't start
5541           with the first byte. We just skip the tag here, so the timestamp is still
5542           valid.
5543           https://bugzilla.gnome.org/show_bug.cgi?id=767173
5544
5545 2016-05-10 13:56:13 +0200  Stian Selnes <stian@pexip.com>
5546
5547         * gst-libs/gst/video/video-color.c:
5548         * tests/check/libs/video.c:
5549           video-color: Fix colorimetry IS_UNKNOWN
5550           Fix issue with colorimetry default indicies not being in sync with the
5551           actual table causing IS_UNKNOWN() to sometimes fail.
5552           https://bugzilla.gnome.org/show_bug.cgi?id=767163
5553
5554 2016-06-02 13:07:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5555
5556         * ext/opus/gstopusenc.c:
5557         * gst/playback/gstsubtitleoverlay.c:
5558           opusenc, subtitleoverlay: use MAY_BE_LEAKED flag
5559           Flag caps that are cached locally and will never be freed.
5560           https://bugzilla.gnome.org/show_bug.cgi?id=767155
5561
5562 2016-06-01 16:56:13 +0300  Sebastian Dröge <sebastian@centricular.com>
5563
5564         * gst/playback/gstdecodebin2.c:
5565           decodebin: Create a new decode element with the parser/convert capsfilter if there is a multiqueue after the parser
5566           https://bugzilla.gnome.org/show_bug.cgi?id=767102
5567
5568 2016-05-23 15:11:53 +0200  Edward Hervey <edward@centricular.com>
5569
5570         * gst-libs/gst/video/gstvideodecoder.c:
5571           videodecoder: Make sure the DISCONT flag is set on the outgoing buffer
5572           The base class was setting the DISCONT flag before checking whether the buffer
5573           would be in segment or not.
5574           Fix issues with DISCONT flags not being properly propagated downstream when
5575           decoders buffers were out of segment.
5576           https://bugzilla.gnome.org/show_bug.cgi?id=766800
5577
5578 2016-06-01 15:31:52 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
5579
5580         * docs/design/part-mediatype-video-raw.txt:
5581           docs: design: add IYU2 raw video format description
5582           https://bugzilla.gnome.org/show_bug.cgi?id=763026
5583
5584 2016-06-01 12:36:38 +0100  Tim-Philipp Müller <tim@centricular.com>
5585
5586         * ext/pango/gstbasetextoverlay.c:
5587           textoverlay: enable shaded background drawing for new IYU2 format
5588
5589 2016-05-30 16:40:26 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
5590
5591         * gst-libs/gst/video/video-converter.c:
5592         * gst-libs/gst/video/video-format.c:
5593         * gst-libs/gst/video/video-format.h:
5594         * gst-libs/gst/video/video-info.c:
5595         * gst-libs/gst/video/video-scaler.c:
5596         * tests/check/libs/video.c:
5597           video: add IYU2 format
5598           This existed in 0.10 and is needed by dc1394src.
5599           IYU2 format is a YUV fully-sampled packed format similar to v308
5600           but with different component order (U-Y-V instead of Y-U-V).
5601           http://www.fourcc.org/yuv.php#IYU2
5602           https://bugzilla.gnome.org/show_bug.cgi?id=763026#c5
5603
5604 2016-03-17 23:47:48 +0530  Nirbheek Chauhan <nirbheek.chauhan@gmail.com>
5605
5606         * ext/libvisual/visual.c:
5607           libvisual: Factor out endian-order RGB formats
5608           MSVC seems to ignore preprocessor conditionals inside static
5609           pad templates. Also remove unnecessary quotes inside caps strings.
5610
5611 2016-05-24 00:44:21 +0100  Tim-Philipp Müller <tim@centricular.com>
5612
5613         * gst-libs/gst/allocators/Makefile.am:
5614         * gst-libs/gst/app/Makefile.am:
5615         * gst-libs/gst/audio/Makefile.am:
5616         * gst-libs/gst/fft/Makefile.am:
5617         * gst-libs/gst/pbutils/Makefile.am:
5618         * gst-libs/gst/riff/Makefile.am:
5619         * gst-libs/gst/rtp/Makefile.am:
5620         * gst-libs/gst/rtsp/Makefile.am:
5621         * gst-libs/gst/sdp/Makefile.am:
5622         * gst-libs/gst/tag/Makefile.am:
5623         * gst-libs/gst/video/Makefile.am:
5624           g-i: pass compiler env to g-ir-scanner
5625           It's what introspection.mak does as well. Should
5626           fix spurious build failures on gnome-continuous.
5627
5628 2016-05-23 19:28:39 +0100  Tim-Philipp Müller <tim@centricular.com>
5629
5630         * ext/opus/gstopusdec.c:
5631         * ext/opus/gstopusenc.c:
5632           opus: use default error messages in some more cases
5633
5634 2016-05-23 15:35:39 +0100  Tim-Philipp Müller <tim@centricular.com>
5635
5636         * ext/opus/gstopusdec.c:
5637           opusdec: use default error message strings in more cases
5638           Details should go into the debug message. We should probably
5639           make up new codes for encoder/decoder lib init failures too.
5640
5641 2016-05-19 12:26:05 -0400  Olivier Crête <olivier.crete@collabora.com>
5642
5643         * ext/opus/gstopusdec.c:
5644         * ext/opus/gstopusenc.c:
5645           opus: Post error message on GST_FLOW_ERROR
5646           https://bugzilla.gnome.org/show_bug.cgi?id=766265
5647
5648 2016-05-14 14:41:28 +0200  Olivier Crête <olivier.crete@collabora.com>
5649
5650         * ext/opus/gstopusdec.c:
5651           opusdec: Use GST_AUDIO_DECODER_ERROR
5652           This way, the first invalid stream won't break all decoding.
5653           https://bugzilla.gnome.org/show_bug.cgi?id=766265
5654
5655 2016-05-16 12:52:50 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5656
5657         * gst-libs/gst/video/gstvideosink.c:
5658           videosink: ensure the debug category is always initialized
5659           gst_video_sink_center_rect() can be called without a GstVideoSink
5660           having been instantiated so we can't relly on the video sink
5661           class_init function to init the category.
5662           Fix a warning when running:
5663           GST_CHECKS=test_video_center_rect GST_DEBUG=6 G_DEBUG=fatal_warnings make libs/video.check-norepeat
5664           https://bugzilla.gnome.org/show_bug.cgi?id=766510
5665
5666 2016-05-16 15:39:02 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5667
5668         * gst/playback/gstplaybin2.c:
5669           playbin: fix suburidecodebin leak
5670           We take a ref before removing which was never freeded.
5671           The element is still alive anyway because the group has its own ref as
5672           well.
5673           Fix a leak with the 'test_suburi_error_wrongproto' test.
5674           https://bugzilla.gnome.org/show_bug.cgi?id=766515
5675
5676 2016-05-16 09:52:35 +0100  Tim-Philipp Müller <tim@centricular.com>
5677
5678         * tests/check/elements/playbin.c:
5679           tests: playbin: add test for new "element-setup" signal
5680           https://bugzilla.gnome.org/show_bug.cgi?id=578933
5681
5682 2016-05-14 11:28:01 +0100  Tim-Philipp Müller <tim@centricular.com>
5683
5684         * gst/playback/gstplaybin2.c:
5685           playbin: add "element-setup" signal
5686           Allows configuration of plugged elements.
5687           https://bugzilla.gnome.org/show_bug.cgi?id=578933
5688
5689 2016-05-15 14:43:11 +0100  Tim-Philipp Müller <tim@centricular.com>
5690
5691         * Makefile.am:
5692         * gst-libs/gst/app/.gitignore:
5693         * gst-libs/gst/app/gstapp-marshal.list:
5694           app: remove marshaller files from git
5695
5696 2016-05-15 14:37:41 +0100  Tim-Philipp Müller <tim@centricular.com>
5697
5698         * gst-libs/gst/app/Makefile.am:
5699         * gst-libs/gst/app/gstappsink.c:
5700         * gst-libs/gst/app/gstappsrc.c:
5701           app: use generic marshallers
5702
5703 2016-05-15 12:01:17 +0200  Edward Hervey <bilboed@bilboed.com>
5704
5705         * ext/ogg/gstoggdemux.c:
5706           oggdemux: Reset keyframe_granule when needed
5707           This avoids ending up with bogus values when doing flushing seeks
5708           in push-mode.
5709           https://bugzilla.gnome.org/show_bug.cgi?id=766467
5710
5711 2016-05-15 13:31:03 +0300  Sebastian Dröge <sebastian@centricular.com>
5712
5713         * docs/plugins/gst-plugins-base-plugins.args:
5714         * docs/plugins/inspect/plugin-adder.xml:
5715         * docs/plugins/inspect/plugin-alsa.xml:
5716         * docs/plugins/inspect/plugin-app.xml:
5717         * docs/plugins/inspect/plugin-audioconvert.xml:
5718         * docs/plugins/inspect/plugin-audiorate.xml:
5719         * docs/plugins/inspect/plugin-audioresample.xml:
5720         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5721         * docs/plugins/inspect/plugin-cdparanoia.xml:
5722         * docs/plugins/inspect/plugin-encoding.xml:
5723         * docs/plugins/inspect/plugin-gio.xml:
5724         * docs/plugins/inspect/plugin-libvisual.xml:
5725         * docs/plugins/inspect/plugin-ogg.xml:
5726         * docs/plugins/inspect/plugin-opus.xml:
5727         * docs/plugins/inspect/plugin-pango.xml:
5728         * docs/plugins/inspect/plugin-playback.xml:
5729         * docs/plugins/inspect/plugin-subparse.xml:
5730         * docs/plugins/inspect/plugin-tcp.xml:
5731         * docs/plugins/inspect/plugin-theora.xml:
5732         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5733         * docs/plugins/inspect/plugin-videoconvert.xml:
5734         * docs/plugins/inspect/plugin-videorate.xml:
5735         * docs/plugins/inspect/plugin-videoscale.xml:
5736         * docs/plugins/inspect/plugin-videotestsrc.xml:
5737         * docs/plugins/inspect/plugin-volume.xml:
5738         * docs/plugins/inspect/plugin-vorbis.xml:
5739         * docs/plugins/inspect/plugin-ximagesink.xml:
5740         * docs/plugins/inspect/plugin-xvimagesink.xml:
5741           docs: Update for git master
5742
5743 2016-03-04 22:10:47 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
5744
5745         * gst/rawparse/Makefile.am:
5746         * gst/rawparse/gstunalignedaudioparse.c:
5747         * gst/rawparse/gstunalignedaudioparse.h:
5748         * gst/rawparse/plugin.c:
5749         * gst/rawparse/unalignedaudio.h:
5750           rawparse: Add unaligned raw audio parsing to audioparse and add new element
5751           This helps in cases where raw audio data is being delivered, but the
5752           buffers do not come in sample aligned sizes. The new unalignedaudioparse
5753           bin can be autoplugged and configures an internal audioparse element to
5754           align the data. audioparse itself gets support for audio/x-unaligned-raw
5755           input caps; the output caps then contain the same information, except that
5756           the name is changed to audio/x-raw (since audioparse aligns the data).
5757           This ensures that souphttpsrc ! audioparse still works.
5758           https://bugzilla.gnome.org/show_bug.cgi?id=689460
5759
5760 2016-05-14 15:43:24 +0300  Matthew Waters <matthew@centricular.com>
5761
5762         * gst-libs/gst/video/gstvideoaffinetransformationmeta.h:
5763           video/affinetransformationmeta: define the coordinate space used
5764           Based on the expected output from the already existing usage by androidmedia
5765           and the opengl plugins.
5766           https://bugzilla.gnome.org/show_bug.cgi?id=764667
5767
5768 2015-12-17 19:38:33 +0000  Tim-Philipp Müller <tim@centricular.com>
5769
5770         * gst-libs/gst/pbutils/descriptions.c:
5771           pbutils: add description for WebVTT
5772
5773 2015-09-30 17:55:22 +0100  Tim-Philipp Müller <tim@centricular.com>
5774
5775         * tests/check/Makefile.am:
5776         * tests/check/elements/playsink.c:
5777           tests: playsink: add minimal test for playsink element
5778           Attempt to reproduce leak.
5779           https://bugzilla.gnome.org/show_bug.cgi?id=755867
5780
5781 2016-05-10 12:17:34 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5782
5783         * tests/check/elements/vorbistag.c:
5784           vorbistag: fix buffer leaks in tests
5785           It internally uses gst_check_chain_func() so we
5786           should call gst_check_drop_buffers() when tearing down tests to free
5787           the buffers which have been exchanged through the pipeline.
5788           https://bugzilla.gnome.org/show_bug.cgi?id=766226
5789
5790 2016-05-10 12:17:34 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5791
5792         * tests/check/elements/appsrc.c:
5793           appsrc: fix buffer leaks in tests
5794           It internally uses gst_check_chain_func() so we
5795           should call gst_check_drop_buffers() when tearing down tests to free
5796           the buffers which have been exchanged through the pipeline.
5797           https://bugzilla.gnome.org/show_bug.cgi?id=766226
5798
5799 2016-05-10 12:17:34 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5800
5801         * tests/check/elements/audiorate.c:
5802           audiorate: fix buffer leaks in tests
5803           It internally uses gst_check_chain_func() so we
5804           should call gst_check_drop_buffers() when tearing down tests to free
5805           the buffers which have been exchanged through the pipeline.
5806           https://bugzilla.gnome.org/show_bug.cgi?id=766226
5807
5808 2016-05-10 21:34:53 +0900  Hyunjun Ko <zzoon@igalia.com>
5809
5810         * gst-libs/gst/sdp/gstsdpmessage.c:
5811           sdp: parse sdp attributes in case that sdp message doesn't contain mikey message
5812           https://bugzilla.gnome.org/show_bug.cgi?id=766204
5813
5814 2016-05-10 16:44:04 +0300  Sebastian Dröge <sebastian@centricular.com>
5815
5816         * docs/libs/gst-plugins-base-libs-sections.txt:
5817         * gst-libs/gst/app/gstappsrc.c:
5818         * gst-libs/gst/app/gstappsrc.h:
5819         * win32/common/libgstapp.def:
5820           appsrc: Add duration property for providing a duration in TIME format
5821           https://bugzilla.gnome.org/show_bug.cgi?id=766229
5822
5823 2016-05-10 10:01:12 +0300  Sebastian Dröge <sebastian@centricular.com>
5824
5825         * gst-libs/gst/video/gstvideodecoder.h:
5826         * gst-libs/gst/video/gstvideoencoder.h:
5827           videodecoder/encoder: Correct GST_IS_*CODER_CLASS macros
5828           They are currently not used, but would result in a compiler error due to wrong
5829           variable name usage.
5830           https://bugzilla.gnome.org/show_bug.cgi?id=766203
5831
5832 2016-05-05 13:16:57 +0300  Sebastian Dröge <sebastian@centricular.com>
5833
5834         * gst/tcp/gstmultihandlesink.c:
5835           multihandlesink: Warn if trying to change the state from the streaming thread
5836           Instead of silently returning GST_STATE_CHANGE_FAILURE.
5837
5838 2016-05-04 11:33:50 +1000  Alessandro Decina <alessandro.d@gmail.com>
5839
5840         * gst/playback/gstdecodebin2.c:
5841           decodebin: an element can negotiate before we block it
5842           When we initialize an element in decodebin, we 1) set it to PAUSED and
5843           push sticky events on its sinkpad to trigger negotiation 2) block its
5844           src pad(s) to detect CAPS events. We can't block before 1) as that
5845           would lead to a deadlock.
5846           It's possible (and common) tho that an element configures its srcpad
5847           during 1) and before 2). Therefore before this change we would
5848           typically block and expose an element's pad only once the element
5849           output its first buffer, triggering sticky events to be resent. One
5850           consequence of this behaviour is that it sometimes broke
5851           renegotiation.
5852           With this change now we consider a pad ready to be exposed when it's
5853           ->blocked or has fixed caps (which were set before we could block it).
5854           https://bugzilla.gnome.org/show_bug.cgi?id=765456
5855
5856 2016-05-02 14:21:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5857
5858         * ext/opus/gstopusdec.c:
5859         * tests/check/elements/opus.c:
5860           opusdec: intersect with the filter before returning on getcaps
5861           So upstream gets a smaller set to decide upon as it is what it requested
5862           with the filter
5863           https://bugzilla.gnome.org/show_bug.cgi?id=765684
5864
5865 2016-05-02 10:23:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5866
5867         * ext/opus/gstopusdec.c:
5868         * tests/check/elements/opus.c:
5869           opusdec: improve getcaps to return all possible rates
5870           The library is capable of converting to different rates.
5871           Includes tests.
5872           https://bugzilla.gnome.org/show_bug.cgi?id=765684
5873
5874 2016-05-02 10:21:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5875
5876         * ext/opus/gstopusdec.c:
5877           opusdec: remove artificial restriction on rate negotiation
5878           Remove restrictions when rate is 48000, the underlying lib supports
5879           converting any of the input to any of the output rates.
5880           https://bugzilla.gnome.org/show_bug.cgi?id=765684
5881
5882 2016-05-01 23:19:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5883
5884         * ext/opus/gstopusdec.c:
5885           opusdec: refactor getcaps repeated code into a function
5886           Easier to read and maintain
5887
5888 2016-05-02 10:36:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5889
5890         * tests/check/elements/opus.c:
5891           tests: opus: remove apparently useless macro in tests
5892
5893 2016-04-29 11:06:49 +0300  Sebastian Dröge <sebastian@centricular.com>
5894
5895         * gst-libs/gst/pbutils/encoding-profile.c:
5896           encoding-profile: Fix caps memory leak
5897
5898 2016-04-28 11:21:47 +0300  Sebastian Dröge <sebastian@centricular.com>
5899
5900         * gst-libs/gst/pbutils/encoding-profile.c:
5901           encoding-profile: Recurse into nested container profiles and only add the final audio/video streams
5902           If we e.g. have AVI with DV container with video/audio inside the DV
5903           container, we can't handle this at this point with an encoding profile.
5904           Instead of erroring out, flatten the container hierarchy.
5905           https://bugzilla.gnome.org/show_bug.cgi?id=765708
5906
5907 2016-04-28 11:18:23 +0300  Sebastian Dröge <sebastian@centricular.com>
5908
5909         * gst-libs/gst/pbutils/encoding-profile.c:
5910           encoding-profile: Fail to create encoding profile from discoverer info if no streams could be added
5911           https://bugzilla.gnome.org/show_bug.cgi?id=765708
5912
5913 2016-04-28 11:15:53 +0300  Sebastian Dröge <sebastian@centricular.com>
5914
5915         * gst-libs/gst/pbutils/encoding-profile.c:
5916           encoding-profile: Move adding of each stream to a helper function
5917           https://bugzilla.gnome.org/show_bug.cgi?id=765708
5918
5919 2015-08-21 10:40:33 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
5920
5921         * gst-libs/gst/tag/gstexiftag.c:
5922         * tests/check/libs/tag.c:
5923           exiftag: handle GST_TAG_CAPTURING_FOCAL_LENGTH_35_MM tag
5924           This tag match the EXIF_TAG_FOCAL_LENGTH_IN_35_MM_FILM exif tag and is
5925           stored on a short. Hence there is a precision loss compared to the
5926           GstTag which is a double value.
5927           https://bugzilla.gnome.org/show_bug.cgi?id=753930
5928
5929 2015-08-21 10:39:36 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
5930
5931         * gst-libs/gst/tag/tag.h:
5932         * gst-libs/gst/tag/tags.c:
5933           tag: add GST_TAG_CAPTURING_FOCAL_LENGTH_35_MM tag
5934           It is the 35 mm equivalent focal length of the lens, mainly used in
5935           photography. Tag value is stored in a double value to be consistent with
5936           GST_TAG_CAPTURING_FOCAL_LENGTH.
5937           https://bugzilla.gnome.org/show_bug.cgi?id=753930
5938
5939 2016-04-28 09:59:25 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5940
5941         * ext/opus/gstopusdec.c:
5942           opusdec: fix caps leaks
5943           The caps returned by gst_pad_get_allowed_caps() was leaked.
5944           https://bugzilla.gnome.org/show_bug.cgi?id=765706
5945
5946 2016-04-27 18:08:46 +0900  Kipp Cannon <kipp.cannon@ligo.org>
5947
5948         * gst-libs/gst/audio/audio.c:
5949         * gst-libs/gst/audio/audio.h:
5950           audio: Add const to segment parameter of gst_audio_buffer_clip()
5951           e.g., allows this to be used with the reference retrieved by
5952           gst_event_parse_segment().
5953           https://bugzilla.gnome.org/show_bug.cgi?id=765663
5954
5955 2016-04-21 08:45:40 +0200  Jakub Adam <jakub.adam@ktknet.cz>
5956
5957         * sys/ximage/ximagesink.c:
5958           ximagesink: generate reconfigure on window handle change
5959           When ximagesink is given a new window handle, it should check
5960           its geometry and if the size of the new window differs from
5961           the previous one, create reconfigure event in order to get
5962           a chance to negotiate a more suitable image resolution with
5963           the upstream elements.
5964           We can't rely on receiving Expose or ConfigureNotify from
5965           the X server for the newly assigned window, which would also
5966           generate reconfigure.
5967           https://bugzilla.gnome.org/show_bug.cgi?id=765424
5968
5969 2016-04-25 17:16:04 +0300  Sebastian Dröge <sebastian@centricular.com>
5970
5971         * gst/encoding/gstsmartencoder.c:
5972           smartencoder: Only accept TIME segments for real
5973           ... and don't try to push pending data without ever having received a SEGMENT
5974           event before EOS
5975           https://bugzilla.gnome.org/show_bug.cgi?id=765541
5976
5977 2016-04-25 16:48:36 +0300  Sebastian Dröge <sebastian@centricular.com>
5978
5979         * gst-libs/gst/pbutils/codec-utils.c:
5980           codec-utils: H265 level idc 0 is not valid
5981           Don't put level=0 into the caps, it confuses other elements.
5982           https://bugzilla.gnome.org/show_bug.cgi?id=765538
5983
5984 2016-04-25 16:47:00 +0300  Sebastian Dröge <sebastian@centricular.com>
5985
5986         * gst-libs/gst/pbutils/codec-utils.c:
5987           codec-utils: H264 level idc 0 is not valid
5988           Don't put level=0 into the caps, it confuses other elements.
5989           https://bugzilla.gnome.org/show_bug.cgi?id=765538
5990
5991 2016-04-25 16:06:39 +0300  Sebastian Dröge <sebastian@centricular.com>
5992
5993         * gst-libs/gst/pbutils/encoding-profile.c:
5994           encoding-profile: Remove codec_data and streamheader fields from constraint caps
5995           When converting discoverer output to an encoding profile, it makes sense to
5996           omit these. It's very very unlikely that our encoder is going to produce bit
5997           by bit the same codec_data or streamheader.
5998           https://bugzilla.gnome.org/show_bug.cgi?id=765534
5999
6000 2016-04-25 15:05:36 +0300  Sebastian Dröge <sebastian@centricular.com>
6001
6002         * gst-libs/gst/pbutils/encoding-profile.h:
6003           encoding-profile: Don't put G_BEGIN_DECLS around #include statements
6004           It should only be around our own declarations.
6005
6006 2016-04-22 15:07:10 +0200  Wim Taymans <wtaymans@redhat.com>
6007
6008         * gst-libs/gst/video/video-converter.c:
6009         * gst-libs/gst/video/video-orc-dist.c:
6010         * gst-libs/gst/video/video-orc-dist.h:
6011         * gst-libs/gst/video/video-orc.orc:
6012           video-converter: add more fastpaths for I420 -> RGB
6013           Use the I420->BGRA and a new I420->ARGB to speed up any I420 to RGB
6014           operation.
6015
6016 2016-04-19 17:36:20 +0200  Josep Torra <n770galaxy@gmail.com>
6017
6018         * gst-libs/gst/sdp/gstmikey.c:
6019         * gst-libs/gst/sdp/gstsdpmessage.c:
6020           sdp: update since markers to 1.8.1 for some new APIs
6021           As we decided to backport some fixes we update the since markers.
6022
6023 2016-04-17 16:21:32 +0100  Tim-Philipp Müller <tim@centricular.com>
6024
6025         * tests/check/pipelines/vorbisenc.c:
6026           tests: vorbisenc: fix with CK_FORK=no
6027
6028 2016-04-12 16:32:20 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
6029
6030         * gst/playback/gstdecodebin2.c:
6031           decodebin: Always add a multiqueue in single-stream use-buffering pipelines
6032           If we are configured to use buffering and there is no demuxer in the chain, we
6033           still want a multiqueue, otherwise we will ignore the use-buffering property.
6034           In that case, we will insert a multiqueue after the parser or decoder - not
6035           elsewhere, otherwise we won't have timestamps.
6036           https://bugzilla.gnome.org/show_bug.cgi?id=764948
6037
6038 2016-04-18 17:39:02 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6039
6040         * tools/gst-play.c:
6041           gst-play: call gst_deinit()
6042           So we can use gst-play to track memory leaks.
6043           https://bugzilla.gnome.org/show_bug.cgi?id=765216
6044
6045 2016-04-15 17:48:26 +0100  Tim-Philipp Müller <tim@centricular.com>
6046
6047         * win32/common/libgstsdp.def:
6048           win32: update .def for new API
6049
6050 2016-04-16 02:11:59 +1000  Jan Schmidt <jan@centricular.com>
6051
6052         * gst-libs/gst/audio/gstaudioringbuffer.c:
6053           Revert "audioringbuffer: start ringbuffer if needed upon commit"
6054           This reverts commit 13ee94ef1091f8a8a90dbd395b39876c26c5188e.
6055           Causes audio glitches at startup by starting to output segments
6056           from the ringbuffer before it has been filled / fully prerolled.
6057           https://bugzilla.gnome.org/show_bug.cgi?id=657076
6058
6059 2016-04-15 00:18:50 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
6060
6061         * gst-libs/gst/sdp/gstsdpmessage.c:
6062         * gst-libs/gst/sdp/gstsdpmessage.h:
6063           sdpmessage: new gst_sdp_media_parse_keymgmt/gst_sdp_media_parse_keymgmt
6064           We add a couple of new functions gst_sdp_media_parse_keymgmt and
6065           gst_sdp_media_parse_keymgmt. We also implement
6066           gst_sdp_message_attributes_to_caps and gst_sdp_media_attributes_to_caps
6067           in terms of these new functions and also gst_mikey_message_to_caps.
6068
6069 2016-04-14 23:29:34 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
6070
6071         * gst-libs/gst/sdp/gstmikey.c:
6072         * gst-libs/gst/sdp/gstmikey.h:
6073         * gst-libs/gst/sdp/gstsdpmessage.c:
6074           mikey: add new function gst_mikey_message_to_caps
6075
6076 2016-04-15 12:54:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6077
6078         * gst/subparse/gstsubparse.c:
6079           subparse: fix build with GCC 4.6.3
6080           gstsubparse.c: In function ‘parse_subrip’:
6081           gstsubparse.c:988:7: error: ignoring return value of ‘strtol’, declared with attribute warn_unused_result [-Werror=unused-result]
6082           cc1: all warnings being treated as errors
6083           https://bugzilla.gnome.org/show_bug.cgi?id=765042
6084
6085 2016-04-15 13:08:38 +0200  Josep Torra <n770galaxy@gmail.com>
6086
6087         * tests/icles/.gitignore:
6088           .gitignore: add test-resample binary
6089
6090 2016-04-14 17:26:54 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
6091
6092         * gst-libs/gst/sdp/gstmikey.c:
6093           mikey: allow passing srtp or srtcp to create mikey message
6094           Current implementation requires all srtp and srtcp parameters to be
6095           given in the caps. MIKEY uses only one algorithm for encryption and one
6096           for authentication so we now allow passing srtp or srtcp parameters. If
6097           both are given srtp parametres will be preferred.
6098           https://bugzilla.gnome.org/show_bug.cgi?id=765027
6099
6100 2016-04-14 10:00:06 +0100  Julien Isorce <j.isorce@samsung.com>
6101
6102         * README:
6103         * common:
6104           Automatic update of common submodule
6105           From 6f2d209 to ac2f647
6106
6107 2016-04-13 10:07:33 +0300  Sebastian Dröge <sebastian@centricular.com>
6108
6109         * gst-libs/gst/video/gstvideometa.c:
6110         * gst-libs/gst/video/video-multiview.c:
6111         * gst-libs/gst/video/video-overlay-composition.c:
6112           videometa: Initialize all fields of all metas with default values
6113           The metas are not allocated with all fields initialized to zeroes.
6114           https://bugzilla.gnome.org/show_bug.cgi?id=764902
6115
6116 2016-04-11 15:28:00 +0000  Arjen Veenhuizen <arjen.veenhuizen@tno.nl>
6117
6118         * gst-libs/gst/video/gstvideometa.c:
6119           videometa: Explicitly initialize GstVideoCropMeta on init
6120           It is not allocated with all fields initialized to 0.
6121           https://bugzilla.gnome.org/show_bug.cgi?id=764902
6122
6123 2016-03-21 16:34:37 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6124
6125         * ext/alsa/gstalsa.c:
6126           alsa: properly convert position-less channels from ALSA
6127           The only way for ALSA to expose a position-less multi channels is to
6128           return an array full of SND_CHMAP_MONO. Converting this to a
6129           GST_AUDIO_CHANNEL_POSITION_MONO array would be invalid as
6130           GST_AUDIO_CHANNEL_POSITION_MONO is meant to be used only with one
6131           channel.
6132           Fix this by using GST_AUDIO_CHANNEL_POSITION_NONE which is meant to be
6133           used for position-less channels.
6134           https://bugzilla.gnome.org/show_bug.cgi?id=763799
6135
6136 2016-03-21 16:29:39 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6137
6138         * gst-libs/gst/audio/gstaudioringbuffer.c:
6139           audioringbuffer: don't attempt to reorder position-less channels
6140           As said in its doc GST_AUDIO_CHANNEL_POSITION_NONE is meant to be used
6141           for "position-less channels, e.g. from a sound card that records 1024
6142           channels; mutually exclusive with any other channel position".
6143           But at the moment using such positions would raise a
6144           'g_return_if_reached' warning as gst_audio_get_channel_reorder_map()
6145           would reject it.
6146           Fix this by preventing any attempt to reorder in such case as that's not
6147           what we want anyway.
6148           https://bugzilla.gnome.org/show_bug.cgi?id=763799
6149
6150 2016-03-21 07:26:50 -0400  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6151
6152         * gst-libs/gst/audio/gstaudioringbuffer.c:
6153           audio: add debug output if channels mapping does not match
6154           https://bugzilla.gnome.org/show_bug.cgi?id=763985
6155
6156 2016-03-21 11:58:13 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6157
6158         * ext/alsa/gstalsa.c:
6159           alsa: add some debugging output to alsa_detect_channels_mapping()
6160           https://bugzilla.gnome.org/show_bug.cgi?id=763985
6161
6162 2016-03-21 11:46:45 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6163
6164         * docs/libs/gst-plugins-base-libs-sections.txt:
6165         * gst-libs/gst/audio/audio-channels.c:
6166         * gst-libs/gst/audio/audio-channels.h:
6167         * win32/common/libgstaudio.def:
6168           gst-audio: add gst_audio_channel_positions_to_string()
6169           We currently don't log much about channel positions making debugging
6170           harder as it should be. This is the first step in my attempt to improve
6171           this.
6172           https://bugzilla.gnome.org/show_bug.cgi?id=763985
6173
6174 2016-03-21 05:09:10 -0400  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6175
6176         * ext/alsa/gstalsa.c:
6177         * ext/alsa/gstalsa.h:
6178         * ext/alsa/gstalsasink.c:
6179         * ext/alsa/gstalsasrc.c:
6180           alsa: factor out alsa_detect_channels_mapping()
6181           This code was duplicated in alsasrc and alsasink.
6182           https://bugzilla.gnome.org/show_bug.cgi?id=763985
6183
6184 2016-03-21 05:06:18 -0400  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6185
6186         * ext/alsa/gstalsa.h:
6187           alsa: coding style fix
6188           Was using tabs instead of spaces.
6189           https://bugzilla.gnome.org/show_bug.cgi?id=763985
6190
6191 2016-04-12 16:34:00 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
6192
6193         * gst-libs/gst/allocators/gstfdmemory.c:
6194         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
6195           fdmemory, rtpbasedepayload: Ran gst-indent
6196           https://bugzilla.gnome.org/show_bug.cgi?id=764948
6197
6198 2016-04-12 16:25:12 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
6199
6200         * gst/playback/gstdecodebin2.c:
6201           decodebin: Rename misleading variable is_parser_converter into is_parser
6202           In that place, the variable isn't checking whether the element is a
6203           converter, only if it is a parser.
6204           https://bugzilla.gnome.org/show_bug.cgi?id=764948
6205
6206 2016-04-11 11:28:09 +0200  Fabrice Bellet <fabrice@bellet.info>
6207
6208         * gst-libs/gst/audio/gstaudiosink.c:
6209         * gst-libs/gst/audio/gstaudiosrc.c:
6210           audio: Fix a race with the audioringbuffer thread
6211           There is a small window of time where the audio ringbuffer thread
6212           can access the parent thread variable, before it's initialized
6213           by the parent thread. The patch replaces this variable use by
6214           g_thread_self().
6215           https://bugzilla.gnome.org/show_bug.cgi?id=764865
6216
6217 2016-04-06 17:57:28 +0100  Tim-Philipp Müller <tim@centricular.com>
6218
6219         * tests/check/libs/gstlibscpp.cc:
6220           tests: libscpp: test RTP/RTCP buffer init macros with C++ compiler
6221
6222 2016-04-06 21:03:19 +1000  Jan Schmidt <jan@centricular.com>
6223
6224         * gst/playback/gstsubtitleoverlay.c:
6225           subtitleoverlay: Don't complain when stream-start is the first event.
6226           When blocking the subtitle pad, it's expected that stream-start
6227           is the first event, and that it can precede caps arriving on the
6228           peer pad - in fact the caps can only have arrived on the peer
6229           pad when it was pre-primed with sticky events previously.
6230           Instead, just pass the stream-start and don't block, because
6231           stream-start is sticky anyway.
6232
6233 2016-04-06 21:00:10 +1000  Jan Schmidt <jan@centricular.com>
6234
6235         * gst/subparse/gstsubparse.c:
6236           subparse: WebVTT Cue identifiers are optional
6237           Don't require a cue identifier preceding the time range line
6238           when parsing WebVTT. We could also store the CueID, but it's
6239           not using anywhere, so just ignore it for now.
6240
6241 2016-04-05 14:26:55 +0300  Sebastian Dröge <sebastian@centricular.com>
6242
6243         * win32/common/libgstaudio.def:
6244           win32: Add new libgstaudio symbols
6245
6246 2016-04-01 12:25:14 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
6247
6248         * gst-libs/gst/audio/gstaudiodecoder.c:
6249         * gst-libs/gst/audio/gstaudiodecoder.h:
6250         * gst-libs/gst/audio/gstaudioencoder.c:
6251         * gst-libs/gst/audio/gstaudioencoder.h:
6252           libs: audio: split allocation query caps and pad caps
6253           Since the allocation query caps contains memory size and the pad's caps
6254           contains the display size, an audio encoder or decoder might need to allocate
6255           a different buffer size than the size negotiated in the caps.
6256           This patch splits this logic distinction for audiodecoder and audioencoder.
6257           Thus the user, if needs a different allocation caps, should set it through
6258           gst_audio_{encoder,decoder}_set_allocation_cap() before calling the negotiate()
6259           vmethod. Otherwise the allocation_caps will be the same as the caps in the
6260           src pad.
6261           https://bugzilla.gnome.org/show_bug.cgi?id=764421
6262
6263 2016-03-31 15:31:31 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
6264
6265         * gst-libs/gst/video/gstvideodecoder.c:
6266         * gst-libs/gst/video/gstvideoencoder.c:
6267         * gst-libs/gst/video/gstvideoutils.c:
6268         * gst-libs/gst/video/gstvideoutils.h:
6269           libs: video: split allocation query caos and pad caps
6270           Since the allocation query caps contains memory size and the pad's caps
6271           contains the display size, a video encoder or decoder might need to allocate
6272           a different frame size than the size negotiated in the caps.
6273           This patch splits this logic distinction for videodecoder and videoencoder.
6274           The user if needs a different allocation caps, should set the allocation_caps
6275           in the GstVideoCodecState before calling negotiate() vmethod. Otherwise the
6276           allocation_caps will be the same as the caps set in the src pad.
6277           https://bugzilla.gnome.org/show_bug.cgi?id=764421
6278
6279 2016-04-04 16:39:21 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
6280
6281         * gst-libs/gst/audio/gstaudioencoder.c:
6282           audioencoder: fix gtk-doc comment format
6283
6284 2016-04-02 10:37:55 +0200  Mikhail Fludkov <misha@pexip.com>
6285
6286         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
6287         * tests/check/libs/rtpbasedepayload.c:
6288           rtpbasedepayload: look at ssrc before sequence numbers
6289           Doing so prevents us dropping buffers in the rare, but possible, situations,
6290           when the stream changes SSRC and new sequence numbers does not differ
6291           much from the last sequence number from previous SSRC. For example:
6292           ssrc - 0xaaaa 101,102,103,104 ssrc - 0xbbbb 102, 103, 104, 105...
6293           In the scenario above we don't want to drop the first 3 packets of
6294           0xbbbb stream.
6295           https://bugzilla.gnome.org/show_bug.cgi?id=764459
6296
6297 2016-04-03 11:40:50 +0300  Sebastian Dröge <sebastian@centricular.com>
6298
6299         * gst/videorate/gstvideorate.c:
6300           videorate: Don't fill up the segment with duplicate buffers if drop_only==TRUE
6301
6302 2016-04-03 11:38:28 +0300  Sebastian Dröge <sebastian@centricular.com>
6303
6304         * gst/videorate/gstvideorate.c:
6305           videorate: Remove dead code
6306           We never get into this code path at all if drop_only==TRUE.
6307
6308 2016-03-29 17:19:41 +0200  Frédéric Bertolus <frederic.bertolus@parrot.com>
6309
6310         * gst/videorate/gstvideorate.c:
6311           videorate: avoid useless buffer copy in drop-only mode
6312           Make writable the buffer before pushing it lead to a buffer copy. It's
6313           because a reference is keep for the previous buffer.
6314           The previous buffer reference is only need to duplicate the buffer. In
6315           drop-only mode, the previous buffer is release just after pushing the
6316           buffer so a copy is done but it's useless.
6317           https://bugzilla.gnome.org/show_bug.cgi?id=764319
6318
6319 2016-04-02 15:19:44 +0100  Tim-Philipp Müller <tim@centricular.com>
6320
6321         * gst-libs/gst/video/video-frame.c:
6322           video: fix example code in gst_video_frame_map() docs
6323           GST_VIDEO_FRAME_PLANE_PSTRIDE() does not exist.
6324           https://bugzilla.gnome.org/show_bug.cgi?id=764414
6325
6326 2016-04-02 10:09:07 +0100  Tim-Philipp Müller <tim@centricular.com>
6327
6328         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
6329           discoverer: copy over result and seekable fields when copying a discoverer info
6330           The function gst_discoverer_info_copy doesn't copy the data members seekable
6331           and result of the source GstDiscovererInfo.
6332           In the case of copying a GstDiscovererInfo for later use, the seekbale will be
6333           undefined, which in practice usually will be false, even though the seekable of
6334           the original GstDiscovererInfo is true.
6335           https://bugzilla.gnome.org/show_bug.cgi?id=762710
6336
6337 2016-03-31 13:32:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6338
6339         * gst-libs/gst/video/video-format.h:
6340           video-format: Fix macro documentation
6341           The parameter type was wrongly documenting that a GstVideoInfo structure
6342           pointer was needed, while it needs a GstVideoFormatInfo structure
6343           pointer.
6344           https://bugzilla.gnome.org/show_bug.cgi?id=764414
6345
6346 2016-03-26 20:53:08 +0000  Tim-Philipp Müller <tim@centricular.com>
6347
6348         * tests/check/elements/subparse.c:
6349         * tests/check/libs/rtp.c:
6350           test: fix indentation
6351
6352 2016-03-26 20:52:16 +0000  Tim-Philipp Müller <tim@centricular.com>
6353
6354         * gst-libs/gst/rtp/gstrtcpbuffer.c:
6355           rtp: rtcpbuffer: fix indentation
6356           https://bugzilla.gnome.org/show_bug.cgi?id=761944
6357
6358 2016-03-26 20:50:31 +0000  Tim-Philipp Müller <tim@centricular.com>
6359
6360         * gst-libs/gst/rtp/gstrtcpbuffer.c:
6361           rtp: rtpcbuffer: fix Since markers
6362           https://bugzilla.gnome.org/show_bug.cgi?id=761944
6363
6364 2016-03-30 11:16:49 +1100  Alessandro Decina <alessandro.d@gmail.com>
6365
6366         * gst-libs/gst/audio/audio-resampler.c:
6367           audio-resampler: disable neon on arm64
6368           Fix the build on arm64 by using HAVE_ARM_NEON instead of __ARM_NEON__.
6369
6370 2016-03-29 22:16:38 +1100  Jan Schmidt <jan@centricular.com>
6371
6372         * gst/subparse/gstsubparse.c:
6373           subparse: Add more parsing guards
6374           Insert extra checks for the validity of the incoming
6375           data when parsing subrip/webvtt content and debug log
6376           output for invalid content.
6377           Should fix Coverity warnings.
6378
6379 2016-03-29 10:23:08 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
6380
6381         * gst/subparse/gstsubparse.c:
6382           subparse: add missing break between formats
6383           A break is missing at the end of case GST_SUB_PARSE_FORMAT_LRC or it will
6384           fallthrough to WebVTT. This fixes commit fd2a14144a7a.
6385
6386 2016-03-29 12:11:22 +0300  Sebastian Dröge <sebastian@centricular.com>
6387
6388         * gst-libs/gst/audio/audio-resampler-x86.h:
6389           audio-resampler: Use _mm_set_epi64x(0, x) instead of _mm_cvtsi64_si128(x) in more places
6390
6391 2016-03-29 11:25:15 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6392
6393         * win32/common/video-enumtypes.c:
6394           win32: Update exports for new video formats
6395           Update win32 exports for P010_10BE and P010_10LE
6396           video formats.
6397
6398 2016-03-29 11:16:42 +0300  Scott D Phillips <scott.d.phillips@intel.com>
6399
6400         * gst-libs/gst/video/video-converter.c:
6401         * gst-libs/gst/video/video-format.c:
6402         * gst-libs/gst/video/video-format.h:
6403         * gst-libs/gst/video/video-info.c:
6404           video: add P010 format support
6405           P010 is a YUV420 format with an interleaved U-V plane and 2-bytes per
6406           component with the the color value stored in the 10 most significant
6407           bits.
6408           https://bugzilla.gnome.org/show_bug.cgi?id=761607
6409           ---
6410           Changes since v2:
6411           - Set bits=16 in DPTH10_10_10_HI
6412           Changes since v1:
6413           - Fixed x-offset calculation in uv.
6414           - Added 6-bit shifts to FormatInfo.
6415
6416 2016-03-29 10:15:07 +0300  Sebastian Dröge <sebastian@centricular.com>
6417
6418         * gst-libs/gst/audio/audio-resampler-x86.h:
6419           resampler: Use _mm_set_epi64x(0, x) instead of _mm_cvtsi64_si128(x)
6420           The latter is only available on x86-64 for some reason.
6421
6422 2016-03-29 08:21:54 +0200  Edward Hervey <bilboed@bilboed.com>
6423
6424         * gst-libs/gst/audio/Makefile.am:
6425           audio: Fix distcheck
6426           Don't forget to dist the needed files (which don't need to be installed)
6427
6428 2016-03-28 15:37:36 +0200  Wim Taymans <wtaymans@redhat.com>
6429
6430         * gst-libs/gst/audio/audio-resampler.c:
6431           audio-resampler: estimate memory usage in auto mode
6432           Estimate the memory usage and use this to decide between full or
6433           interpolated filter.
6434
6435 2016-03-28 12:51:26 +0200  Wim Taymans <wtaymans@redhat.com>
6436
6437         * gst/audioresample/Makefile.am:
6438         * gst/audioresample/README:
6439         * gst/audioresample/gstaudioresample.c:
6440           audioresample: remove last ORC remains
6441
6442 2016-03-16 12:55:56 +0100  Wim Taymans <wtaymans@redhat.com>
6443
6444         * gst-libs/gst/audio/audio-resampler-x86.h:
6445         * gst-libs/gst/audio/audio-resampler.c:
6446           audio-resampler: small optimizations
6447
6448 2016-03-04 17:15:44 +0100  Wim Taymans <wtaymans@redhat.com>
6449
6450         * gst-libs/gst/audio/audio-converter.c:
6451         * gst-libs/gst/audio/audio-resampler.c:
6452         * gst-libs/gst/audio/audio-resampler.h:
6453           audio-resampler: improve non-interleaved flags
6454           Make it possible to have different interleaving on input and output
6455           because we can quite trivially do that.
6456
6457 2016-03-02 11:40:15 +0100  Wim Taymans <wtaymans@redhat.com>
6458
6459         * gst-libs/gst/audio/audio-resampler-x86.h:
6460         * gst-libs/gst/audio/audio-resampler.c:
6461           audio-resampler: unroll some more loops
6462           Unroll some loops.
6463
6464 2016-03-01 16:31:18 +0100  Wim Taymans <wtaymans@redhat.com>
6465
6466         * gst-libs/gst/audio/audio-resampler-x86.h:
6467           audio-resampler: keep precision
6468           Transpose and add before applying the cubic interpolation to avoid
6469           overflows when using full precision.
6470
6471 2016-03-01 16:26:15 +0100  Wim Taymans <wtaymans@redhat.com>
6472
6473         * gst-libs/gst/audio/audio-resampler.c:
6474           audio-resampler: small cleanups
6475
6476 2016-02-25 15:38:46 +0100  Wim Taymans <wtaymans@redhat.com>
6477
6478         * gst-libs/gst/audio/audio-resampler.c:
6479           audio-resampler: optimize no resampling
6480           Switch to the faster nearest resample method when are doing no rate
6481           conversion.
6482
6483 2016-02-25 14:09:44 +0100  Wim Taymans <wtaymans@redhat.com>
6484
6485         * gst-libs/gst/audio/audio-converter.c:
6486         * gst-libs/gst/audio/audio-resampler.c:
6487         * gst-libs/gst/audio/audio-resampler.h:
6488           audio-resampler: add VARIABLE_RATE flag
6489           Add a VARIABLE rate flag that selects an interpolating filter.
6490           Move some function setup code in the _new function.
6491
6492 2016-02-23 04:46:55 -0500  Wim Taymans <wtaymans@redhat.com>
6493
6494         * gst-libs/gst/audio/audio-resampler-neon.h:
6495           audio-resampler: more neon optimizations
6496
6497 2016-02-24 12:57:26 +0100  Wim Taymans <wtaymans@redhat.com>
6498
6499         * gst-libs/gst/audio/audio-resampler-x86.h:
6500           audio-resampler: avoid overflow in cubic interpolation
6501           Shift out an extra bit to have some more headroom when doing cubic
6502           interpolation.
6503
6504 2016-02-24 12:56:39 +0100  Wim Taymans <wtaymans@redhat.com>
6505
6506         * gst-libs/gst/audio/audio-resampler.c:
6507           audio-resampler: overread only 8 taps
6508           We only need 8 taps of zeroes as headroom for the SIMD optimized
6509           functions.
6510
6511 2016-02-24 12:55:28 +0100  Wim Taymans <wtaymans@redhat.com>
6512
6513         * gst-libs/gst/audio/audio-converter.c:
6514           audio-converter: use helper to check intermediate format
6515
6516 2016-02-23 15:37:37 +0100  Wim Taymans <wtaymans@redhat.com>
6517
6518         * gst-libs/gst/audio/audio-resampler.c:
6519           audio-resampler: fix phase
6520
6521 2016-02-22 11:16:28 -0500  Wim Taymans <wtaymans@redhat.com>
6522
6523         * gst-libs/gst/audio/audio-resampler-neon.h:
6524           audio-resampler: fix neon assembler
6525
6526 2016-02-22 13:19:02 +0100  Wim Taymans <wtaymans@redhat.com>
6527
6528         * gst-libs/gst/audio/audio-resampler-x86.h:
6529         * gst-libs/gst/audio/audio-resampler.c:
6530           audio-resampler: avoid some format conversion
6531           Store the filter in the desired sample format so that we can simply do a
6532           linear or cubic interpolation to get the new filter instead of having to
6533           go through gdouble and then convert.
6534
6535 2016-02-22 03:28:21 -0500  Wim Taymans <wtaymans@redhat.com>
6536
6537         * gst-libs/gst/audio/audio-resampler-neon.h:
6538           audio-resampler: fix neon linear float interpolation
6539
6540 2016-02-19 16:39:43 +0100  Wim Taymans <wtaymans@redhat.com>
6541
6542         * gst-libs/gst/audio/audio-resampler-neon.h:
6543         * gst-libs/gst/audio/audio-resampler-x86.h:
6544         * gst-libs/gst/audio/audio-resampler.c:
6545           audio-resampler: reorder filter coefficients for more speed
6546           Reorder the filter coefficients to make it easier to use SIMD for
6547           interpolation.
6548           Fix orc flags a little.
6549           Add specialized nearest resampling function.
6550
6551 2016-02-19 10:40:03 +0100  Wim Taymans <wtaymans@redhat.com>
6552
6553         * gst-libs/gst/audio/audio-resampler-neon.h:
6554         * gst-libs/gst/audio/audio-resampler-x86.h:
6555         * gst-libs/gst/audio/audio-resampler.c:
6556           audio-resampler: remove stereo optimizations
6557           The stereo optimizations don't give enough benefit.
6558           Rename none to full to make it clear that we use a full filter instead
6559           of an interpolated one
6560
6561 2016-02-18 12:48:45 -0500  Wim Taymans <wtaymans@redhat.com>
6562
6563         * gst-libs/gst/audio/audio-resampler-neon.h:
6564           audio-resample: remove neon double stubs
6565           NEON does not have double types.
6566
6567 2016-02-18 12:38:49 -0500  Wim Taymans <wtaymans@redhat.com>
6568
6569         * gst-libs/gst/audio/audio-resampler-neon.h:
6570           audio-resampler: add more neon optimizations
6571
6572 2016-02-18 11:05:18 -0500  Wim Taymans <wtaymans@redhat.com>
6573
6574         * gst-libs/gst/audio/audio-resampler-neon.h:
6575           audio-resampler: add more neon optimizations
6576
6577 2016-02-17 11:20:06 -0500  Wim Taymans <wtaymans@redhat.com>
6578
6579         * gst-libs/gst/audio/audio-resampler-neon.h:
6580         * gst-libs/gst/audio/audio-resampler-x86.h:
6581         * gst-libs/gst/audio/audio-resampler.c:
6582           audio-resampler: add neon optimizations
6583           Unroll some more loops in the fallback code that seems to work fine
6584           for ARM.
6585           Add some simple ARM optimizations taken from speex.
6586
6587 2016-02-17 13:12:31 +0100  Wim Taymans <wtaymans@redhat.com>
6588
6589         * gst-libs/gst/audio/audio-resampler.c:
6590           audio-resampler: give better hints about the precision
6591           Give better hints to the compiler about the precision we expect from
6592           the multiplications.
6593
6594 2016-02-17 12:05:58 +0100  Wim Taymans <wtaymans@redhat.com>
6595
6596         * gst-libs/gst/audio/audio-resampler.c:
6597           audio-resample: small optimizations
6598           Remove some inline functions that are called in the slow path.
6599           Unroll C fallback functions a little.
6600
6601 2016-02-16 09:18:13 +0100  Wim Taymans <wtaymans@redhat.com>
6602
6603         * gst-libs/gst/audio/audio-resampler.c:
6604           audio-resampler: Use n_phases when calculating taps offset
6605           Tweak linear interpolation oversampling.
6606           Clear filter cache on rate changes when using a full filter.
6607
6608 2016-02-15 18:06:19 +0100  Wim Taymans <wtaymans@redhat.com>
6609
6610         * gst-libs/gst/audio/audio-converter.c:
6611         * gst-libs/gst/audio/audio-resampler-x86.h:
6612         * gst-libs/gst/audio/audio-resampler.c:
6613         * gst/audioresample/gstaudioresample.c:
6614         * gst/audioresample/gstaudioresample.h:
6615           audio-resampler: improve filter construction
6616           Remove some unused variables from the inner product functions.
6617           Make filter coefficients by interpolating if required.
6618           Rename some fields.
6619           Try hard to not recalculate filters when just chaging the rate.
6620           Add more proprties to audioresample.
6621
6622 2016-02-12 10:00:22 +0100  Wim Taymans <wtaymans@redhat.com>
6623
6624         * gst-libs/gst/audio/audio-resampler.c:
6625           audio-resampler: avoid overflow in fraction calculation
6626
6627 2016-02-11 19:42:31 +0100  Wim Taymans <wtaymans@redhat.com>
6628
6629         * gst-libs/gst/audio/audio-resampler.c:
6630           audio-resampler: increase precision
6631
6632 2016-02-11 17:40:56 +0100  Wim Taymans <wtaymans@redhat.com>
6633
6634         * gst-libs/gst/audio/audio-resampler-x86.h:
6635           audio-resampler: add more optimizations
6636
6637 2016-02-11 13:23:07 +0100  Wim Taymans <wtaymans@redhat.com>
6638
6639         * gst-libs/gst/audio/audio-resampler-x86.h:
6640         * gst-libs/gst/audio/audio-resampler.c:
6641           audio-resample: fix taps conversion
6642           We do taps conversion in place so make sure we don't overwrite the
6643           input with temporary data.
6644           Optimize some more gint16 functions.
6645
6646 2016-02-11 11:57:26 +0100  Wim Taymans <wtaymans@redhat.com>
6647
6648         * gst-libs/gst/audio/audio-resampler-x86.h:
6649         * gst-libs/gst/audio/audio-resampler.c:
6650           audio-resampler: Improve taps memory layout
6651           Rearrange the oversampled taps in memory to make it easier to use
6652           SIMD instructions on them. this simplifies some sse code.
6653           Add some more optimizations
6654
6655 2016-02-10 17:28:24 +0100  Wim Taymans <wtaymans@redhat.com>
6656
6657         * gst-libs/gst/audio/audio-resampler-x86.h:
6658         * gst-libs/gst/audio/audio-resampler.c:
6659           audio-resampler: add cubic interpolation
6660
6661 2016-02-10 13:31:11 +0100  Wim Taymans <wtaymans@redhat.com>
6662
6663         * gst-libs/gst/audio/audio-resampler-x86.h:
6664         * gst-libs/gst/audio/audio-resampler.c:
6665         * win32/common/libgstaudio.def:
6666           audio-resampler: add more functions
6667           Use some macros to generate more functions
6668
6669 2016-02-10 12:04:12 +0100  Wim Taymans <wtaymans@redhat.com>
6670
6671         * gst-libs/gst/audio/audio-resampler-x86.h:
6672         * gst-libs/gst/audio/audio-resampler.c:
6673         * gst-libs/gst/audio/audio-resampler.h:
6674           audio-resampler: add linear interpolation method
6675           Make more functions into macros.
6676           Add linear interpolation of filter coefficients.
6677
6678 2016-02-04 15:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
6679
6680         * tests/icles/Makefile.am:
6681         * tests/icles/test-resample.c:
6682           tests: add resample test
6683
6684 2016-02-04 15:21:40 +0100  Wim Taymans <wtaymans@redhat.com>
6685
6686         * gst-libs/gst/audio/audio-resampler.c:
6687         * gst-libs/gst/audio/audio-resampler.h:
6688           audio-resampler: add max-phase-error config
6689
6690 2016-02-04 15:19:53 +0100  Wim Taymans <wtaymans@redhat.com>
6691
6692         * gst-libs/gst/audio/audio-resampler.c:
6693           audio-resampler: improve tap calculation
6694           Return the taps from make_taps, this makes it possible to not actually
6695           have to cache the taps when we want to.
6696           Fix overflow in phase calculation.
6697
6698 2016-02-02 12:06:44 +0100  Wim Taymans <wtaymans@redhat.com>
6699
6700         * gst-libs/gst/audio/audio-resampler.c:
6701         * gst-libs/gst/audio/audio-resampler.h:
6702           audio-resampler: fix guint -> gint
6703
6704 2016-02-02 11:48:16 +0100  Wim Taymans <wtaymans@redhat.com>
6705
6706         * gst-libs/gst/audio/audio-resampler.c:
6707           audio-resampler: improve phase error
6708           Accept a phase error of maximum 10%, which turns out to be inaudible.
6709
6710 2016-02-01 17:18:32 +0100  Wim Taymans <wtaymans@redhat.com>
6711
6712         * gst-libs/gst/audio/audio-resampler.c:
6713           audio-resampler: improve phase calculation
6714           Also calculate the GCD with the current phase so that we can accurately
6715           represent the current phase with the new resample rates.
6716
6717 2016-01-26 22:53:33 +0100  Wim Taymans <wtaymans@redhat.com>
6718
6719         * gst-libs/gst/audio/audio-resampler.c:
6720           audio-resampler: fix history after buffer resize
6721           When we resize the temp buffer, move the history in its new place.
6722
6723 2016-01-26 16:42:16 +0100  Wim Taymans <wtaymans@redhat.com>
6724
6725         * gst-libs/gst/audio/audio-converter.c:
6726         * gst-libs/gst/audio/audio-resampler.c:
6727         * gst-libs/gst/audio/audio-resampler.h:
6728         * gst/audioresample/gstaudioresample.c:
6729         * win32/common/libgstaudio.def:
6730           audio-resampler: add reset function
6731           Add a function to reset the audio-resampler.
6732           Use new function in audio-converter
6733           Use the new functions in gstaudioresample and fixup drain functions.
6734
6735 2016-01-26 16:40:57 +0100  Wim Taymans <wtaymans@redhat.com>
6736
6737         * gst-libs/gst/audio/audio-resampler.c:
6738           audio-resampler: Small fixes
6739           Fix the phase.
6740           Reset the new sample buffer with 0.
6741           Move samples around when we change the filter size.
6742
6743 2016-01-26 16:38:50 +0100  Wim Taymans <wtaymans@redhat.com>
6744
6745         * gst-libs/gst/audio/audio-resampler.c:
6746           audio-resampler: Rework make_taps
6747           Make it return a pointer to the generated taps. That way we can later
6748           decide to actually cache it or not.
6749
6750 2016-01-26 09:57:03 +0100  Wim Taymans <wtaymans@redhat.com>
6751
6752         * gst-libs/gst/audio/audio-resampler.c:
6753         * gst/audioresample/gstaudioresample.c:
6754           audio-resampler: handle filter length changes
6755           Update the buffer with history samples when the filter length changes
6756           because of an update of the parameters or sample rates.
6757
6758 2016-01-22 17:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
6759
6760         * gst-libs/gst/audio/audio-resampler.c:
6761           audio-resampler: fix samples_avail
6762           We only know the taps after we calculate them.
6763
6764 2016-01-22 16:45:28 +0100  Wim Taymans <wtaymans@redhat.com>
6765
6766         * gst-libs/gst/audio/audio-resampler.c:
6767           audio-resampler: work on dynamically changing the samplerate
6768           Calculate the new phase for the new sample rate.
6769           Fix some docs.
6770
6771 2016-01-22 10:28:13 +0100  Wim Taymans <wtaymans@redhat.com>
6772
6773         * gst-libs/gst/audio/audio-converter.c:
6774         * gst-libs/gst/audio/audio-resampler.c:
6775           audio-resampler: small cleanups
6776
6777 2016-01-21 10:38:17 +0100  Wim Taymans <wtaymans@redhat.com>
6778
6779         * gst-libs/gst/audio/audio-resampler.c:
6780           audio-resampler: add fallback to mono function
6781           Remove stereo implementations. Implement fall back to mono functions
6782           when the stereo function is missing.
6783
6784 2016-01-18 12:52:41 +0100  Wim Taymans <wtaymans@redhat.com>
6785
6786         * gst-libs/gst/audio/audio-resampler-x86.h:
6787         * gst-libs/gst/audio/audio-resampler.c:
6788           audio-resampler: add float stereo SSE function
6789
6790 2016-01-15 12:45:47 +0100  Wim Taymans <wtaymans@redhat.com>
6791
6792         * configure.ac:
6793         * gst-libs/gst/audio/audio-resampler-x86.h:
6794           audio-resampler: Fix compilation of intrinsics
6795           Only compile intrinsics when we are building for the selected
6796           architecture.
6797           Add sse4.1 optimized int32 resampler code.
6798
6799 2016-01-15 11:43:13 +0100  Wim Taymans <wtaymans@redhat.com>
6800
6801         * gst-libs/gst/audio/audio-converter.c:
6802           audioconvert: only resample on supported formats
6803
6804 2016-01-15 11:20:29 +0100  Wim Taymans <wtaymans@redhat.com>
6805
6806         * gst-libs/gst/audio/audio-converter.c:
6807         * gst-libs/gst/audio/audio-resampler.c:
6808         * gst/audioresample/gstaudioresample.c:
6809           audio-converter: make some optimized functions
6810           Make an optimized function that just calls the resampler when possible.
6811           Optimize the resampler transform_size function a little.
6812
6813 2016-01-15 10:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
6814
6815         * gst-libs/gst/audio/audio-resampler.c:
6816           audio-resampler: remove mirror function
6817           We don't need to mirror the input, just assume 0 samples.
6818           Always move the processed samples to the start of the buffer.
6819           Add some G_LIKELY
6820
6821 2016-01-13 17:50:38 +0100  Wim Taymans <wtaymans@redhat.com>
6822
6823         * gst-libs/gst/audio/audio-resampler-x86.h:
6824           audio-resampler: also enable sse when sse2 is available
6825
6826 2016-01-13 17:44:39 +0100  Wim Taymans <wtaymans@redhat.com>
6827
6828         * gst-libs/gst/audio/audio-resampler-x86.h:
6829         * gst-libs/gst/audio/audio-resampler.c:
6830           audio-resampler: optimizations
6831           Improve int16 resampling by using pmaddwd
6832           Use intrinsics to scale and pack int16 samples
6833           Align the coefficients so that we can use aligned loads
6834           Add padding to taps and samples so that we don't have to use partial
6835           loads for the remainder of the loops.
6836           Remove copy_n, we can reuse the plain copy function with some new
6837           parameters.
6838           Align and pad the sample array.
6839
6840 2016-01-12 18:55:19 +0100  Wim Taymans <wtaymans@redhat.com>
6841
6842         * gst-libs/gst/audio/audio-resampler-x86.h:
6843         * gst-libs/gst/audio/audio-resampler.c:
6844           audio-resampler: make pluggable optimized functions
6845           Add support for x86 specialized functions and select them at runtime.
6846
6847 2016-01-12 10:23:53 +0100  Wim Taymans <wtaymans@redhat.com>
6848
6849         * gst-libs/gst/audio/audio-resampler-core.h:
6850         * gst-libs/gst/audio/audio-resampler.c:
6851           audio-resampler: combine functions
6852
6853 2016-01-11 16:25:02 +0100  Wim Taymans <wtaymans@redhat.com>
6854
6855         * win32/common/libgstaudio.def:
6856           defs: update
6857
6858 2016-01-05 16:06:22 +0100  Wim Taymans <wtaymans@redhat.com>
6859
6860         * gst-libs/gst/audio/audio-converter.c:
6861         * gst-libs/gst/audio/audio-converter.h:
6862         * gst-libs/gst/audio/audio-resampler.c:
6863         * gst-libs/gst/audio/audio-resampler.h:
6864         * gst/audioresample/gstaudioresample.c:
6865           audio-converter: simplify API
6866           Remove the consumed/produced output fields from the resampler and
6867           converter. Let the caler specify the right number of input/output
6868           samples so we can be more optimal.
6869           Use just one function to update the converter configuration.
6870           Simplify some things internally.
6871           Make it possible to use writable input as temp space in audioconvert.
6872
6873 2016-01-04 18:28:38 +0100  Wim Taymans <wtaymans@redhat.com>
6874
6875         * gst-libs/gst/audio/audio-converter.c:
6876         * gst-libs/gst/audio/audio-converter.h:
6877         * gst-libs/gst/audio/audio-resampler.c:
6878         * gst-libs/gst/audio/audio-resampler.h:
6879         * gst/audioresample/gstaudioresample.c:
6880         * gst/audioresample/gstaudioresample.h:
6881           audio-converter: more work on resampling
6882           - Fix the resampler in the audio converter
6883           - fix memory leaks
6884
6885 2015-11-13 15:32:29 +0100  Wim Taymans <wtaymans@redhat.com>
6886
6887         * gst-libs/gst/audio/Makefile.am:
6888         * gst-libs/gst/audio/audio-converter.c:
6889         * gst-libs/gst/audio/audio-converter.h:
6890         * gst-libs/gst/audio/audio-resampler-core.h:
6891         * gst-libs/gst/audio/audio-resampler.c:
6892         * gst-libs/gst/audio/audio-resampler.h:
6893         * gst-libs/gst/audio/audio.h:
6894         * gst-libs/gst/audio/dbesi0.c:
6895         * gst/audioresample/Makefile.am:
6896         * gst/audioresample/arch.h:
6897         * gst/audioresample/fixed_arm4.h:
6898         * gst/audioresample/fixed_arm5e.h:
6899         * gst/audioresample/fixed_bfin.h:
6900         * gst/audioresample/fixed_debug.h:
6901         * gst/audioresample/fixed_generic.h:
6902         * gst/audioresample/gstaudioresample.c:
6903         * gst/audioresample/gstaudioresample.h:
6904         * gst/audioresample/resample.c:
6905         * gst/audioresample/resample_neon.h:
6906         * gst/audioresample/resample_sse.h:
6907         * gst/audioresample/speex_resampler.h:
6908         * gst/audioresample/speex_resampler_double.c:
6909         * gst/audioresample/speex_resampler_float.c:
6910         * gst/audioresample/speex_resampler_int.c:
6911         * gst/audioresample/speex_resampler_wrapper.h:
6912           audio-converter: add resampler
6913           Add a resampler to the processing chain when needed.
6914           port the audio resampler to the new audioconverter library
6915
6916 2016-03-25 01:13:54 +1100  Jan Schmidt <jan@centricular.com>
6917
6918         * win32/common/libgstpbutils.def:
6919         * win32/common/libgstrtp.def:
6920           win32: update win32 exports for new API
6921
6922 2016-03-07 23:29:43 +1100  Jan Schmidt <jan@centricular.com>
6923
6924         * gst/subparse/gstsubparse.c:
6925         * gst/subparse/gstsubparse.h:
6926         * tests/check/elements/subparse.c:
6927           subparse: WebVTT parsing support
6928           WebVTT is a new subtitle format for HTML5 video. In this first
6929           version of the parser the cue settings are parsed but only stored in
6930           the internal parser state structure. Later on these settings could be
6931           part of the GstBuffer metadata.
6932           https://bugzilla.gnome.org/show_bug.cgi?id=629764
6933
6934 2016-02-26 02:58:26 +1100  Jan Schmidt <jan@centricular.com>
6935
6936         * gst/typefind/gsttypefindfunctions.c:
6937           typefind: Add a typefinder for WebVTT files
6938
6939 2016-02-26 02:56:15 +1100  Jan Schmidt <jan@centricular.com>
6940
6941         * gst/typefind/gsttypefindfunctions.c:
6942           typefind: Reduce URI typefinder from MAX to LIKELY
6943           Don't claim maximum likelihood for anything that starts
6944           with text that looks like a uri, it's too broad.
6945
6946 2016-03-24 14:59:48 +1100  Jan Schmidt <jan@centricular.com>
6947
6948         * gst/playback/gstdecodebin2.c:
6949           decodebin2: Hold new buffering_post lock while posting msgs
6950           There's a small window between decodebin choosing a buffering level
6951           to post and another thread choosing a different buffering level
6952           where things can race. Close that window by holding a new lock
6953           that's only for posting buffering messages - like what was done
6954           in multiqueue.
6955           https://bugzilla.gnome.org/show_bug.cgi?id=764020
6956
6957 2016-03-08 19:22:18 +0000  Tim-Philipp Müller <tim@centricular.com>
6958
6959         * gst-libs/gst/audio/gstaudiodecoder.c:
6960           audiodecoder: avoid unnecessary gst_pad_has_current_caps() checks
6961           No need to do this for each input buffer, we have the input caps
6962           stored somewhere already.
6963           https://bugzilla.gnome.org/show_bug.cgi?id=763337
6964
6965 2016-03-22 11:25:49 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
6966
6967         * docs/libs/gst-plugins-base-libs-sections.txt:
6968         * gst-libs/gst/pbutils/codec-utils.c:
6969         * gst-libs/gst/pbutils/codec-utils.h:
6970         * win32/common/libgstpbutils.def:
6971           codec-utils: Add utilities for AAC and the AACHead header
6972           Add utilities about the channels and sample rate for AAC.
6973           https://bugzilla.gnome.org/show_bug.cgi?id=749110
6974
6975 2016-03-21 16:06:20 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
6976
6977         * gst/playback/gstdecodebin2.c:
6978           decodebin: Modify result of seekable in check_upstream_seekable function
6979           In check_upstream_seekable function, it returns FALSE value even though
6980           we already declare about the seekable variable. So, This patch return
6981           result of seekable in check_upstream_seekable function.
6982           https://bugzilla.gnome.org/show_bug.cgi?id=763975
6983
6984 2016-03-03 16:46:24 +0900  Vineeth TM <vineeth.tm@samsung.com>
6985
6986         * ext/alsa/gstalsamidisrc.c:
6987         * ext/alsa/gstalsasink.c:
6988         * ext/alsa/gstalsasrc.c:
6989         * ext/libvisual/visual.c:
6990         * ext/ogg/gstoggaviparse.c:
6991         * ext/ogg/gstoggdemux.c:
6992         * ext/ogg/gstoggmux.c:
6993         * ext/ogg/gstoggparse.c:
6994         * ext/ogg/gstogmparse.c:
6995         * ext/opus/gstopusdec.c:
6996         * ext/opus/gstopusenc.c:
6997         * ext/pango/gstbasetextoverlay.c:
6998         * ext/pango/gsttextoverlay.c:
6999         * ext/pango/gsttextrender.c:
7000         * ext/theora/gsttheoradec.c:
7001         * ext/theora/gsttheoraenc.c:
7002         * ext/theora/gsttheoraparse.c:
7003         * ext/vorbis/gstvorbisdec.c:
7004         * ext/vorbis/gstvorbisenc.c:
7005         * ext/vorbis/gstvorbisparse.c:
7006         * gst-libs/gst/app/gstappsink.c:
7007         * gst-libs/gst/app/gstappsrc.c:
7008         * gst-libs/gst/audio/gstaudiocdsrc.c:
7009         * gst-libs/gst/tag/gsttagdemux.c:
7010         * gst/adder/gstadder.c:
7011         * gst/audioconvert/gstaudioconvert.c:
7012         * gst/audiorate/gstaudiorate.c:
7013         * gst/audioresample/gstaudioresample.c:
7014         * gst/audiotestsrc/gstaudiotestsrc.c:
7015         * gst/encoding/gstencodebin.c:
7016         * gst/encoding/gstsmartencoder.c:
7017         * gst/encoding/gststreamcombiner.c:
7018         * gst/encoding/gststreamsplitter.c:
7019         * gst/gio/gstgiobasesink.c:
7020         * gst/gio/gstgiobasesrc.c:
7021         * gst/playback/gstdecodebin2.c:
7022         * gst/playback/gstplaysink.c:
7023         * gst/playback/gstplaysinkconvertbin.c:
7024         * gst/playback/gststreamsynchronizer.c:
7025         * gst/playback/gstsubtitleoverlay.c:
7026         * gst/playback/gsturidecodebin.c:
7027         * gst/subparse/gstssaparse.c:
7028         * gst/subparse/gstsubparse.c:
7029         * gst/tcp/gstmultihandlesink.c:
7030         * gst/tcp/gstsocketsrc.c:
7031         * gst/tcp/gsttcpclientsink.c:
7032         * gst/tcp/gsttcpclientsrc.c:
7033         * gst/tcp/gsttcpserversrc.c:
7034         * gst/videoconvert/gstvideoconvert.c:
7035         * gst/videorate/gstvideorate.c:
7036         * gst/videotestsrc/gstvideotestsrc.c:
7037         * sys/ximage/ximagesink.c:
7038         * sys/xvimage/xvimagesink.c:
7039         * tests/check/elements/audiorate.c:
7040         * tests/check/elements/decodebin.c:
7041         * tests/check/elements/playbin-complex.c:
7042         * tests/check/elements/playbin.c:
7043         * tests/check/elements/videoscale.c:
7044         * tests/check/libs/audiodecoder.c:
7045         * tests/check/libs/audioencoder.c:
7046         * tests/check/libs/baseaudiovisualizer.c:
7047         * tests/check/libs/rtpbasedepayload.c:
7048         * tests/check/libs/rtpbasepayload.c:
7049         * tests/check/libs/videodecoder.c:
7050         * tests/check/libs/videoencoder.c:
7051           base: use new gst_element_class_add_static_pad_template()
7052           https://bugzilla.gnome.org/show_bug.cgi?id=763075
7053
7054 2015-10-06 17:02:03 +0200  Stian Selnes <stian@pexip.com>
7055
7056         * gst-libs/gst/rtp/gstrtcpbuffer.c:
7057         * gst-libs/gst/rtp/gstrtcpbuffer.h:
7058         * tests/check/libs/rtp.c:
7059           rtcpbuffer: Add API for APP packets
7060           https://bugzilla.gnome.org/show_bug.cgi?id=761944
7061
7062 2014-07-29 15:37:12 +0200  Haakon Sporsheim <haakon@pexip.com>
7063
7064         * gst-libs/gst/rtp/gstrtcpbuffer.c:
7065         * gst-libs/gst/rtp/gstrtcpbuffer.h:
7066         * tests/check/libs/rtp.c:
7067         * win32/common/libgstrtp.def:
7068           rtcpbuffer: Add profile-specific extension API.
7069           https://bugzilla.gnome.org/show_bug.cgi?id=761950
7070
7071 2016-03-24 13:32:52 +0200  Sebastian Dröge <sebastian@centricular.com>
7072
7073         * configure.ac:
7074           Back to development
7075
7076 === release 1.8.0 ===
7077
7078 2016-03-24 12:19:23 +0200  Sebastian Dröge <sebastian@centricular.com>
7079
7080         * ChangeLog:
7081         * NEWS:
7082         * RELEASE:
7083         * configure.ac:
7084         * docs/plugins/inspect/plugin-adder.xml:
7085         * docs/plugins/inspect/plugin-alsa.xml:
7086         * docs/plugins/inspect/plugin-app.xml:
7087         * docs/plugins/inspect/plugin-audioconvert.xml:
7088         * docs/plugins/inspect/plugin-audiorate.xml:
7089         * docs/plugins/inspect/plugin-audioresample.xml:
7090         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7091         * docs/plugins/inspect/plugin-cdparanoia.xml:
7092         * docs/plugins/inspect/plugin-encoding.xml:
7093         * docs/plugins/inspect/plugin-gio.xml:
7094         * docs/plugins/inspect/plugin-libvisual.xml:
7095         * docs/plugins/inspect/plugin-ogg.xml:
7096         * docs/plugins/inspect/plugin-opus.xml:
7097         * docs/plugins/inspect/plugin-pango.xml:
7098         * docs/plugins/inspect/plugin-playback.xml:
7099         * docs/plugins/inspect/plugin-subparse.xml:
7100         * docs/plugins/inspect/plugin-tcp.xml:
7101         * docs/plugins/inspect/plugin-theora.xml:
7102         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7103         * docs/plugins/inspect/plugin-videoconvert.xml:
7104         * docs/plugins/inspect/plugin-videorate.xml:
7105         * docs/plugins/inspect/plugin-videoscale.xml:
7106         * docs/plugins/inspect/plugin-videotestsrc.xml:
7107         * docs/plugins/inspect/plugin-volume.xml:
7108         * docs/plugins/inspect/plugin-vorbis.xml:
7109         * docs/plugins/inspect/plugin-ximagesink.xml:
7110         * docs/plugins/inspect/plugin-xvimagesink.xml:
7111         * gst-plugins-base.doap:
7112         * win32/common/_stdint.h:
7113         * win32/common/config.h:
7114           Release 1.8.0
7115
7116 2016-03-24 11:43:05 +0200  Sebastian Dröge <sebastian@centricular.com>
7117
7118         * po/af.po:
7119         * po/az.po:
7120         * po/bg.po:
7121         * po/ca.po:
7122         * po/cs.po:
7123         * po/da.po:
7124         * po/de.po:
7125         * po/el.po:
7126         * po/en_GB.po:
7127         * po/eo.po:
7128         * po/es.po:
7129         * po/eu.po:
7130         * po/fi.po:
7131         * po/fr.po:
7132         * po/gl.po:
7133         * po/hr.po:
7134         * po/hu.po:
7135         * po/id.po:
7136         * po/it.po:
7137         * po/ja.po:
7138         * po/lt.po:
7139         * po/lv.po:
7140         * po/nb.po:
7141         * po/nl.po:
7142         * po/or.po:
7143         * po/pl.po:
7144         * po/pt_BR.po:
7145         * po/ro.po:
7146         * po/ru.po:
7147         * po/sk.po:
7148         * po/sl.po:
7149         * po/sq.po:
7150         * po/sr.po:
7151         * po/sv.po:
7152         * po/tr.po:
7153         * po/uk.po:
7154         * po/vi.po:
7155         * po/zh_CN.po:
7156           Update .po files
7157
7158 2016-03-08 13:22:32 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
7159
7160         * gst-libs/gst/pbutils/install-plugins.c:
7161           install-plugins: update documentation
7162           Use gst-inspect-1.0 instead of gst-inspect-0.10
7163           https://bugzilla.gnome.org/show_bug.cgi?id=763316
7164
7165 === release 1.7.91 ===
7166
7167 2016-03-15 12:02:20 +0200  Sebastian Dröge <sebastian@centricular.com>
7168
7169         * ChangeLog:
7170         * NEWS:
7171         * RELEASE:
7172         * configure.ac:
7173         * docs/plugins/inspect/plugin-adder.xml:
7174         * docs/plugins/inspect/plugin-alsa.xml:
7175         * docs/plugins/inspect/plugin-app.xml:
7176         * docs/plugins/inspect/plugin-audioconvert.xml:
7177         * docs/plugins/inspect/plugin-audiorate.xml:
7178         * docs/plugins/inspect/plugin-audioresample.xml:
7179         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7180         * docs/plugins/inspect/plugin-cdparanoia.xml:
7181         * docs/plugins/inspect/plugin-encoding.xml:
7182         * docs/plugins/inspect/plugin-gio.xml:
7183         * docs/plugins/inspect/plugin-libvisual.xml:
7184         * docs/plugins/inspect/plugin-ogg.xml:
7185         * docs/plugins/inspect/plugin-opus.xml:
7186         * docs/plugins/inspect/plugin-pango.xml:
7187         * docs/plugins/inspect/plugin-playback.xml:
7188         * docs/plugins/inspect/plugin-subparse.xml:
7189         * docs/plugins/inspect/plugin-tcp.xml:
7190         * docs/plugins/inspect/plugin-theora.xml:
7191         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7192         * docs/plugins/inspect/plugin-videoconvert.xml:
7193         * docs/plugins/inspect/plugin-videorate.xml:
7194         * docs/plugins/inspect/plugin-videoscale.xml:
7195         * docs/plugins/inspect/plugin-videotestsrc.xml:
7196         * docs/plugins/inspect/plugin-volume.xml:
7197         * docs/plugins/inspect/plugin-vorbis.xml:
7198         * docs/plugins/inspect/plugin-ximagesink.xml:
7199         * docs/plugins/inspect/plugin-xvimagesink.xml:
7200         * gst-plugins-base.doap:
7201         * win32/common/_stdint.h:
7202         * win32/common/audio-enumtypes.c:
7203         * win32/common/config.h:
7204           Release 1.7.91
7205
7206 2016-03-15 11:48:09 +0200  Sebastian Dröge <sebastian@centricular.com>
7207
7208         * po/af.po:
7209         * po/az.po:
7210         * po/bg.po:
7211         * po/ca.po:
7212         * po/da.po:
7213         * po/de.po:
7214         * po/el.po:
7215         * po/en_GB.po:
7216         * po/eo.po:
7217         * po/es.po:
7218         * po/eu.po:
7219         * po/fi.po:
7220         * po/gl.po:
7221         * po/hr.po:
7222         * po/id.po:
7223         * po/it.po:
7224         * po/ja.po:
7225         * po/lt.po:
7226         * po/lv.po:
7227         * po/nb.po:
7228         * po/nl.po:
7229         * po/or.po:
7230         * po/pt_BR.po:
7231         * po/ro.po:
7232         * po/sk.po:
7233         * po/sl.po:
7234         * po/sq.po:
7235         * po/tr.po:
7236           Update .po files
7237
7238 2016-03-15 11:40:06 +0200  Sebastian Dröge <sebastian@centricular.com>
7239
7240         * po/cs.po:
7241         * po/fr.po:
7242         * po/hu.po:
7243         * po/pl.po:
7244         * po/ru.po:
7245         * po/sr.po:
7246         * po/sv.po:
7247         * po/uk.po:
7248         * po/vi.po:
7249         * po/zh_CN.po:
7250           po: Update translations
7251
7252 2016-03-14 17:06:53 +0200  Sebastian Dröge <sebastian@centricular.com>
7253
7254         * gst/playback/gstdecodebin2.c:
7255           decodebin: Shut down all elements explicitly to NULL state before freeing the decode chain
7256           Due to transient locked state during autoplugging, some elements might be
7257           ignored by the GstBin::change_state() and might still be running. Which could
7258           then cause pad-added and similar accessing decodebin state that does not exist
7259           anymore, and crash.
7260           https://bugzilla.gnome.org/show_bug.cgi?id=763625
7261
7262 2016-03-13 13:59:25 +0200  Sebastian Dröge <sebastian@centricular.com>
7263
7264         * gst/tcp/gstmultihandlesink.c:
7265         * gst/tcp/gstmultihandlesink.h:
7266         * tests/check/elements/multifdsink.c:
7267         * tests/check/elements/multisocketsink.c:
7268           multihandlesink: Remove useless streamheader storage
7269           We don't do anything with it but always get them from the caps anyway, so
7270           stop storing them and having complicated logic around that.
7271           https://bugzilla.gnome.org/show_bug.cgi?id=763278
7272
7273 2016-03-13 10:51:30 +0200  Sebastian Dröge <sebastian@centricular.com>
7274
7275         * gst/tcp/gstmultihandlesink.c:
7276         * gst/tcp/gstmultihandlesink.h:
7277           multihandlesink: Only don't send HEADER buffers normally if they are actually streamheaders from the caps
7278           And also consider HEADER buffers without DELTA_UNIT flag as sync points. This
7279           fixes sync-mode=2 with mpegtsmux for example, which has no streamheaders but
7280           puts the HEADER flag on its keyframes.
7281           https://bugzilla.gnome.org/show_bug.cgi?id=763278
7282
7283 2016-03-12 19:47:47 +0200  Sebastian Dröge <sebastian@centricular.com>
7284
7285         * gst/playback/gstdecodebin2.c:
7286           decodebin: expose_pad() is always called with lock==TRUE, simplify code
7287           This basically reverts ee44337fc3e3030a5155d28b3561af157e6c6003 .
7288           https://bugzilla.gnome.org/show_bug.cgi?id=763491
7289
7290 2016-03-12 19:46:44 +0200  Sebastian Dröge <sebastian@centricular.com>
7291
7292         * gst/playback/gstdecodebin2.c:
7293           decodebin: Don't check twice if the decode chain is complete in pad_added_cb()
7294           expose_pad() already does the same.
7295           https://bugzilla.gnome.org/show_bug.cgi?id=763491
7296
7297 2016-03-12 19:45:26 +0200  Sebastian Dröge <sebastian@centricular.com>
7298
7299         * gst/playback/gstdecodebin2.c:
7300           decodebin: Don't hold EXPOSE_LOCK in type_found() outside the stream lock
7301           In other places we lock it the other way around, leading to possible
7302           deadlocks. Also this will deadlock if analyze_pad() causes a new element to be
7303           autoplugged that adds new pads on itself when its state is changed.
7304           https://bugzilla.gnome.org/show_bug.cgi?id=763491
7305
7306 2016-03-13 10:58:54 +0200  Sebastian Dröge <sebastian@centricular.com>
7307
7308         * gst/tcp/gstmultioutputsink.c:
7309           tcp: Remove unused file
7310           It's a copy of multihandlesink, but completely outdated. Let's get rid of it
7311           before it gets even more outdated.
7312           https://bugzilla.gnome.org/show_bug.cgi?id=763278
7313
7314 2016-03-08 19:22:34 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
7315
7316         * ext/pango/gstbasetextoverlay.c:
7317         * ext/pango/gstbasetextoverlay.h:
7318           basetextoverlay: Add new properties and alignment type for unclamped absolute positions
7319           Introduces [x-absolute, y-absolute] properties
7320           for positioning in +/- MAX_DOUBLE range.
7321           Adds new (h/v)alignment type "absolute" where coordinates
7322           map the text area to be exactly inside of video canvas for [0, 0] - [1, 1]:
7323           [0, 0]: Top-Lefts of video and text are aligned
7324           [0.5, 0.5]: Centers are aligned
7325           [1, 1]: Bottom-Rights are aligned
7326           https://bugzilla.gnome.org/show_bug.cgi?id=761251
7327
7328 2016-03-11 13:15:03 +0000  Tim-Philipp Müller <tim@centricular.com>
7329
7330         * ext/pango/gstbasetextoverlay.c:
7331           Revert "textoverlay: Do not limit positioning to video area."
7332           This reverts commit a48daf6dd8cb69b4260a03aa7f3cdf227d4f1602.
7333           This changed behaviour in a way that's not always
7334           backwards-compatible.
7335           https://bugzilla.gnome.org/show_bug.cgi?id=761251
7336
7337 2016-02-25 05:07:04 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7338
7339         * win32/common/libgstfft.def:
7340           win32: Add a module definitions file for gstfft
7341
7342 2016-03-09 09:56:52 +0000  Tim-Philipp Müller <tim@centricular.com>
7343
7344         * ext/theora/gsttheoradec.c:
7345         * ext/theora/gsttheoradec.h:
7346         * ext/theora/gsttheoraenc.c:
7347         * ext/theora/gsttheoraenc.h:
7348           theora: fix performance category initialisation
7349           Remove unused _register() functions and look up the performance
7350           debug category in a function that's actually called at some point.
7351
7352 2016-03-04 17:13:59 +0100  Wim Taymans <wtaymans@redhat.com>
7353
7354         * gst-libs/gst/audio/audio-channel-mixer.h:
7355           audio-channel-mixer: improve non-interleaved flags
7356           Make separate flags for non-interleaved input and output because the
7357           channel mixer should be able to convert between the two layouts in the
7358           future.
7359
7360 2016-03-04 12:12:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7361
7362         * tools/gst-play.c:
7363           gst-play: remove peculiar setting of invalid -v property
7364
7365 2016-02-05 14:14:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7366
7367         * ext/ogg/gstoggdemux.c:
7368           oggdemux: fix chaining causing running time to restart from 0
7369           This fixes:
7370           gst-play-1.0 http://relay-nyc.gameowls.com:8000/chiptune.ogg
7371           https://bugzilla.gnome.org/show_bug.cgi?id=758282
7372
7373 2016-03-03 20:10:17 +0100  Havard Graff <havard.graff@gmail.com>
7374
7375         * ext/opus/gstopusdec.c:
7376           opusdec: plug caps leak
7377           https://bugzilla.gnome.org/show_bug.cgi?id=763059
7378
7379 2016-03-02 20:47:42 +0200  Sebastian Dröge <sebastian@centricular.com>
7380
7381         * gst/playback/gstplaysink.c:
7382           Revert "playbin: use avdeinterlace for deinterlacing until deinterlace is ported"
7383           This reverts commit 0615794300234e3efbcb49a524efdee11171ab4c.
7384           deinterlace was ported at some point in the last 4 years and has better video
7385           format support, and especially better negotiation than avdeinterlace. Having
7386           avdeinterlace but not deinterlace causes various problems in zerocopy
7387           scenarios.
7388           https://bugzilla.gnome.org/show_bug.cgi?id=760553
7389
7390 2016-03-02 18:47:23 +0200  Sebastian Dröge <sebastian@centricular.com>
7391
7392         * gst/encoding/gstencodebin.c:
7393           encodebin: Make dispose() function safe to be called multiple times
7394
7395 === release 1.7.90 ===
7396
7397 2016-03-01 18:14:54 +0200  Sebastian Dröge <sebastian@centricular.com>
7398
7399         * ChangeLog:
7400         * NEWS:
7401         * RELEASE:
7402         * configure.ac:
7403         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7404         * docs/plugins/inspect/plugin-adder.xml:
7405         * docs/plugins/inspect/plugin-alsa.xml:
7406         * docs/plugins/inspect/plugin-app.xml:
7407         * docs/plugins/inspect/plugin-audioconvert.xml:
7408         * docs/plugins/inspect/plugin-audiorate.xml:
7409         * docs/plugins/inspect/plugin-audioresample.xml:
7410         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7411         * docs/plugins/inspect/plugin-cdparanoia.xml:
7412         * docs/plugins/inspect/plugin-encoding.xml:
7413         * docs/plugins/inspect/plugin-gio.xml:
7414         * docs/plugins/inspect/plugin-libvisual.xml:
7415         * docs/plugins/inspect/plugin-ogg.xml:
7416         * docs/plugins/inspect/plugin-opus.xml:
7417         * docs/plugins/inspect/plugin-pango.xml:
7418         * docs/plugins/inspect/plugin-playback.xml:
7419         * docs/plugins/inspect/plugin-subparse.xml:
7420         * docs/plugins/inspect/plugin-tcp.xml:
7421         * docs/plugins/inspect/plugin-theora.xml:
7422         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7423         * docs/plugins/inspect/plugin-videoconvert.xml:
7424         * docs/plugins/inspect/plugin-videorate.xml:
7425         * docs/plugins/inspect/plugin-videoscale.xml:
7426         * docs/plugins/inspect/plugin-videotestsrc.xml:
7427         * docs/plugins/inspect/plugin-volume.xml:
7428         * docs/plugins/inspect/plugin-vorbis.xml:
7429         * docs/plugins/inspect/plugin-ximagesink.xml:
7430         * docs/plugins/inspect/plugin-xvimagesink.xml:
7431         * gst-plugins-base.doap:
7432         * win32/common/_stdint.h:
7433         * win32/common/config.h:
7434           Release 1.7.90
7435
7436 2016-03-01 16:53:05 +0200  Sebastian Dröge <sebastian@centricular.com>
7437
7438         * po/af.po:
7439         * po/az.po:
7440         * po/bg.po:
7441         * po/ca.po:
7442         * po/cs.po:
7443         * po/da.po:
7444         * po/de.po:
7445         * po/el.po:
7446         * po/en_GB.po:
7447         * po/eo.po:
7448         * po/es.po:
7449         * po/eu.po:
7450         * po/fi.po:
7451         * po/fr.po:
7452         * po/gl.po:
7453         * po/hr.po:
7454         * po/hu.po:
7455         * po/id.po:
7456         * po/it.po:
7457         * po/ja.po:
7458         * po/lt.po:
7459         * po/lv.po:
7460         * po/nb.po:
7461         * po/nl.po:
7462         * po/or.po:
7463         * po/pl.po:
7464         * po/pt_BR.po:
7465         * po/ro.po:
7466         * po/ru.po:
7467         * po/sk.po:
7468         * po/sl.po:
7469         * po/sq.po:
7470         * po/sr.po:
7471         * po/sv.po:
7472         * po/tr.po:
7473         * po/uk.po:
7474         * po/vi.po:
7475         * po/zh_CN.po:
7476           po: Update translations
7477
7478 2016-01-28 16:26:47 +0100  Tom Deseyn <tom.deseyn@gmail.com>
7479
7480         * gst/tcp/gstmultisocketsink.c:
7481           multisocketsink: handle client close correctly and EWOULDBLOCK
7482           Fixes 100% cpu usage when client disconnects. Commit 6db2ee56
7483           would just make multisocketsink ignore reads of 0 bytes without
7484           removing the client, so we'd get woken up over and over again
7485           for the client.
7486           Fix the original issue differently by handling the non-fatal error code.
7487           https://bugzilla.gnome.org/show_bug.cgi?id=761257
7488           https://bugzilla.gnome.org/show_bug.cgi?id=743834
7489
7490 2016-02-27 00:11:02 +0000  Tim-Philipp Müller <tim@centricular.com>
7491
7492         * gst-libs/gst/video/video-orc-dist.c:
7493         * gst-libs/gst/video/video-orc-dist.h:
7494           video: update disted orc backup file
7495           https://bugzilla.gnome.org/show_bug.cgi?id=761851
7496
7497 2016-02-11 11:27:57 +0100  Göran Jönsson <goranjn@axis.com>
7498
7499         * gst-libs/gst/video/video-converter.c:
7500         * gst-libs/gst/video/video-orc.orc:
7501           video-converter: add direct UYVY to GRAY8 conversion function
7502           https://bugzilla.gnome.org/show_bug.cgi?id=761851
7503
7504 2016-02-04 16:01:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7505
7506         * ext/opus/gstopusdec.c:
7507           opus: fix mono<->stereo up/down-mixing
7508           https://bugzilla.gnome.org/show_bug.cgi?id=761588
7509
7510 2016-02-26 17:09:06 +0800  Lim Siew Hoon <siew.hoon.lim@intel.com>
7511
7512         * gst-libs/gst/pbutils/encoding-profile.c:
7513           pbutils: docs: Remove the empty lines in between <refsect2> and </refsect2>
7514           They are converted into <para></para> by gtk-doc...
7515           https://bugzilla.gnome.org/show_bug.cgi?id=762674
7516
7517 2016-02-26 12:41:01 +0200  Sebastian Dröge <sebastian@centricular.com>
7518
7519         * common:
7520           Automatic update of common submodule
7521           From b64f03f to 6f2d209
7522
7523 2016-02-26 00:53:05 +0000  Tim-Philipp Müller <tim@centricular.com>
7524
7525         * ext/opus/gstopusenc.c:
7526           opusenc: remove deprecated "cbr", "audio", and "constrained-vbr" properties
7527           They have been replaced by "audio-type" and "bitrate-type".
7528           https://bugzilla.gnome.org/show_bug.cgi?id=756282
7529
7530 2016-02-26 00:37:57 +0000  Tim-Philipp Müller <tim@centricular.com>
7531
7532         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
7533         * docs/plugins/gst-plugins-base-plugins-sections.txt:
7534         * docs/plugins/gst-plugins-base-plugins.args:
7535         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7536         * docs/plugins/gst-plugins-base-plugins.interfaces:
7537         * docs/plugins/inspect/plugin-opus.xml:
7538           docs: add Opus to docs
7539
7540 2016-02-26 00:20:10 +0000  Tim-Philipp Müller <tim@centricular.com>
7541
7542         * configure.ac:
7543         * ext/Makefile.am:
7544         * ext/opus/Makefile.am:
7545         * ext/opus/gstopus.c:
7546         * tests/check/Makefile.am:
7547         * tests/check/elements/.gitignore:
7548           opus: move Opus audio decoder and encoder from -bad to -base
7549           Hook into build system after moving history.
7550           https://bugzilla.gnome.org/show_bug.cgi?id=756282
7551
7552 2016-02-25 23:51:42 +0000  Tim-Philipp Müller <tim@centricular.com>
7553
7554           Merge branch 'plugin-move-opus'
7555           Move Opus decoder and encoder from -bad to -base.
7556           https://bugzilla.gnome.org/show_bug.cgi?id=756282
7557
7558 2016-02-25 23:13:39 +0000  Tim-Philipp Müller <tim@centricular.com>
7559
7560         * tools/gst-play-1.0.1:
7561         * tools/gst-play.c:
7562           tools: gst-play: add 'n' and 'b' as additional shortcuts for next/previous item
7563           < and > are composed with shift + something else on many keyboards
7564           layouts, so don't work well when injecting them via windowing systems
7565           which will send them as shift key press and separate other key, and
7566           we the don't combine that to < or > properly. n/b are easier.
7567
7568 2016-02-26 00:02:49 +0200  Sebastian Dröge <sebastian@centricular.com>
7569
7570         * tests/check/Makefile.am:
7571         * tests/check/libs/baseaudiovisualizer.c:
7572           audiovisualizer: Use the library instead of including the source file
7573           Fixes build now that the shader enum GType has moved to a different file.
7574
7575 2016-02-25 20:39:04 +0200  Sebastian Dröge <sebastian@centricular.com>
7576
7577         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
7578           audiovisualizer: Let GstAudioVisualizerShader enum GType be autogenerated by glib-mkenums
7579           That happens automatically already anyway.
7580
7581 2016-02-25 17:46:31 +0000  Tim-Philipp Müller <tim@centricular.com>
7582
7583         * gst-libs/gst/video/video-frame.c:
7584           video: flesh out docs for gst_video_frame_map()
7585
7586 2016-02-25 10:47:17 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7587
7588         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
7589           visual: correct type name
7590           Base class type name should not reference libvisual since not all child
7591           elements use this. This was an oversight when merging audiovisualizers into
7592           a common base class.
7593
7594 2016-02-24 14:05:03 +0100  Wim Taymans <wtaymans@redhat.com>
7595
7596         * gst-libs/gst/audio/audio-quantize.c:
7597           audio-quantize: fix feedback dither
7598           Make sure we allocated enough extra space in the error buffer to
7599           store the feedback error.
7600
7601 2016-02-24 12:54:39 +0100  Wim Taymans <wtaymans@redhat.com>
7602
7603         * gst-libs/gst/audio/audio-converter.c:
7604           audio-converter: perform dithering on the current format
7605           Use the current (intermediate) format to decide how to set up dithering
7606           instead of the input format.
7607
7608 2016-02-23 18:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
7609
7610         * gst-libs/gst/rtp/gstrtpbasepayload.c:
7611           rtpbasepayload: Handle gst_pad_get_current_caps() returning NULL gracefully
7612
7613 2016-02-23 09:35:14 +0100  Edward Hervey <edward@centricular.com>
7614
7615         * gst/playback/gstplaysink.c:
7616           Revert "playsink: Properly mark pending blocked pads"
7617           This reverts commit 62053852de01fb324a915b27c00f5b8dc0f66fb3.
7618           The issue that the patch fixes is only noticeable when using decodebin3,
7619           which isn't yet in master.
7620
7621 2015-12-10 15:32:06 +0100  Adam Miartus <adam.miartus@streamunlimited.com>
7622
7623         * gst-libs/gst/tag/gstid3tag.c:
7624           tag: id3v2: read conductor tag
7625           ID3v2 features the TPE3 info frame, which contains information
7626           about the conductor.
7627           https://bugzilla.gnome.org/show_bug.cgi?id=762451
7628
7629 2016-02-20 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.com>
7630
7631         * ext/theora/gsttheoradec.c:
7632         * gst-libs/gst/video/video-frame.c:
7633         * gst/videoconvert/gstvideoconvert.c:
7634         * gst/videoscale/gstvideoscale.c:
7635         * sys/ximage/ximage.c:
7636         * sys/ximage/ximagesink.c:
7637         * sys/xvimage/xvcontext.c:
7638         * sys/xvimage/xvimage.c:
7639         * sys/xvimage/xvimagesink.c:
7640           Fix use of undeclared core debug category symbols
7641           libgstreamer currently exports some debug category
7642           symbols GST_CAT_*, but those are not declared in any
7643           public headers.
7644           Some plugins and libgstvideo just use GST_DEBUG_CATEGORY_EXTERN()
7645           to declare and use those, but that's just not right at
7646           all, and it won't work on Windows with MSVC. Instead look
7647           up the categories via the API.
7648
7649 2016-02-20 10:05:17 +0000  Tim-Philipp Müller <tim@centricular.com>
7650
7651         * gst-libs/gst/audio/audio.def:
7652         * gst-libs/gst/audio/audio.vcproj:
7653         * gst-libs/gst/audio/audiofilter.vcproj:
7654         * gst-libs/gst/riff/riff.def:
7655         * gst-libs/gst/riff/riff.vcproj:
7656         * gst-libs/gst/video/video.vcproj:
7657         * gst/adder/adder.vcproj:
7658         * gst/audioconvert/audioconvert.vcproj:
7659         * gst/audiorate/audiorate.vcproj:
7660         * gst/tcp/tcp.vcproj:
7661         * gst/typefind/typefindfunctions.vcproj:
7662         * gst/videoconvert/videoconvert.vcproj:
7663         * gst/videorate/videorate.vcproj:
7664         * gst/videoscale/videoscale.vcproj:
7665         * gst/videotestsrc/videotestsrc.vcproj:
7666         * gst/volume/volume.vcproj:
7667         * win32/MANIFEST:
7668         * win32/vs6/grammar.dsp:
7669         * win32/vs6/gst_plugins_base.dsw:
7670         * win32/vs6/libgstadder.dsp:
7671         * win32/vs6/libgstaudio.dsp:
7672         * win32/vs6/libgstaudioconvert.dsp:
7673         * win32/vs6/libgstaudiorate.dsp:
7674         * win32/vs6/libgstaudioresample.dsp:
7675         * win32/vs6/libgstaudioscale.dsp:
7676         * win32/vs6/libgstaudiotestsrc.dsp:
7677         * win32/vs6/libgstdecodebin.dsp:
7678         * win32/vs6/libgstdecodebin2.dsp:
7679         * win32/vs6/libgstdirectsound.dsp:
7680         * win32/vs6/libgstfft.dsp:
7681         * win32/vs6/libgstgdp.dsp:
7682         * win32/vs6/libgstinterfaces.dsp:
7683         * win32/vs6/libgstogg.dsp:
7684         * win32/vs6/libgstpbutils.dsp:
7685         * win32/vs6/libgstplaybin.dsp:
7686         * win32/vs6/libgstriff.dsp:
7687         * win32/vs6/libgstrtp.dsp:
7688         * win32/vs6/libgstrtsp.dsp:
7689         * win32/vs6/libgstsdp.dsp:
7690         * win32/vs6/libgstsinesrc.dsp:
7691         * win32/vs6/libgstsubparse.dsp:
7692         * win32/vs6/libgsttag.dsp:
7693         * win32/vs6/libgsttheora.dsp:
7694         * win32/vs6/libgsttypefindfunctions.dsp:
7695         * win32/vs6/libgstvideo.dsp:
7696         * win32/vs6/libgstvideorate.dsp:
7697         * win32/vs6/libgstvideoscale.dsp:
7698         * win32/vs6/libgstvideotestsrc.dsp:
7699         * win32/vs6/libgstvolume.dsp:
7700         * win32/vs6/libgstvorbis.dsp:
7701         * win32/vs7/gst-plugins-base.sln:
7702         * win32/vs7/libgstadder.vcproj:
7703         * win32/vs7/libgstaudio.vcproj:
7704         * win32/vs7/libgstaudioconvert.vcproj:
7705         * win32/vs7/libgstaudiorate.vcproj:
7706         * win32/vs7/libgstaudioresample.vcproj:
7707         * win32/vs7/libgstaudiotestsrc.vcproj:
7708         * win32/vs7/libgstdecodebin.vcproj:
7709         * win32/vs7/libgstinterfaces.vcproj:
7710         * win32/vs7/libgstogg.vcproj:
7711         * win32/vs7/libgstplaybin.vcproj:
7712         * win32/vs7/libgstriff.vcproj:
7713         * win32/vs7/libgstsubparse.vcproj:
7714         * win32/vs7/libgsttag.vcproj:
7715         * win32/vs7/libgsttcp.vcproj:
7716         * win32/vs7/libgsttheora.vcproj:
7717         * win32/vs7/libgsttypefind.vcproj:
7718         * win32/vs7/libgstvideo.vcproj:
7719         * win32/vs7/libgstvideorate.vcproj:
7720         * win32/vs7/libgstvideoscale.vcproj:
7721         * win32/vs7/libgstvideotestsrc.vcproj:
7722         * win32/vs7/libgstvolume.vcproj:
7723         * win32/vs7/libgstvorbis.vcproj:
7724         * win32/vs8/gst-plugins-base.sln:
7725         * win32/vs8/libgstadder.vcproj:
7726         * win32/vs8/libgstaudio.vcproj:
7727         * win32/vs8/libgstaudioconvert.vcproj:
7728         * win32/vs8/libgstaudiorate.vcproj:
7729         * win32/vs8/libgstaudioresample.vcproj:
7730         * win32/vs8/libgstaudiotestsrc.vcproj:
7731         * win32/vs8/libgstdecodebin.vcproj:
7732         * win32/vs8/libgstinterfaces.vcproj:
7733         * win32/vs8/libgstogg.vcproj:
7734         * win32/vs8/libgstplaybin.vcproj:
7735         * win32/vs8/libgstriff.vcproj:
7736         * win32/vs8/libgstsubparse.vcproj:
7737         * win32/vs8/libgsttag.vcproj:
7738         * win32/vs8/libgsttcp.vcproj:
7739         * win32/vs8/libgsttheora.vcproj:
7740         * win32/vs8/libgsttypefind.vcproj:
7741         * win32/vs8/libgstvideo.vcproj:
7742         * win32/vs8/libgstvideorate.vcproj:
7743         * win32/vs8/libgstvideoscale.vcproj:
7744         * win32/vs8/libgstvideotestsrc.vcproj:
7745         * win32/vs8/libgstvolume.vcproj:
7746         * win32/vs8/libgstvorbis.vcproj:
7747           win32: remove outdated build cruft
7748           This hasn't been touched for generations, doesn't work,
7749           and is just causing confusion. We also don't want to
7750           maintain these files manually.
7751
7752 2016-02-19 12:38:24 +0200  Sebastian Dröge <sebastian@centricular.com>
7753
7754         * configure.ac:
7755           Back to development
7756
7757 === release 1.7.2 ===
7758
7759 2016-02-19 11:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
7760
7761         * ChangeLog:
7762         * NEWS:
7763         * RELEASE:
7764         * configure.ac:
7765         * docs/plugins/gst-plugins-base-plugins.args:
7766         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7767         * docs/plugins/gst-plugins-base-plugins.interfaces:
7768         * docs/plugins/gst-plugins-base-plugins.prerequisites:
7769         * docs/plugins/inspect/plugin-adder.xml:
7770         * docs/plugins/inspect/plugin-alsa.xml:
7771         * docs/plugins/inspect/plugin-app.xml:
7772         * docs/plugins/inspect/plugin-audioconvert.xml:
7773         * docs/plugins/inspect/plugin-audiorate.xml:
7774         * docs/plugins/inspect/plugin-audioresample.xml:
7775         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7776         * docs/plugins/inspect/plugin-cdparanoia.xml:
7777         * docs/plugins/inspect/plugin-encoding.xml:
7778         * docs/plugins/inspect/plugin-gio.xml:
7779         * docs/plugins/inspect/plugin-libvisual.xml:
7780         * docs/plugins/inspect/plugin-ogg.xml:
7781         * docs/plugins/inspect/plugin-pango.xml:
7782         * docs/plugins/inspect/plugin-playback.xml:
7783         * docs/plugins/inspect/plugin-subparse.xml:
7784         * docs/plugins/inspect/plugin-tcp.xml:
7785         * docs/plugins/inspect/plugin-theora.xml:
7786         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7787         * docs/plugins/inspect/plugin-videoconvert.xml:
7788         * docs/plugins/inspect/plugin-videorate.xml:
7789         * docs/plugins/inspect/plugin-videoscale.xml:
7790         * docs/plugins/inspect/plugin-videotestsrc.xml:
7791         * docs/plugins/inspect/plugin-volume.xml:
7792         * docs/plugins/inspect/plugin-vorbis.xml:
7793         * docs/plugins/inspect/plugin-ximagesink.xml:
7794         * docs/plugins/inspect/plugin-xvimagesink.xml:
7795         * gst-plugins-base.doap:
7796         * win32/common/_stdint.h:
7797         * win32/common/audio-enumtypes.c:
7798         * win32/common/audio-enumtypes.h:
7799         * win32/common/config.h:
7800         * win32/common/video-enumtypes.c:
7801           Release 1.7.2
7802
7803 2016-02-19 10:31:05 +0200  Sebastian Dröge <sebastian@centricular.com>
7804
7805         * po/af.po:
7806         * po/az.po:
7807         * po/bg.po:
7808         * po/ca.po:
7809         * po/cs.po:
7810         * po/da.po:
7811         * po/de.po:
7812         * po/el.po:
7813         * po/en_GB.po:
7814         * po/eo.po:
7815         * po/es.po:
7816         * po/eu.po:
7817         * po/fi.po:
7818         * po/fr.po:
7819         * po/gl.po:
7820         * po/hr.po:
7821         * po/hu.po:
7822         * po/id.po:
7823         * po/it.po:
7824         * po/ja.po:
7825         * po/lt.po:
7826         * po/lv.po:
7827         * po/nb.po:
7828         * po/nl.po:
7829         * po/or.po:
7830         * po/pl.po:
7831         * po/pt_BR.po:
7832         * po/ro.po:
7833         * po/ru.po:
7834         * po/sk.po:
7835         * po/sl.po:
7836         * po/sq.po:
7837         * po/sr.po:
7838         * po/sv.po:
7839         * po/tr.po:
7840         * po/uk.po:
7841         * po/vi.po:
7842         * po/zh_CN.po:
7843           po: Update translations
7844
7845 2016-02-18 14:31:28 +0000  Julien Isorce <j.isorce@samsung.com>
7846
7847         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
7848         * pkgconfig/gstreamer-app-uninstalled.pc.in:
7849         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
7850         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
7851         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
7852         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
7853         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
7854         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
7855         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
7856         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
7857         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
7858         * pkgconfig/gstreamer-video-uninstalled.pc.in:
7859           uninstalled.pc: add support for non libtool build systems
7860           Currently the .la path is provided which requires to use libtool as
7861           mentioned in the GStreamer manual section-helloworld-compilerun.html.
7862           It is fine as long as the application is built using libtool.
7863           So currently it is not possible to compile a GStreamer application
7864           within gst-uninstalled with CMake or other build system different
7865           than autotools.
7866           This patch allows to do the following in gst-uninstalled env:
7867           gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
7868           gstreamer-video-1.0)
7869           Previously it required to prepend libtool --mode=link
7870           https://bugzilla.gnome.org/show_bug.cgi?id=720778
7871
7872 2016-01-22 18:26:01 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7873
7874         * gst/typefind/gsttypefindfunctions.c:
7875           typefind: strengthen check for valid H.263 picture layer
7876           Avoids some false positives leading to miss identification:
7877           * Prevent picture start code emulation for the first 2 bytes read
7878           * Add check for valid "picture coding type" and "PB-frames mode" combination
7879           Additionally, change name on confusingly named TR var to what
7880           it is, the layer's PTYPE.
7881           https://bugzilla.gnome.org/show_bug.cgi?id=693263
7882
7883 2015-11-23 15:06:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
7884
7885         * gst/playback/gstdecodebin2.c:
7886           decodebin: return incomplete topology if decode chains' cap could not be obtained
7887           When getting caps of the decode chain, in get_topology, the caps are being
7888           checked if fixed or not. But get_topology will be called when the decode is
7889           chain is being exposed and hence it will always be fixed. Hence removing the
7890           check for fixed caps. Removing gst_pad_get_current_caps for the chain->pad, as
7891           get_pad_caps will again call the same api.
7892           And get_topology can return NULL value if currently shutting down the
7893           pipeline, which on being passed to create message will result in assertion
7894           error. Check if topology is valid before using it
7895           https://bugzilla.gnome.org/show_bug.cgi?id=755918
7896
7897 2016-02-05 10:10:40 +0100  Havard Graff <havard.graff@gmail.com>
7898
7899         * gst-libs/gst/Makefile.am:
7900           rtp: build audio library before rtp
7901           Because audio-enumtypes.h needs to be available for
7902           gstrtpbaseaudiopayload.c
7903           https://bugzilla.gnome.org/show_bug.cgi?id=761949
7904
7905 2016-02-15 21:28:33 +0200  Sebastian Dröge <sebastian@centricular.com>
7906
7907         * gst/playback/gstdecodebin2.c:
7908           decodebin: Fix documentation of the autoplug-query signal
7909
7910 2016-01-26 13:54:46 +0100  Stian Selnes <stian@pexip.com>
7911
7912         * gst-libs/gst/video/gstvideoencoder.c:
7913         * tests/check/libs/videoencoder.c:
7914           videoencoder: Fix leak when pre_push does not return OK
7915           https://bugzilla.gnome.org/show_bug.cgi?id=761951
7916
7917 2016-02-11 19:47:04 +0100  Wim Taymans <wtaymans@redhat.com>
7918
7919         * gst/audioresample/resample.c:
7920           resample: avoid overflows
7921           Avoid overflow in rate calculation. This can cause the resampler to
7922           start on the wrong phase after a rate change.
7923           Avoid overflow in cubic fraction calculation. This can cause noise when
7924           dealing with higher samplerates.
7925
7926 2016-02-11 18:01:40 +0100  Wim Taymans <wtaymans@redhat.com>
7927
7928         * gst/audioresample/resample_sse.h:
7929           resample: fix double interpolation sse code
7930           We were only reading 2 filter taps and we need to read 4 to do cubic
7931           interpolation.
7932
7933 2016-02-10 12:48:15 +0100  Wim Taymans <wtaymans@redhat.com>
7934
7935         * gst-libs/gst/audio/audio-converter.c:
7936           audio-converter: make a copy if we can't write in unpack
7937           If we don't have writable memory, make sure to make a copy of the input
7938           samples into a temporary (writable) buffer, even if we are dealing with
7939           a native intermediate format that we don't need to call the unpack
7940           function for.
7941           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=761655
7942
7943 2016-02-05 19:15:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7944
7945         * tests/check/Makefile.am:
7946           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
7947           To get the CK_DEFAULT_TIMEOUT defined for all tests.
7948           Also replaces a 120 timeout that was set.
7949           https://bugzilla.gnome.org/show_bug.cgi?id=761472
7950
7951 2016-02-05 18:03:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7952
7953         * autogen.sh:
7954         * common:
7955           Automatic update of common submodule
7956           From 86e4663 to b64f03f
7957
7958 2016-01-21 09:43:35 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
7959
7960         * ext/pango/gstbasetextoverlay.c:
7961         * ext/pango/gstbasetextoverlay.h:
7962           textoverlay: Expose rendering dimensions as properties.
7963           In order to detect graphical user input on the
7964           textoverlay, the resulting rendering properties
7965           need to be exposed to applications.
7966           Fixes delayx property declaration.
7967           https://bugzilla.gnome.org/show_bug.cgi?id=761251
7968
7969 2016-01-20 15:37:44 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
7970
7971         * ext/pango/gstbasetextoverlay.c:
7972           textoverlay: Do not limit positioning to video area.
7973           The current position property is limited to X,Y positions
7974           in the range of [0, 1]. This patch allows full control
7975           over the overlay position, including partially outside
7976           of the video area.
7977           https://bugzilla.gnome.org/show_bug.cgi?id=761251
7978
7979 2016-02-03 16:28:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7980
7981         * ext/opus/gstopusdec.c:
7982           opus: fix FEC
7983           FEC may only be used when PLC is enabled on the audio decoder,
7984           as it relies on empty buffers to generate audio from the next
7985           buffer. Hooking to the gap events doesn't work as the audio
7986           decoder does not like more buffers output than it sends.
7987           The length of data to generate using FEC from the next packet
7988           is determined by rounding the gap duration to nearest. This
7989           ensures that duration imprecision does not cause quantization
7990           to 2.5 milliseconds less than available. Doing so causes the
7991           Opus API to fail decoding. Such duration imprecision is common
7992           in live cases.
7993           The buffer to consider when determining the length of audio
7994           to be decoded is the previous buffer when using FEC, and the
7995           new buffer otherwise. In the FEC case, this means we determine
7996           the amount of audio from the previous buffer, whether it was
7997           missing or not (and get the data either from this buffer, or
7998           the current one if the previous one was missing).
7999
8000 2016-02-02 15:20:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8001
8002         * ext/opus/gstopusdec.c:
8003           opusdec: fix wrong buffer being checked for missing data
8004           This caused a decoding error if the resulting (wrong) buffer size
8005           was passed to the Opus decoding API.
8006           https://bugzilla.gnome.org/show_bug.cgi?id=758158
8007
8008 2016-01-28 13:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
8009
8010         * gst/audiorate/gstaudiorate.c:
8011           audiorate: Use gst_audio_format_fill_silence() instead of memset with 0 for generating silence
8012           For unsigned formats, silence is not all bits 0.
8013
8014 2016-01-28 13:21:33 +0100  HoonHee Lee <hoonhee.lee@lge.com>
8015
8016         * gst-libs/gst/audio/gstaudiodecoder.c:
8017         * gst-libs/gst/video/gstvideodecoder.c:
8018           audio/videodecoder: Minor cleanup of last commit
8019           https://bugzilla.gnome.org/show_bug.cgi?id=761218
8020
8021 2016-01-28 18:06:44 +0900  HoonHee Lee <hoonhee.lee@lge.com>
8022
8023         * gst-libs/gst/audio/gstaudiodecoder.c:
8024         * gst-libs/gst/video/gstvideodecoder.c:
8025           audio/videodecoder: use gst_pad_peer_query_caps to make output caps
8026           gst_pad_get_allowed_caps() will return NULL if the srcpad has no peer.
8027           In that case, use gst_pad_peer_query_caps() with template caps as filter
8028           to have negotiated output caps properly before forwarding GAP event.
8029           https://bugzilla.gnome.org/show_bug.cgi?id=761218
8030
8031 2016-01-26 19:23:04 +0100  Thibault Saunier <tsaunier@gnome.org>
8032
8033         * gst/encoding/gstencodebin.c:
8034           encodebin: Allow streamheader update when profile.allow_dynamic_output == FALSE
8035           Some encoders can update the stream header through time (for example
8036           vp8 might do that) but it does not strictly changes the output format.
8037
8038 2016-01-26 14:09:42 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8039
8040         * gst-libs/gst/video/video-format.h:
8041           video-format: fix GstVideoFormatInfo documentation warnings
8042           Add missing ':' to tile_ws and tile_hs fields documentation to avoid
8043           bad render of these two fields, mark reserved bytes as private to hide
8044           field and avoid gtkdoc warning and add parameters description to
8045           documented macro to avoid gtkdoc warnings.
8046           https://bugzilla.gnome.org/show_bug.cgi?id=761132
8047
8048 2016-01-26 16:56:57 +0100  Wim Taymans <wtaymans@redhat.com>
8049
8050         * gst-libs/gst/audio/audio-converter.c:
8051         * gst-libs/gst/audio/audio-converter.h:
8052         * win32/common/libgstaudio.def:
8053           audio-converter: add reset function
8054
8055 2016-01-26 16:36:41 +0100  Wim Taymans <wtaymans@redhat.com>
8056
8057         * gst-libs/gst/audio/audio-converter.c:
8058           audio-converter: handle NULL input
8059           Allow NULL as input to mean silence samples.
8060
8061 2016-01-26 17:16:52 +0100  Wim Taymans <wtaymans@redhat.com>
8062
8063         * gst-libs/gst/audio/audio-converter.c:
8064           audio-converter: improve _update_config
8065           Allow NULL config to keep the existing parameters.
8066           Fix the docs.
8067
8068 2016-01-26 17:14:20 +0100  Wim Taymans <wtaymans@redhat.com>
8069
8070         * gst-libs/gst/audio/audio-converter.c:
8071         * gst-libs/gst/audio/audio-converter.h:
8072           audio-converter: audio-converter: make some optimized functions
8073           Make optimized functions for generic and passthrough conversion.
8074
8075 2016-01-26 16:34:35 +0100  Wim Taymans <wtaymans@redhat.com>
8076
8077         * gst-libs/gst/audio/audio-quantize.c:
8078         * gst-libs/gst/audio/audio-quantize.h:
8079           audio-quantize: add _reset function
8080           Add a reset function that clears any history.
8081
8082 2016-01-25 17:40:23 +0000  Tim-Philipp Müller <tim@centricular.com>
8083
8084         * configure.ac:
8085         * m4/Makefile.am:
8086         * m4/freetype2.m4:
8087         * tests/examples/Makefile.am:
8088           build: remove nonsensical check for freetype
8089           The examples need Gtk+, nothing uses freetype directly.
8090
8091 2016-01-25 16:22:17 +0000  Tim-Philipp Müller <tim@centricular.com>
8092
8093         * tests/check/elements/libvisual.c:
8094           tests: libvisual: make run faster
8095           Reduce resolution, which shouldn't make any difference
8096           to what's tested here. Makes test finish in less than
8097           half the time it took before (8s vs. 21s).
8098
8099 2016-01-25 18:30:30 +0530  Arun Raghavan <git@arunraghavan.net>
8100
8101         * ext/alsa/gstalsasink.c:
8102           alsa: Trivial doc update
8103           alsasink now does more than just raw audio.
8104
8105 2016-01-21 18:30:40 +0200  Sebastian Dröge <sebastian@centricular.com>
8106
8107         * gst/playback/gstdecodebin2.c:
8108           decodebin: Correctly expose pads from elements that have directly exposable pads
8109           analyze_new_pad() can return a new decode chain, which might have a new
8110           GstDecodePad in the end. We should use those two for expose_pad() and not the
8111           original ones that were passed to analyze_new_pad().
8112           This fails when having a demuxer element that has raw pads immediately or
8113           if a decoder with raw caps is after an adaptive demuxer.
8114           https://bugzilla.gnome.org/show_bug.cgi?id=760949
8115
8116 2016-01-21 16:08:46 +0100  Wim Taymans <wtaymans@redhat.com>
8117
8118         * gst-libs/gst/audio/audio-converter.c:
8119           audio-converter: ensure correct alignment of samples
8120           Make sure that the data we allocate for our temporary buffers is
8121           properly aligned.
8122           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=760938
8123
8124 2016-01-21 10:45:40 +0100  Wim Taymans <wtaymans@redhat.com>
8125
8126         * gst-libs/gst/video/video-color.c:
8127         * gst-libs/gst/video/video-color.h:
8128           video-color: add Adobe RGB primaries and transfer function
8129
8130 2016-01-20 10:19:34 +0100  Wim Taymans <wtaymans@redhat.com>
8131
8132         * gst-libs/gst/video/video-info.c:
8133           video-info: enfore RGB matrix for RGB formats
8134           In gst_video_info_to_caps(), make sure we end up with an RGB matrix for
8135           RGB formats and warn when the GstVideoInfo colorimetry is wrong.
8136           In gst_video_info_from_caps(), fix the GstVideoInfo with an RGB matrix
8137           for RGB formats and warn about inconsistent caps.
8138           See https://bugzilla.gnome.org/show_bug.cgi?id=759624
8139
8140 2016-01-20 10:02:20 +0100  Wim Taymans <wtaymans@redhat.com>
8141
8142         * gst-libs/gst/video/video-converter.c:
8143           video-converter: ignore matrix for RGB formats
8144           For RGB formats, the matrix in the colorimetry (conversion from YUV to
8145           RGB) is irrelevant and we should ignore it and assume the identity
8146           transform for everything we do.
8147           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=759624
8148
8149 2016-01-19 23:26:57 +0100  Thibault Saunier <tsaunier@gnome.org>
8150
8151         * gst-libs/gst/video/gstvideoencoder.h:
8152           videoencoder: Deprecate GST_VIDEO_ENCODER_FLOW_DROPPED
8153           It was never actually supported or used
8154           https://bugzilla.gnome.org/show_bug.cgi?id=760666
8155
8156 2016-01-19 23:22:35 +0100  Thibault Saunier <tsaunier@gnome.org>
8157
8158         * gst-libs/gst/video/gstvideoencoder.c:
8159           Revert "videoencoder: Release video frame when ->handle return ERROR or DROPPED"
8160           This reverts commit 63517d0ed348784cce4ab4b295c2c0f1b78baa81.
8161           It was wrong ref counting wise and we decided to deprecated DROPPED
8162           return value
8163           https://bugzilla.gnome.org/show_bug.cgi?id=760666
8164
8165 2016-01-18 11:40:36 +0900  Vineeth TM <vineeth.tm@samsung.com>
8166
8167         * tests/check/elements/audioconvert.c:
8168           tests:audioconvert: Fix integer overflow build error
8169           value of 32768L << 16 and 1L << 31 is 2147483648
8170           but it exceeds the positive range of int which is 2147483647
8171           resulting in integer overflow error. Use G_GINT64_CONSTANT instead of L.
8172           https://bugzilla.gnome.org/show_bug.cgi?id=760769
8173
8174 2016-01-19 12:39:22 +0530  Arun Raghavan <git@arunraghavan.net>
8175
8176         * gst-libs/gst/app/gstappsrc.c:
8177           appsrc: Minor documentation cleanup
8178
8179 2016-01-14 23:14:27 +0000  Tim-Philipp Müller <tim@centricular.com>
8180
8181         * tools/gst-play.c:
8182           tools: gst-play: allow setting of flags in serialized foo+bar format
8183           https://bugzilla.gnome.org/show_bug.cgi?id=751901
8184
8185 2015-07-02 17:58:00 +0200  Hugues Fruchet <hugues.fruchet@st.com>
8186
8187         * tools/gst-play.c:
8188           tools: gst-play: add command line options for verbose output and playbin flags
8189           https://bugzilla.gnome.org/show_bug.cgi?id=751901
8190
8191 2016-01-18 15:51:16 +0200  Sebastian Dröge <sebastian@centricular.com>
8192
8193         * win32/common/libgstapp.def:
8194           win32: Update exports
8195
8196 2015-10-15 10:38:16 -0400  Evan Callaway <evan.callaway@ipconfigure.com>
8197
8198         * gst-libs/gst/app/gstappsink.c:
8199         * gst-libs/gst/app/gstappsink.h:
8200           Add WAIT_ON_EOS flag to gstappsink.
8201           If set, an appsink that receives an EOS will wait until all of its buffers have been processed before continuing.
8202           https://bugzilla.gnome.org/show_bug.cgi?id=756187
8203
8204 2016-01-16 10:17:50 +0100  Sebastian Dröge <sebastian@centricular.com>
8205
8206         * gst-libs/gst/audio/gstaudioencoder.c:
8207           audioencoder: Add note to the documentation about various settings being reset before set_format()
8208           It's quite unexpected behaviour that various subclass settings are just
8209           reset before set_format(). Unfortunately changing this now has the risk
8210           of breaking existing code but we should reconsider this for 2.0.
8211
8212 2016-01-09 04:35:23 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8213
8214         * gst/playback/gststreamsynchronizer.c:
8215           streamsynchronizer: Ignore flushing streams [..]
8216           [..] when resetting group start time. In GES, we are usually connected
8217           to the streamsynchronizer on one audio and one video pad.
8218           When seeking the timeline, both nlecompositions often output their flush_start
8219           before any of them has output its flush_stop.
8220           The current code, when receiving the first flush stop was using the
8221           running time of the start of the second composition, which could
8222           be pretty much anything, and means nothing at that point.
8223           This patch is thread-safe, as STREAM_SYNCHRONIZER_LOCK is taken
8224           both when setting flushing and when checking it.
8225           https://bugzilla.gnome.org/show_bug.cgi?id=750013
8226
8227 2016-01-08 18:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
8228
8229         * gst/playback/gstplaybin2.c:
8230           playbin: Only append non-raw and sysmem pad template caps to the autoplug-query result
8231           Otherwise a decoder supporting GL memory will think that all downstream can
8232           support GL memory because of seeing its own template caps.
8233           https://bugzilla.gnome.org/show_bug.cgi?id=758212
8234
8235 2016-01-08 18:37:16 +0200  Sebastian Dröge <sebastian@centricular.com>
8236
8237         * gst/playback/gstplaybin2.c:
8238           Revert "playbin: only add the template caps when the result is empty"
8239           This reverts commit 023af2d3b192f8ebf1bd4fe75a22a4adaedc1e05.
8240           https://bugzilla.gnome.org/show_bug.cgi?id=758212
8241
8242 2016-01-15 13:35:22 +0000  Thibault Saunier <tsaunier@gnome.org>
8243
8244         * gst-libs/gst/video/gstvideoencoder.c:
8245           videoencoder: Release video frame when ->handle return ERROR or DROPPED
8246           https://bugzilla.gnome.org/show_bug.cgi?id=760666
8247
8248 2016-01-15 09:50:29 +0100  Edward Hervey <edward@centricular.com>
8249
8250         * gst/playback/gstplaysink.c:
8251           playsink: Properly mark pending blocked pads
8252           When blocking input pads, we also need to properly set the appropriate
8253           pending flag.
8254           Without this, when switching stream types after initial configuration
8255           (like going from Audio+Video to Audio+Video+Sub) playsink would never
8256           wait for *all* input streams to be blocked (it would just wait for the
8257           new input pad (text in this case) to be blocked).
8258           Since the reconfiguration might introduce unlinking/relinking of elements,
8259           we need to ensure that *ALL* input streams are blocked.
8260           Failure to do so would result in having some input streams pushing data
8261           to inactive elements (returning GST_FLOW_FLUSHING) or unlinked pads
8262           (returning GST_FLOW_NOT_LINKED).
8263           A later optimization could involve only blocking the input pads that
8264           might be involved in reconfiguration. But better be safe than sorry for
8265           now :)
8266
8267 2016-01-06 10:12:43 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8268
8269         * tools/gst-device-monitor.c:
8270           gst-device-monitor: Use g_printerr instead of g_error
8271           g_error is meant to be used for programmer errors (causes an abort),
8272           not for expected runtime errors.
8273
8274 2016-01-13 16:32:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8275
8276         * gst/playback/gstsubtitleoverlay.c:
8277           subtitleoverlay: replace gst_caps_can_intersect() with is_subset()
8278           Subset check verifies also that all required fields are present
8279           and is mostly commonly used when checking if an element accepts
8280           a certain caps
8281
8282 2016-01-12 11:31:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8283
8284         * gst/playback/gstplaybin2.c:
8285           playbin: use subset check instead of intersect
8286           Elements usually require that all fields on their caps are present
8287           on the fixed caps they receive. Using intersection won't verify it,
8288           resort to using is_subset() checks.
8289           https://bugzilla.gnome.org/show_bug.cgi?id=760477
8290
8291 2016-01-12 15:56:36 +0100  Wim Taymans <wtaymans@redhat.com>
8292
8293         * gst-libs/gst/audio/audio-channel-mixer.c:
8294           audio-channel-mixer: round before truncating
8295           Round the result before truncating for int channel mixing.
8296
8297 2016-01-12 15:27:16 +0100  Wim Taymans <wtaymans@redhat.com>
8298
8299         * gst-libs/gst/audio/audio-converter.c:
8300           audio-converter: Avoid conversion when possible
8301           When the input and output formats are the same and in a possible
8302           intermediate format, avoid unpack and pack.
8303           Never do passthrough channel mixing.
8304           Only do dithering and noise shaping in S32 format
8305
8306 2016-01-12 11:43:20 +0100  Wim Taymans <wtaymans@redhat.com>
8307
8308         * gst-libs/gst/audio/audio-channel-mixer.c:
8309           audio-channel-mixer: add more formats
8310           Add support for float and int16 mixing
8311           Remove in-place processing, this simplifies things as we won't be using it.
8312           Don't do clipping for float audio formats
8313
8314 2016-01-12 11:37:17 +0100  Wim Taymans <wtaymans@redhat.com>
8315
8316         * gst-libs/gst/audio/audio-converter.c:
8317           audio-converter: improve processing loop
8318           Process as many samples as we can from the input and return the number
8319           of processed samples from the chain. This simplifies some code.
8320           Fix the IN_WRITABLE handling, don't overwrite the flags.
8321
8322 2016-01-11 18:24:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8323
8324         * gst/playback/gstsubtitleoverlay.c:
8325           subtitleoverlay: replace accept-caps with caps query
8326           Those accept caps are actually checking if downstream supports
8327           some particular caps to check if it need to negotiate a different
8328           format. Checking only the next element with accept-caps is not enough
8329           to guarantee that it is supported.
8330           Using a caps query makes it obtain the supported caps for downstream
8331           as a whole instead of only the next element.
8332
8333 2016-01-08 21:27:16 +0200  Sebastian Dröge <sebastian@centricular.com>
8334
8335         * win32/common/libgstaudio.def:
8336           audio: Update exported symbols list
8337
8338 2016-01-08 15:05:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8339
8340         * gst/videorate/gstvideorate.c:
8341           videorate: replace accept-caps with a caps query
8342           accept-caps is only a shallow check, it needs to know
8343           whether downstream as a whole accepts the framerate
8344
8345 2016-01-08 16:08:47 +0000  Tim-Philipp Müller <tim@centricular.com>
8346
8347         * docs/libs/gst-plugins-base-libs-sections.txt:
8348           docs: fix up for GstAudioChannelMix rename as well
8349
8350 2016-01-08 17:34:50 +0100  Wim Taymans <wtaymans@redhat.com>
8351
8352         * gst-libs/gst/audio/audio-converter.c:
8353         * gst-libs/gst/audio/audio-converter.h:
8354         * gst/audioconvert/gstaudioconvert.c:
8355           audio-converter: small API tweaks
8356           Pass flags in _converter_new() so that we can configure ourselves
8357           differently depending on some options.
8358           SOURCE_WRITABLE -> IN_WRITABLE because the array is called 'in'
8359
8360 2016-01-08 17:28:31 +0100  Wim Taymans <wtaymans@redhat.com>
8361
8362         * gst-libs/gst/audio/audio-converter.c:
8363         * gst-libs/gst/audio/audio-converter.h:
8364           audio-converter: prepare API for rate changes
8365           Use the update function to update the sample rates along with the config
8366           once we implement resampling.
8367
8368 2016-01-08 17:17:44 +0100  Wim Taymans <wtaymans@redhat.com>
8369
8370         * gst-libs/gst/audio/audio-converter.c:
8371         * gst-libs/gst/audio/audio-converter.h:
8372         * gst/audioconvert/gstaudioconvert.c:
8373           audio-convert: simplify API
8374           Simplify the API, we don't need the consumed and produced output
8375           arguments. The caller needs to use the _get_in_frames/get_out_frames API
8376           to check how much input is needed and how much output will be produced.
8377
8378 2016-01-08 17:50:21 +0200  Sebastian Dröge <sebastian@centricular.com>
8379
8380         * gst-libs/gst/audio/gstaudioutilsprivate.h:
8381         * gst-libs/gst/video/gstvideoutilsprivate.h:
8382           audio/video: Use G_GNUC_INTERNAL for internal functions
8383
8384 2016-01-08 16:22:25 +0100  Wim Taymans <wtaymans@redhat.com>
8385
8386         * gst-libs/gst/audio/Makefile.am:
8387         * gst-libs/gst/audio/audio-channel-mixer.c:
8388         * gst-libs/gst/audio/audio-channel-mixer.h:
8389         * gst-libs/gst/audio/audio-converter.c:
8390         * gst-libs/gst/audio/audio.h:
8391         * win32/common/libgstaudio.def:
8392           audio: GstAudioChannelMix -> GstAudioChannelMixer
8393           Rename the GstAudioChannelMix object to GstAudioChannelMixer because it
8394           looks better and to avoid a conflict with a library in -bad.
8395
8396 2016-01-07 15:24:25 +0200  Sebastian Dröge <sebastian@centricular.com>
8397
8398         * gst/playback/gstplaybin2.c:
8399           playbin: Use the caps query instead of accept-caps to detect if a sink accepts caps
8400           accept-caps is only for one element, caps query is recursive. Fixes playback
8401           with totem and other situations.
8402           https://bugzilla.gnome.org/show_bug.cgi?id=760234
8403
8404 2016-01-06 15:49:59 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8405
8406         * gst-libs/gst/video/gstvideopool.c:
8407           videopool: store videoinfo after choosing the biggest buffer size
8408           Otherwise, pool could be negotiated with a size which will be different
8409           from the one used in allocation which is the GstVideoInfo.
8410           https://bugzilla.gnome.org/show_bug.cgi?id=760222
8411
8412 2016-01-06 12:14:39 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8413
8414         * gst/videotestsrc/gstvideotestsrc.c:
8415           videotestsrc: add missing break in set_property switch case
8416           To avoid future issue when adding new properties.
8417           https://bugzilla.gnome.org/show_bug.cgi?id=760204
8418
8419 2016-01-06 01:04:31 +0000  Koop Mast <kwm@FreeBSD.org>
8420
8421         * tests/check/elements/audioconvert.c:
8422           tests: audioconvert: fix test compilation with clang
8423           With clang 3.7.1 on FreeBSD:
8424           elements/audioconvert.c:650:12: error: shifting a negative signed value is
8425           undefined [-Werror,-Wshift-negative-value]
8426           (-32 << 16) + (1 << 15), (-32 << 16) - (1 << 15),
8427           ~~~ ^
8428           https://bugzilla.gnome.org/show_bug.cgi?id=760134
8429
8430 2016-01-06 01:06:10 +0000  Tim-Philipp Müller <tim@centricular.com>
8431
8432         * tests/check/libs/audiodecoder.c:
8433         * tests/check/libs/audioencoder.c:
8434         * tests/check/libs/rtp.c:
8435         * tests/check/libs/rtpbasepayload.c:
8436           tests: fix indentation of various unit tests
8437
8438 2016-01-05 22:52:34 +0000  Tim-Philipp Müller <tim@centricular.com>
8439
8440         * docs/libs/gst-plugins-base-libs-docs.sgml:
8441         * docs/libs/gst-plugins-base-libs-sections.txt:
8442           docs: add new audio API
8443
8444 2016-01-03 17:21:18 +0000  Tim-Philipp Müller <tim@centricular.com>
8445
8446         * gst-libs/gst/sdp/gstmikey.h:
8447         * gst-libs/gst/video/video-overlay-composition.h:
8448           docs: remove dummy function declarations with G_INLINE_FUNCTION for gtk-doc
8449           gtk-doc can handle static inline functions just fine these days,
8450           there's no need for this stuff any more.
8451
8452 2016-01-03 10:33:53 +0200  Sebastian Dröge <sebastian@centricular.com>
8453
8454         * gst-libs/gst/riff/riff-ids.h:
8455           riff: Add missing closing parenthesis to GST_RIFF_WAVE_FORMAT_ANTEX_ADPCME
8456           Apparently this #define is unused.
8457
8458 2016-01-02 23:29:22 +0100  Stefan Sauer <ensonic@users.sf.net>
8459
8460         * gst-libs/gst/riff/riff-ids.h:
8461           riff-ids: remove trailing whitespace
8462
8463 2016-01-02 23:27:44 +0100  Stefan Sauer <ensonic@users.sf.net>
8464
8465         * gst-libs/gst/riff/riff-ids.h:
8466           riff-ids: fix two swapped ids
8467           For these fourcc ids the name and value is swapped. This was causing a warning
8468           when registering the avi ids.
8469
8470 2015-12-31 20:43:28 +0200  Sebastian Dröge <sebastian@centricular.com>
8471
8472         * gst-libs/gst/Makefile.am:
8473           sdp: Also reorder SUBDIRS to try even harder to build the RTP library first
8474
8475 2015-12-31 20:41:38 +0200  Sebastian Dröge <sebastian@centricular.com>
8476
8477         * gst-libs/gst/Makefile.am:
8478           sdp: The SDP library depends on the RTP library now and is not independent anymore
8479           Fix up the build dependencies.
8480
8481 2015-10-07 18:50:18 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
8482
8483         * docs/libs/gst-plugins-base-libs-sections.txt:
8484         * gst-libs/gst/sdp/Makefile.am:
8485         * gst-libs/gst/sdp/gstmikey.c:
8486         * gst-libs/gst/sdp/gstmikey.h:
8487         * gst-libs/gst/sdp/gstsdpmessage.c:
8488         * gst-libs/gst/sdp/gstsdpmessage.h:
8489         * tests/check/libs/sdp.c:
8490         * win32/common/libgstsdp.def:
8491           sdp: add helper fuctions from/to sdp from/to caps
8492           <gstsdpmessage.h>
8493           GstCaps*       gst_sdp_media_get_caps_from_media   (const GstSDPMedia *media, gint pt);
8494           GstSDPResult   gst_sdp_media_set_media_from_caps   (const GstCaps* caps, GstSDPMedia *media);
8495           gchar *        gst_sdp_make_keymgmt                (const gchar *uri, const gchar *base64);
8496           GstSDPResult   gst_sdp_message_attributes_to_caps  (GstSDPMessage *msg, GstCaps *caps);
8497           GstSDPResult   gst_sdp_media_attributes_to_caps    (GstSDPMedia *media, GstCaps *caps);
8498           <gstmikey.h>
8499           GstMIKEYMessage * gst_mikey_message_new_from_caps  (GstCaps *caps);
8500           gchar *           gst_mikey_message_base64_encode  (GstMIKEYMessage* msg);
8501           https://bugzilla.gnome.org/show_bug.cgi?id=745880
8502
8503 2015-12-29 18:14:54 +0200  Sebastian Dröge <sebastian@centricular.com>
8504
8505         * gst/audioconvert/gstaudioconvert.c:
8506           audioconvert: Pass pointer arrays instead of singleton pointers to gst_audio_converter_samples()
8507           In this specific case it wouldn't cause problems as we only ever access the
8508           first array element, but let's make explicit what is happening here.
8509           CID 1346530 and 1346529
8510
8511 2015-12-29 17:56:21 +0200  Sebastian Dröge <sebastian@centricular.com>
8512
8513         * gst-libs/gst/pbutils/encoding-profile.c:
8514           encoding-profile: Check for FALSE'ness directly, not by comparing with FALSE
8515
8516 2015-12-29 17:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
8517
8518         * gst-libs/gst/pbutils/encoding-profile.c:
8519           encoding-profile: Don't use preset_name string after free
8520           When we run the loop for another time and do not have a preset name, we would
8521           try to print the preset name of a previous iteration that is already freed.
8522           Also move some other variables into the block where they are actually used
8523           to prevent similar mistakes in the future.
8524           CID 1346536
8525
8526 2015-12-29 14:40:04 +0100  Stefan Sauer <ensonic@users.sf.net>
8527
8528         * tests/check/elements/audioconvert.c:
8529           audioconvert: add a test for gap handling
8530
8531 2015-12-29 14:23:59 +0100  Stefan Sauer <ensonic@users.sf.net>
8532
8533         * gst-libs/gst/audio/audio-converter.c:
8534         * tests/check/elements/audioconvert.c:
8535           audioconvert: fix passthrough operation
8536           We did not take the sample size into account. Rearrange the tests to have more
8537           conversion test and an extra test case for passthrough operations.
8538           Fixes #759890
8539
8540 2015-12-29 11:29:31 +0000  Tim-Philipp Müller <tim@centricular.com>
8541
8542         * tools/gst-device-monitor.c:
8543           tools: gst-device-monitor: print uint properties in both decimal and hex
8544           Some values are easier to read and make sense of in hex.
8545           https://bugzilla.gnome.org//show_bug.cgi?id=759780
8546
8547 2015-11-12 14:01:03 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8548
8549         * gst-libs/gst/video/video-blend.c:
8550           videoblend: special case 1x1 src dims on increment computation
8551           Fix crash with 1x1 overlay pixmap
8552           https://bugzilla.gnome.org/show_bug.cgi?id=757290
8553
8554 2015-12-28 12:28:26 +0200  Sebastian Dröge <sebastian@centricular.com>
8555
8556         * gst/typefind/gsttypefindfunctions.c:
8557           typefindfunctions: Make sure that enough data is available in AAC/ADTS typefinder
8558           We would otherwise read beyond the array bounds and crash every now and then.
8559           This was introduced with 5640ba17c8db80976b7718904e4024dcfe9ee1a0.
8560           https://bugzilla.gnome.org/show_bug.cgi?id=759910
8561
8562 2015-12-27 19:41:43 +0100  Stefan Sauer <ensonic@users.sf.net>
8563
8564         * tests/check/elements/audioconvert.c:
8565           tests: remove commented code from audioconvert test
8566           This is just what we have in gst_check_buffer_data().
8567
8568 2015-12-27 19:25:20 +0100  Stefan Sauer <ensonic@users.sf.net>
8569
8570         * gst-libs/gst/audio/audio-converter.c:
8571           audio-converter: code cleanup
8572           Rename samples to num_samples, since we also have samples in chain, but that is
8573           the data pointer. Always use gzize for num_samples. Make the log output a bit
8574           more homogenous.
8575
8576 2015-12-26 11:34:47 +0000  Tim-Philipp Müller <tim@centricular.com>
8577
8578         * tools/gst-device-monitor.c:
8579           tools: gst-device-monitor: print non-string device properties too
8580
8581 2015-12-26 09:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
8582
8583         * gst-libs/gst/audio/audio-channel-mix.c:
8584         * gst-libs/gst/audio/audio-converter.c:
8585         * gst-libs/gst/audio/audio-quantize.c:
8586           audio: Fix some documentation warnings
8587           Remove/rename function parameters and skip some functions that can't
8588           be used by bindings as they are now.
8589
8590 2015-12-26 09:43:51 +0100  Sebastian Dröge <sebastian@centricular.com>
8591
8592         * gst-libs/gst/video/gstvideoaffinetransformationmeta.c:
8593           videoaffinetransformmeta: Add (transfer none) annotation for return value
8594
8595 2015-12-25 11:34:10 +0100  Sebastian Dröge <sebastian@centricular.com>
8596
8597         * gst/playback/gstplaysink.c:
8598           playsink: Don't leak audio/video filters due to floating references weirdness
8599           The filters' floating references are sinked during set_property() already,
8600           which means that GstBin takes a new reference when adding the filter to it.
8601           Get rid of the additional reference after adding the filter to the bin.
8602
8603 2015-12-25 10:36:44 +0100  Sebastian Dröge <sebastian@centricular.com>
8604
8605         * gst/playback/gstplaysink.c:
8606           playsink: Allow reuse of audio/video filters by unparenting them from their bins
8607           And also recreate the chains if the filter is changing.
8608
8609 2015-12-25 10:28:02 +0100  Sebastian Dröge <sebastian@centricular.com>
8610
8611         * gst/playback/gstplaysink.c:
8612           playsink: Don't leak audio/video filters when using non-raw media
8613
8614 2015-12-24 15:27:43 +0100  Sebastian Dröge <sebastian@centricular.com>
8615
8616         * configure.ac:
8617           Back to development
8618
8619 2015-12-24 13:59:52 +0100  Sebastian Dröge <sebastian@centricular.com>
8620
8621         * gst-libs/gst/pbutils/Makefile.am:
8622           pbutils: Link to libgstbase for bytewriter and adapter
8623
8624 === release 1.7.1 ===
8625
8626 2015-12-24 13:59:15 +0100  Sebastian Dröge <sebastian@centricular.com>
8627
8628         * ChangeLog:
8629         * NEWS:
8630         * RELEASE:
8631         * configure.ac:
8632         * docs/plugins/inspect/plugin-adder.xml:
8633         * docs/plugins/inspect/plugin-alsa.xml:
8634         * docs/plugins/inspect/plugin-app.xml:
8635         * docs/plugins/inspect/plugin-audioconvert.xml:
8636         * docs/plugins/inspect/plugin-audiorate.xml:
8637         * docs/plugins/inspect/plugin-audioresample.xml:
8638         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8639         * docs/plugins/inspect/plugin-cdparanoia.xml:
8640         * docs/plugins/inspect/plugin-encoding.xml:
8641         * docs/plugins/inspect/plugin-gio.xml:
8642         * docs/plugins/inspect/plugin-libvisual.xml:
8643         * docs/plugins/inspect/plugin-ogg.xml:
8644         * docs/plugins/inspect/plugin-pango.xml:
8645         * docs/plugins/inspect/plugin-playback.xml:
8646         * docs/plugins/inspect/plugin-subparse.xml:
8647         * docs/plugins/inspect/plugin-tcp.xml:
8648         * docs/plugins/inspect/plugin-theora.xml:
8649         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8650         * docs/plugins/inspect/plugin-videoconvert.xml:
8651         * docs/plugins/inspect/plugin-videorate.xml:
8652         * docs/plugins/inspect/plugin-videoscale.xml:
8653         * docs/plugins/inspect/plugin-videotestsrc.xml:
8654         * docs/plugins/inspect/plugin-volume.xml:
8655         * docs/plugins/inspect/plugin-vorbis.xml:
8656         * docs/plugins/inspect/plugin-ximagesink.xml:
8657         * docs/plugins/inspect/plugin-xvimagesink.xml:
8658         * gst-plugins-base.doap:
8659         * win32/common/_stdint.h:
8660         * win32/common/audio-enumtypes.c:
8661         * win32/common/audio-enumtypes.h:
8662         * win32/common/config.h:
8663         * win32/common/pbutils-enumtypes.c:
8664         * win32/common/pbutils-enumtypes.h:
8665           Release 1.7.1
8666
8667 2015-12-24 13:10:08 +0100  Sebastian Dröge <sebastian@centricular.com>
8668
8669         * po/af.po:
8670         * po/az.po:
8671         * po/bg.po:
8672         * po/ca.po:
8673         * po/cs.po:
8674         * po/da.po:
8675         * po/de.po:
8676         * po/el.po:
8677         * po/en_GB.po:
8678         * po/eo.po:
8679         * po/es.po:
8680         * po/eu.po:
8681         * po/fi.po:
8682         * po/fr.po:
8683         * po/gl.po:
8684         * po/hr.po:
8685         * po/hu.po:
8686         * po/id.po:
8687         * po/it.po:
8688         * po/ja.po:
8689         * po/lt.po:
8690         * po/lv.po:
8691         * po/nb.po:
8692         * po/nl.po:
8693         * po/or.po:
8694         * po/pl.po:
8695         * po/pt_BR.po:
8696         * po/ro.po:
8697         * po/ru.po:
8698         * po/sk.po:
8699         * po/sl.po:
8700         * po/sq.po:
8701         * po/sr.po:
8702         * po/sv.po:
8703         * po/tr.po:
8704         * po/uk.po:
8705         * po/vi.po:
8706         * po/zh_CN.po:
8707           Update .po files
8708
8709 2015-12-24 12:22:04 +0100  Sebastian Dröge <sebastian@centricular.com>
8710
8711         * po/nl.po:
8712         * po/sv.po:
8713         * po/zh_CN.po:
8714           po: Update translations
8715
8716 2015-12-11 15:38:00 +0100  Thibault Saunier <tsaunier@gnome.org>
8717
8718         * gst-libs/gst/pbutils/encoding-profile.c:
8719           encodebin: Implement an encoding profile serialization format
8720           https://bugzilla.gnome.org/show_bug.cgi?id=759356
8721
8722 2015-12-21 00:43:49 +0100  Koop Mast <kwm@rainbow-runner.nl>
8723
8724         * configure.ac:
8725           configure: Make -Bsymbolic check work with clang.
8726           Update the -Bsymbolic check with the version glib has. This version
8727           works with clang.
8728           https://bugzilla.gnome.org/show_bug.cgi?id=759713
8729
8730 2015-12-03 11:53:05 +0900  Kazunori Kobayashi <kkobayas@igel.co.jp>
8731
8732         * gst-libs/gst/app/gstappsrc.c:
8733           appsrc: Clear is_eos flag when receiving the flush-stop event
8734           The EOS event can be propagated to the downstream elements when
8735           is_eos flag remains set even after leaving the flushing state.
8736           This fix allows this element to normally restart the streaming
8737           after receiving the flush event by clearing the is_eos flag.
8738           https://bugzilla.gnome.org/show_bug.cgi?id=759110
8739
8740 2015-12-16 18:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8741
8742         * tests/examples/playback/playback-test.c:
8743           examples: playback-test: remove unused variables
8744           audiosink and videosink string variables are unused
8745
8746 2015-11-30 10:28:55 +1100  Matthew Waters <matthew@centricular.com>
8747
8748         * gst/playback/gstplaybin2.c:
8749           playbin: only add the template caps when the result is empty
8750           Unconditionally adding the template caps when proxying the caps query will play
8751           havoc with decoders that attempt to choose an output format based on some caps
8752           features.  Creating a sink that does not include those caps features and a
8753           decoder/parser/etc that preferentially chooses some specific caps feature when
8754           available, will always return the decoder/parser/etc template caps and choose a
8755           feature that downstream will be unable to support.
8756           Fix by limiting the addition of the template caps to when the result is actually
8757           empty.
8758           https://bugzilla.gnome.org/show_bug.cgi?id=758212
8759
8760 2015-12-17 13:39:01 +0100  Sebastian Dröge <sebastian@centricular.com>
8761
8762         * configure.ac:
8763           configure: Don't use AG_GST_CHECK_FEATURE for checking for gio-unix-2.0
8764           It's meant to be used for external plugins that can then all be disabled via
8765           --disable-external. gio-unix-2.0 however is just an optional dependency for
8766           the TCP unit test.
8767           Also when using AG_GST_CHECK_FEATURE like this, in the --disable-external part
8768           there needs to be an AM_CONDITIONAL for the feature with FALSE.
8769
8770 2015-12-16 17:07:54 +0100  Sebastian Dröge <sebastian@centricular.com>
8771
8772         * gst/playback/gstdecodebin2.c:
8773           Revert "decodebin2: fix deadlock on chain shutdown"
8774           This reverts commit 77dc09c3a9a5e5e371e189f39b5557db440a8dc9.
8775           It can cause the FLUSH_START/STOP events to go to the sink elements, which
8776           then causes state changes and various other problems. We shouldn't really
8777           flush downstream here, the idea is to do *draining*.
8778           Apart from that the testcase for the original bug here works without this
8779           commit now.
8780
8781 2015-12-16 11:12:00 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8782
8783         * gst/tcp/gstmultifdsink.c:
8784           multifdsink: fix typo in GST_WARNING_OBJECT
8785           This should make easier to parse the debug logs.
8786           s/fnctl/fcntl
8787
8788 2014-04-10 15:36:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8789
8790         * gst/videorate/gstvideorate.c:
8791           videorate: remove dead code
8792           Since the loops increasing count from 0 are always run at least
8793           once (if count < 1), count will always be at least one when
8794           compared to the drop/dup conditions.
8795           Coverity 1139674
8796
8797 2015-12-16 10:45:48 +0100  Wim Taymans <wtaymans@redhat.com>
8798
8799         * gst-libs/gst/audio/audio-converter.c:
8800         * gst-libs/gst/audio/audio-converter.h:
8801         * win32/common/libgstaudio.def:
8802           audio-converter: rework the main processing loop
8803           Rework the main processing loop. We now create an audio processing
8804           chain from small core functions. This is very similar to how the
8805           video-converter core works and allows us to statically calculate an
8806           optimal allocation strategy for all possible combinations of operations.
8807           Make sure we support non-interleaved data everywhere.
8808           Add functions to calculate in and out frames and latency.
8809
8810 2015-12-16 10:44:16 +0100  Wim Taymans <wtaymans@redhat.com>
8811
8812         * gst/audioconvert/gstaudioconvert.c:
8813           audioconvert: clear convert object
8814
8815 2015-12-16 09:35:38 +0100  Sebastian Dröge <sebastian@centricular.com>
8816
8817         * docs/plugins/gst-plugins-base-plugins.args:
8818         * docs/plugins/gst-plugins-base-plugins.hierarchy:
8819         * docs/plugins/gst-plugins-base-plugins.signals:
8820         * docs/plugins/inspect/plugin-adder.xml:
8821         * docs/plugins/inspect/plugin-app.xml:
8822         * docs/plugins/inspect/plugin-audioconvert.xml:
8823         * docs/plugins/inspect/plugin-audiorate.xml:
8824         * docs/plugins/inspect/plugin-audioresample.xml:
8825         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8826         * docs/plugins/inspect/plugin-cdparanoia.xml:
8827         * docs/plugins/inspect/plugin-encoding.xml:
8828         * docs/plugins/inspect/plugin-gio.xml:
8829         * docs/plugins/inspect/plugin-libvisual.xml:
8830         * docs/plugins/inspect/plugin-ogg.xml:
8831         * docs/plugins/inspect/plugin-pango.xml:
8832         * docs/plugins/inspect/plugin-playback.xml:
8833         * docs/plugins/inspect/plugin-subparse.xml:
8834         * docs/plugins/inspect/plugin-tcp.xml:
8835         * docs/plugins/inspect/plugin-theora.xml:
8836         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8837         * docs/plugins/inspect/plugin-videoconvert.xml:
8838         * docs/plugins/inspect/plugin-videorate.xml:
8839         * docs/plugins/inspect/plugin-videoscale.xml:
8840         * docs/plugins/inspect/plugin-videotestsrc.xml:
8841         * docs/plugins/inspect/plugin-volume.xml:
8842         * docs/plugins/inspect/plugin-vorbis.xml:
8843         * docs/plugins/inspect/plugin-ximagesink.xml:
8844         * docs/plugins/inspect/plugin-xvimagesink.xml:
8845           docs: update to git
8846
8847 2015-12-14 11:09:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
8848
8849         * ext/opus/gstopusdec.c:
8850         * ext/opus/gstopusenc.c:
8851           plugins-bad: Fix example pipelines
8852           rename gst-launch --> gst-launch-1.0
8853           replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
8854           fix caps in examples
8855           https://bugzilla.gnome.org/show_bug.cgi?id=759432
8856
8857 2015-12-14 13:59:02 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8858
8859         * ext/alsa/gstalsasrc.c:
8860           Revert "alsasrc: Disable HW timestamp"
8861           This reverts commit 3642e9a3913a35c00f379034780c27298d09929c.
8862
8863 2015-11-10 12:54:23 -0500  Xavier Claessens <xavier.claessens@collabora.com>
8864
8865         * gst-libs/gst/allocators/gstfdmemory.h:
8866         * gst-libs/gst/app/gstappsink.h:
8867         * gst-libs/gst/app/gstappsrc.h:
8868         * gst-libs/gst/audio/audio-info.h:
8869         * gst-libs/gst/audio/gstaudiobasesink.h:
8870         * gst-libs/gst/audio/gstaudiobasesrc.h:
8871         * gst-libs/gst/audio/gstaudiocdsrc.h:
8872         * gst-libs/gst/audio/gstaudioclock.h:
8873         * gst-libs/gst/audio/gstaudiodecoder.h:
8874         * gst-libs/gst/audio/gstaudioencoder.h:
8875         * gst-libs/gst/audio/gstaudiofilter.h:
8876         * gst-libs/gst/audio/gstaudioringbuffer.h:
8877         * gst-libs/gst/audio/gstaudiosink.h:
8878         * gst-libs/gst/audio/gstaudiosrc.h:
8879         * gst-libs/gst/pbutils/encoding-profile.h:
8880         * gst-libs/gst/pbutils/encoding-target.h:
8881         * gst-libs/gst/pbutils/gstdiscoverer.h:
8882         * gst-libs/gst/pbutils/install-plugins.h:
8883         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
8884         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
8885         * gst-libs/gst/rtp/gstrtpbasepayload.h:
8886         * gst-libs/gst/rtsp/gstrtspurl.h:
8887         * gst-libs/gst/sdp/gstmikey.h:
8888         * gst-libs/gst/sdp/gstsdpmessage.h:
8889         * gst-libs/gst/tag/gsttagdemux.h:
8890         * gst-libs/gst/tag/gsttagmux.h:
8891         * gst-libs/gst/video/colorbalancechannel.h:
8892         * gst-libs/gst/video/gstvideodecoder.h:
8893         * gst-libs/gst/video/gstvideoencoder.h:
8894         * gst-libs/gst/video/gstvideofilter.h:
8895         * gst-libs/gst/video/gstvideopool.h:
8896         * gst-libs/gst/video/gstvideosink.h:
8897         * gst-libs/gst/video/gstvideoutils.h:
8898         * gst-libs/gst/video/video-info.h:
8899         * gst-libs/gst/video/video-overlay-composition.h:
8900           base: Add g_autoptr() support to all types
8901           https://bugzilla.gnome.org/show_bug.cgi?id=754464
8902
8903 2015-09-24 18:26:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8904
8905         * ext/alsa/gstalsasrc.c:
8906           alsasrc: Disable HW timestamp
8907           This is a workaround for broken pulse module.
8908
8909 2015-12-14 19:03:33 +0100  Sebastian Dröge <sebastian@centricular.com>
8910
8911         * gst-libs/gst/rtsp/gstrtspconnection.c:
8912           rtspconnection: Properly initialize stack-allocated RTSP message to all-zeroes
8913
8914 2015-12-14 10:57:19 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
8915
8916         * gst-libs/gst/rtsp/gstrtspconnection.c:
8917           rtspconnection: Use relative URI for non-proxy tunneled requests
8918           Match the section 5.1.2 of the HTTP/1.0 spec by using relative URIs unless we
8919           are using a proxy server. Also, send Host header for compatability with
8920           HTTP/1.1 and some HTTP/1.0 servers.
8921           https://bugzilla.gnome.org/show_bug.cgi?id=758922
8922
8923 2015-12-14 09:10:16 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
8924
8925         * docs/libs/gst-plugins-base-libs-sections.txt:
8926         * gst-libs/gst/rtsp/gstrtspconnection.c:
8927         * gst-libs/gst/rtsp/gstrtspconnection.h:
8928         * win32/common/libgstrtsp.def:
8929           rtspconnection: Support authentication during tunneling setup
8930           gst_rtsp_connection_connect_with_response accepts a response pointer
8931           which it fills with the response from setup_tunneling if the
8932           connection is configured to be tunneled.  The motivation for this is to
8933           allow the caller to inspect the response header to determine if
8934           additional authentication is required so that the connection can be
8935           retried with the appropriate authentication headers.
8936           The function prototype of gst_rtsp_connection_connect has been
8937           preserved for compatability with existing code and wraps
8938           gst_rtsp_connection_connect_with_response.
8939           https://bugzilla.gnome.org/show_bug.cgi?id=749596
8940
8941 2015-12-14 13:11:21 +0100  Sebastian Dröge <sebastian@centricular.com>
8942
8943         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
8944           rtpbasedepayload: Check if the packet loss event actually has timestamp and duration fields
8945           CID 1139615
8946
8947 2015-12-10 17:46:26 +0100  Wim Taymans <wtaymans@redhat.com>
8948
8949         * gst-libs/gst/audio/audio-channel-mix.c:
8950         * gst-libs/gst/audio/audio-channel-mix.h:
8951         * gst-libs/gst/audio/audio-converter.c:
8952         * gst-libs/gst/audio/audio-quantize.c:
8953         * gst-libs/gst/audio/audio-quantize.h:
8954         * gst/audioconvert/gstaudioconvert.c:
8955           audio: adapt API for non-interleaved formats
8956           Allow an array of sample blocks to be passed to the channel mix and
8957           quantizer functions to support non-interleaved formats.
8958
8959 2015-12-10 16:26:40 +0100  Wim Taymans <wtaymans@redhat.com>
8960
8961         * gst-libs/gst/audio/audio-converter.c:
8962         * gst-libs/gst/audio/audio-converter.h:
8963           audio-converter: improve API for non-interleaved formats
8964           Make it possible to pass an array of sample blocks when dealing with
8965           non-interleaved formats.
8966
8967 2015-12-12 17:49:28 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
8968
8969         * gst-libs/gst/riff/riff-media.c:
8970           riff: add FourCC aliases
8971           Support media using the aliases defined in http://www.fourcc.org/ that are
8972           exact duplicates of already known codes.
8973
8974 2015-12-12 17:04:21 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
8975
8976         * gst-libs/gst/riff/riff-media.c:
8977           riff: use defined FourCC
8978           Make gst_riff_create_video_caps() use the FourCC available in riff-ids.h,
8979           like gst_riff_create_audio_caps() does.
8980
8981 2015-12-11 14:42:09 +0000  Julien Isorce <j.isorce@samsung.com>
8982
8983         * gst-libs/gst/video/gstvideodecoder.c:
8984           videodecoder: add some debug around pool negotiation
8985           It lets us know easily which pool is activated or
8986           inactivated during the negotiation.
8987           https://bugzilla.gnome.org/show_bug.cgi?id=720597
8988
8989 2015-12-11 21:42:00 +0800  Song Bing <b06498@freescale.com>
8990
8991         * gst-libs/gst/video/convertframe.c:
8992           video/convertframe: Add crop meta support via videocrop
8993           https://bugzilla.gnome.org/show_bug.cgi?id=759329
8994
8995 2015-12-11 11:01:53 +0000  Tim-Philipp Müller <tim@centricular.com>
8996
8997         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
8998           rtpbasedepay: when setting discont flag make sure rtpbuffer is current
8999           Depayloaders will look at rtpbuffer->buffer for the discont flag.
9000           When we set the discont flag on a buffer in the rtp base depayloader
9001           and we have to make the buffer writable, make sure the rtpbuffer
9002           actually contains the newly-flagged buffer, not the original input
9003           buffer. This was introduced with the addition of the process_rtp_packet
9004           vfunc, but would only trigger if the input buffer wasn't flagged
9005           already and was not writable already.
9006
9007 2015-12-11 00:18:30 +0000  Tim-Philipp Müller <tim@centricular.com>
9008
9009         * tests/check/libs/rtpbasedepayload.c:
9010           tests: rtpbasedepayload: add test for seqnum gap discont setting
9011           The problem was triggered only when the input buffers were not
9012           writable, so add extra ref to test this code path.
9013
9014 2015-12-11 10:25:00 +0000  Tim-Philipp Müller <tim@centricular.com>
9015
9016         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
9017           rtpbasedepay: fix possible refcounting issue when detecting a discont
9018           When we detect a discont and the input buffer isn't already flagged
9019           as discont, handle_buffer() does a gst_buffer_make_writable() on the
9020           input buffer in order to set the flag. This assumed it had ownership
9021           of the input buffer though, which it didn't. This would still work
9022           fine in most scenarios, but could lead to crashes or mini object
9023           unref criticals in some cases when a discont is detected, e.g. when
9024           using pcapparse in front of a depayloader. This problem was
9025           introduced in bc14cdf529e.
9026
9027 2015-12-10 12:18:04 +0100  Wim Taymans <wtaymans@redhat.com>
9028
9029         * gst/tcp/gstmultisocketsink.c:
9030         * gst/tcp/gstmultisocketsink.h:
9031           multisocketsink: add GstNetworkMessage event
9032           Add a property and logic to send a GstNetworkMessage event containing
9033           the message that was received from a client. This can be used to
9034           implement simply bidirectional communication.
9035
9036 2015-12-10 12:14:37 +0100  Wim Taymans <wtaymans@redhat.com>
9037
9038         * gst/tcp/gstmultisocketsink.c:
9039         * gst/tcp/gstmultisocketsink.h:
9040           multisocketsink: add dispatched event
9041           Add a property and logic to send a GstNetworkMessageDispatched
9042           event upstream to notify that a buffer has been sent. This can be used
9043           to keep track of what client received what buffers.
9044
9045 2015-12-04 11:17:37 +0100  Wim Taymans <wtaymans@redhat.com>
9046
9047         * gst/tcp/gstsocketsrc.c:
9048         * gst/tcp/gstsocketsrc.h:
9049           socketsrc: handle GstNetworkMessage events
9050           Add a property to handle GstNetworkMessage events. These events contain
9051           a buffer that is sent on the socket to allow for simple bidirectional
9052           communication.
9053
9054 2015-12-09 17:16:26 +0100  Wim Taymans <wtaymans@redhat.com>
9055
9056         * gst-libs/gst/audio/audio-converter.c:
9057         * gst-libs/gst/audio/audio-converter.h:
9058         * gst/audioconvert/gstaudioconvert.c:
9059           audio-convert: improve converter API
9060           Improve the converter API to allow for an max input and output number of
9061           samples and return the number of consumed/produced samples.
9062
9063 2015-12-08 11:15:34 +0100  Philippe Normand <philn@igalia.com>
9064
9065         * gst-libs/gst/app/gstappsrc.c:
9066           appsrc: duration query support based on the size property
9067           https://bugzilla.gnome.org/show_bug.cgi?id=759126
9068
9069 2015-12-07 09:08:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9070
9071         * autogen.sh:
9072         * common:
9073           Automatic update of common submodule
9074           From b319909 to 86e4663
9075
9076 2015-12-04 12:25:11 +0100  Wim Taymans <wtaymans@redhat.com>
9077
9078         * gst/tcp/gstmultisocketsink.c:
9079           multisocketsink: let downstream know we support metadata
9080           Let downstream know that we support GstNetControlMessage metadata API.
9081
9082 2015-12-03 16:38:45 +0100  Edward Hervey <edward@centricular.com>
9083
9084         * gst-libs/gst/video/gstvideodecoder.c:
9085           videodecoder: Avoid pushing buffers before segment start
9086           In the case where the stream doesn't have a framerate set and the frames
9087           don't have a duration set, we still want to use the clipping path to
9088           make sure we don't push buffers outside of the segment.
9089           The problem was the previous iteration was setting a duration of 2s, which
9090           meant that any buffer which was less than 2s before the segment start would
9091           end up getting pushed.
9092           Instead, use a saner 40ms (25fps single frame duration) to figure out whether
9093           the frame could be within the segment or not
9094
9095 2015-12-02 20:19:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9096
9097         * gst-libs/gst/allocators/Makefile.am:
9098         * gst-libs/gst/app/Makefile.am:
9099         * gst-libs/gst/audio/Makefile.am:
9100         * gst-libs/gst/fft/Makefile.am:
9101         * gst-libs/gst/pbutils/Makefile.am:
9102         * gst-libs/gst/rtp/Makefile.am:
9103         * gst-libs/gst/rtsp/Makefile.am:
9104         * gst-libs/gst/sdp/Makefile.am:
9105         * gst-libs/gst/tag/Makefile.am:
9106         * gst-libs/gst/video/Makefile.am:
9107           Drop usage of deprecated g-ir-scanner --strip-prefix flag
9108
9109 2015-12-02 18:16:05 +0000  Tim-Philipp Müller <tim@centricular.com>
9110
9111         * gst/playback/gstdecodebin2.c:
9112           decodebin2: fix "Attempt to unlock mutex that was not locked"
9113           Introduced in commit ee44337f, caused the decodebin
9114           test_text_plain_streams unit test to abort.
9115           https://bugzilla.gnome.org/show_bug.cgi?id=752651
9116
9117 2015-11-16 14:50:58 +0100  Edward Hervey <edward@centricular.com>
9118
9119         * gst/playback/gstrawcaps.h:
9120           playback: Expose XSUB formats by default
9121           This is a workaround, we should remove this once we have a proper
9122           decoder
9123
9124 2015-11-16 14:50:30 +0100  Edward Hervey <edward@centricular.com>
9125
9126         * gst-libs/gst/pbutils/gstdiscoverer.c:
9127           discoverer: Also consider XSUB as a subtitle format
9128
9129 2015-11-16 14:49:55 +0100  Edward Hervey <edward@centricular.com>
9130
9131         * gst-libs/gst/pbutils/descriptions.c:
9132           pbutils: Add description for XSUB subpicture format
9133
9134 2015-11-16 14:49:19 +0100  Edward Hervey <edward@centricular.com>
9135
9136         * gst-libs/gst/riff/riff-media.c:
9137           riff: 'DXSA' is the same as 'DXSB'
9138           Which is subpicture/x-xsub
9139
9140 2015-07-21 09:58:56 +0200  Edward Hervey <bilboed@bilboed.com>
9141
9142         * gst/playback/gststreamsynchronizer.c:
9143           streamsynchronizer: Rename GstStream => GstSyncStream
9144           Avoid clashes with future GstStream from core
9145
9146 2015-12-02 09:00:31 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
9147
9148         * gst-libs/gst/rtsp/gstrtspdefs.c:
9149         * gst-libs/gst/rtsp/gstrtspdefs.h:
9150           rtspconnection: Update capitalization of x-sessioncookie
9151           Some servers incorrectly parse header names with strict case-sensitivity.  For
9152           compatibility with these systems change X-Sessioncookie to x-sessioncookie.
9153           https://bugzilla.gnome.org/show_bug.cgi?id=758921
9154
9155 2015-12-02 16:16:22 +0200  Sebastian Dröge <sebastian@centricular.com>
9156
9157         * gst/playback/gstdecodebin2.c:
9158           decodebin: Update buffering messages when removing an element that had buffering pending
9159           Otherwise we'll remove that element while keeping its buffering message in our
9160           list, and because of that never ever report buffering 100% as that element
9161           will always be at a lower percentage.
9162           This fixes e.g. seeking over Period boundaries in DASH and various other
9163           issues when buffering happens between group switches.
9164           Also use a new mutex for protecting the buffering messages. The object lock is
9165           already used by gst_object_has_as_ancestor() and we need to use it now for
9166           checking if the buffering message sender has the to-be-removed element as
9167           ancestor.
9168
9169 2015-12-02 09:52:19 +0100  Wim Taymans <wtaymans@redhat.com>
9170
9171         * gst/tcp/gstmultisocketsink.c:
9172         * gst/tcp/gstmultisocketsink.h:
9173           multisocketsink: keep on reading when we stop sending
9174           When we stop sending because we need more data, still keep a GSource
9175           around to receive data from the clients.
9176           Also handle read and write in the same go.
9177
9178 2015-12-01 19:57:10 +0200  Sebastian Dröge <sebastian@centricular.com>
9179
9180         * gst-libs/gst/audio/gstaudiobasesrc.c:
9181           audiobasesrc: Post latency message on the bus after set_caps()
9182           The latency is only known once the caps are known, and might change
9183           whenever the caps are changing.
9184           https://bugzilla.gnome.org/show_bug.cgi?id=758911
9185
9186 2015-09-25 14:47:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
9187
9188         * gst-libs/gst/audio/gstaudiobasesink.c:
9189           audiobasesink: Post latency message on the bus after set_caps()
9190           Any latency query before this will not get the correct latency so a new
9191           latency query should be triggered once the audio sink know its own latency.
9192           Without this the initial latency query from the pipeline arrives too early
9193           sometimes and the resulting latency is too short.
9194           https://bugzilla.gnome.org/show_bug.cgi?id=758911
9195
9196 2015-11-06 14:21:14 +0000  Thomas Bluemel <tbluemel@control4.com>
9197
9198         * gst/playback/gstdecodebin2.c:
9199           [PATCH] Fix a race condition accessing the decode_chain field.
9200           Make sure that any access to the GstDecodeBin's decode_chain
9201           field is protected using the EXPOSE_LOCK.  Also add a simple
9202           reference counter to the GstDecodeChain structure so that when
9203           the type_found signal fires it can hold onto the decode chain
9204           even while the EXPOSE_LOCK is not held.  This should fix a
9205           race condition if the type_found signal fires right in the
9206           middle of a state change that messes with the same decode
9207           chain.
9208           https://bugzilla.gnome.org/show_bug.cgi?id=755260
9209
9210 2015-08-20 17:30:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9211
9212         * gst/playback/gstdecodebin2.c:
9213           decodebin: early out on pad-added when the pad is inactive
9214           The pad may be recently deactivated if the element is switched
9215           back down very quickly.
9216           https://bugzilla.gnome.org/show_bug.cgi?id=752651
9217
9218 2015-08-20 17:29:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9219
9220         * gst/playback/gstdecodebin2.c:
9221           decodebin: lock the expose lock around decode_chain use
9222           Helps with a crash in decodebin when quickly switching states.
9223           https://bugzilla.gnome.org/show_bug.cgi?id=752651
9224
9225 2015-11-28 14:24:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9226
9227         * gst-libs/gst/pbutils/codec-utils.c:
9228           codec-utils: accept wrong version field in OpusHead header
9229           Some Opus files found on the wild have 0 in the version field of the
9230           OpusHead header, instead of the correct value of 1. The files still
9231           play, don't make this error fatal.
9232           https://bugzilla.gnome.org/show_bug.cgi?id=758754
9233
9234 2015-11-26 11:33:02 +0000  William Manley <will@williammanley.net>
9235
9236         * gst-libs/gst/allocators/gstfdmemory.c:
9237           allocators: add debug category for fd memory and allocator
9238           Debugging can now be viewed by setting GST_DEBUG=fdmemory:9
9239           https://bugzilla.gnome.org/show_bug.cgi?id=758744
9240
9241 2015-11-20 20:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
9242
9243         * tests/check/libs/tag.c:
9244           tests: tags: add unit test for ID3v2 PRIVATE_DATA tag extraction
9245           https://bugzilla.gnome.org/show_bug.cgi?id=730926
9246
9247 2014-09-29 14:17:39 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
9248
9249         * gst-libs/gst/tag/gstid3tag.c:
9250         * gst-libs/gst/tag/id3v2frames.c:
9251           id3v2frames: Handle private frames
9252           Handle PRIV ID3 tag having owner information (string)
9253           and binary data, add to tag messages list.
9254           https://bugzilla.gnome.org/show_bug.cgi?id=730926
9255
9256 2015-11-20 19:15:22 +0000  Tim-Philipp Müller <tim@centricular.com>
9257
9258         * gst-libs/gst/tag/id3v2.c:
9259           tags: id3: make sure to register private-id3v2-frame tag before using it
9260
9261 2015-11-17 15:23:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9262
9263         * ext/opus/gstopusenc.c:
9264           Remove unnecessary NULL checks before g_free()
9265           g_free() is NULL-safe
9266
9267 2015-11-17 17:07:37 +0100  Ognyan Tonchev <ognyan@axis.com>
9268
9269         * gst-libs/gst/rtsp/gstrtspconnection.c:
9270         * tests/check/libs/rtspconnection.c:
9271           rtspconnection: Add support for parsing custom headers
9272           https://bugzilla.gnome.org/show_bug.cgi?id=758235
9273
9274 2015-11-15 02:58:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9275
9276         * gst-libs/gst/pbutils/encoding-profile.c:
9277         * gst-libs/gst/pbutils/encoding-target.c:
9278         * gst-libs/gst/rtsp/gstrtspmessage.c:
9279         * gst-libs/gst/sdp/gstsdpmessage.c:
9280         * tests/examples/encoding/encoding.c:
9281           Remove unnecessary NULL checks before g_free()
9282           g_free() is NULL-safe
9283
9284 2015-11-17 09:06:34 +0900  Vineeth TM <vineeth.tm@samsung.com>
9285
9286         * sys/ximage/ximagesink.c:
9287         * sys/xvimage/xvimagesink.c:
9288           xvimagesink/ximagesink: Fix structure memory leak
9289           https://bugzilla.gnome.org/show_bug.cgi?id=758204
9290
9291 2015-11-12 14:39:17 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9292
9293         * gst-libs/gst/pbutils/codec-utils.c:
9294           codec-utils: guint8 can't hold value over 255
9295           channels is a guint8, so the max value is 255 and checking if it value is
9296           > 256 will never be false.
9297           CID 1338687, CID 1338688
9298
9299 2015-11-12 14:18:03 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9300
9301         * gst-libs/gst/audio/audio-converter.c:
9302           audio-converter: remove unneeded check for unsigned < 0
9303           Commit ff6d1a2a25b247688f38e117782a6b43d525706a changed sample's type from
9304           gint to gsize (and renamed it to in_samples). gsize is an unsigned long,
9305           which means it can never be a negative value and the check making sure that
9306           in_samples is >= 0 is never going to be false. Removing it.
9307           CID 1338689
9308
9309 2015-11-12 12:21:54 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9310
9311         * ext/opus/gstopusenc.c:
9312           opusenc: avoid potential overflow expression
9313           The result of the two expressions will be promoted to guint64 anyway,
9314           perform all the arithmetic in 64 bits to avoid potential overflows.
9315           CID 1338690, CID 1338691
9316
9317 2015-11-11 14:44:55 +0900  Vineeth TM <vineeth.tm@samsung.com>
9318
9319         * tests/check/libs/video.c:
9320           tests:video: Fix overlay rectangle and buffer leak
9321           Created overlay rectangle is not being freed in video tests
9322           pix2 buffer is being created and not freed
9323           https://bugzilla.gnome.org/show_bug.cgi?id=757927
9324
9325 2015-11-11 14:37:21 +0900  Vineeth TM <vineeth.tm@samsung.com>
9326
9327         * gst-libs/gst/pbutils/encoding-target.c:
9328           pbutils:encoding-target: Fix string memory leak
9329           https://bugzilla.gnome.org/show_bug.cgi?id=757926
9330
9331 2015-11-11 15:02:39 +0900  Vineeth TM <vineeth.tm@samsung.com>
9332
9333         * gst-libs/gst/audio/audio-quantize.c:
9334           audio-quantize: Fix dither_buffer memory leak
9335           https://bugzilla.gnome.org/show_bug.cgi?id=757928
9336
9337 2015-11-11 00:59:16 +1100  Jan Schmidt <jan@centricular.com>
9338
9339         * ext/vorbis/gstvorbisdec.c:
9340           vorbisdec: Re-init on new caps
9341           If we get new input caps, then reset the decoder
9342           ready for new headers and fresh data. Makes
9343           chained oggs work when reusing the decoder.
9344
9345 2015-11-02 23:12:19 +1100  Matthew Waters <matthew@centricular.com>
9346
9347         * docs/libs/gst-plugins-base-libs-docs.sgml:
9348         * docs/libs/gst-plugins-base-libs-sections.txt:
9349         * gst-libs/gst/video/Makefile.am:
9350         * gst-libs/gst/video/gstvideoaffinetransformationmeta.c:
9351         * gst-libs/gst/video/gstvideoaffinetransformationmeta.h:
9352         * win32/common/libgstvideo.def:
9353           videometa: add GstVideoAffineTransformationMeta
9354           Adds a simple 4x4 affine transformations meta for passing arbitrary
9355           transformations on buffers.
9356           Based on patch by Matthieu Bouron
9357           https://bugzilla.gnome.org/show_bug.cgi?id=731791
9358
9359 2015-11-10 09:52:24 +0100  Wim Taymans <wtaymans@redhat.com>
9360
9361         * gst-libs/gst/audio/audio-converter.c:
9362         * gst-libs/gst/audio/audio-converter.h:
9363         * gst/audioconvert/gstaudioconvert.c:
9364           audio-converter: add output size argument
9365           Make it possible to have a different number of output samples than input
9366           samples when we, for example, want to add resampling later.
9367
9368 2015-11-07 00:43:55 +0100  Thibault Saunier <tsaunier@gnome.org>
9369
9370         * gst-libs/gst/pbutils/gstdiscoverer.c:
9371           discoverer: Check API arguments and assert if needed
9372
9373 2015-11-06 19:31:47 +0100  Edward Hervey <edward@centricular.com>
9374
9375         * gst/playback/gstdecodebin2.c:
9376           decodebin: Properly deactivate ghostpads
9377           Just setting the ghostpad as flushing wasn't enough. It needs to be
9378           consistent on the internal proxypad also, otherwise you end up in
9379           situations where:
9380           * a pending buffer on the target pad triggers the sticky event
9381           propagation
9382           * the default implementation sees that the proxypad is not flushing,
9383           so it tries to push it to the other pad (the actual ghostpad)
9384           * the ghostpad is flushing, so returns FALSE
9385           * the push_event function sees that pushing the event failed...
9386           * ... and pending buffer push returns GST_FLOW_ERROR, instead of
9387           GST_FLOW_FLUSHING
9388           By using gst_pad_set_active(FALSE), we ensure that both the ghostpad
9389           and the proxypad are flushing/deactivated. The situation above will
9390           no longer occur, and a GST_FLOW_FLUSHING will be returned.
9391
9392 2015-11-06 18:11:41 +0000  Tim-Philipp Müller <tim@centricular.com>
9393
9394         * gst/audioconvert/gstaudioconvertorc-dist.c:
9395         * gst/audioconvert/gstaudioconvertorc-dist.h:
9396         * gst/audioconvert/gstaudioconvertorc.orc:
9397         * gst/audioconvert/plugin.c:
9398           audioconvert: fix build
9399           Don't include file that is no longer generated, and remove some
9400           files that are no longer needed because they have moved into the
9401           lib. Fixes distcheck.
9402
9403 2015-11-06 18:00:41 +0100  Wim Taymans <wtaymans@redhat.com>
9404
9405         * gst-libs/gst/audio/audio-converter.c:
9406           audio-converter: require interleaved samples and no resampling
9407           We can't yet do resampling or anything other than interleaved audio.
9408
9409 2015-11-06 17:54:21 +0100  Wim Taymans <wtaymans@redhat.com>
9410
9411         * gst-libs/gst/audio/gstaudiopack-dist.c:
9412         * gst-libs/gst/audio/gstaudiopack-dist.h:
9413           audio: update ORC dist files
9414
9415 2015-11-06 17:49:00 +0100  Wim Taymans <wtaymans@redhat.com>
9416
9417         * docs/plugins/Makefile.am:
9418         * gst-libs/gst/audio/Makefile.am:
9419         * gst-libs/gst/audio/audio-converter.c:
9420         * gst-libs/gst/audio/audio-converter.h:
9421         * gst-libs/gst/audio/audio.h:
9422         * gst-libs/gst/audio/gstaudiopack.orc:
9423         * gst/audioconvert/Makefile.am:
9424         * gst/audioconvert/gstaudioconvert.h:
9425         * tests/check/Makefile.am:
9426         * win32/common/libgstaudio.def:
9427           audio-converter: move audio converter to audio libs
9428           Move the audio-converter helper to the audio library.
9429
9430 2015-11-06 17:39:33 +0100  Wim Taymans <wtaymans@redhat.com>
9431
9432         * gst-libs/gst/audio/Makefile.am:
9433         * gst-libs/gst/audio/audio-channel-mix.c:
9434         * gst-libs/gst/audio/audio-channel-mix.h:
9435         * gst-libs/gst/audio/audio.h:
9436         * gst/audioconvert/Makefile.am:
9437         * gst/audioconvert/audioconvert.c:
9438         * gst/audioconvert/audioconvert.h:
9439         * gst/audioconvert/gstaudioconvert.c:
9440         * win32/common/libgstaudio.def:
9441           audio-channel-mix: move channel mixer to audio libs
9442           Move the channel mixer code to the audio library
9443
9444 2015-11-06 17:29:22 +0100  Wim Taymans <wtaymans@redhat.com>
9445
9446         * gst-libs/gst/audio/audio-channels.c:
9447         * gst-libs/gst/audio/audio-info.c:
9448         * gst-libs/gst/audio/audio.c:
9449         * gst/audioconvert/audioconvert.c:
9450         * gst/audioconvert/gstaudioconvert.c:
9451         * gst/audioconvert/gstchannelmix.c:
9452           audio: add debug categories
9453
9454 2015-11-06 16:42:35 +0100  Wim Taymans <wtaymans@redhat.com>
9455
9456         * gst/audioconvert/gstchannelmix.c:
9457         * gst/audioconvert/gstchannelmix.h:
9458           channelmix: don't limit channelpositions
9459           Don't set a limit on the channel positions, just like the metadata.
9460
9461 2015-11-06 16:03:20 +0100  Wim Taymans <wtaymans@redhat.com>
9462
9463         * gst/audioconvert/audioconvert.c:
9464         * gst/audioconvert/gstchannelmix.c:
9465         * gst/audioconvert/gstchannelmix.h:
9466           channelmix: simplify API a little
9467           Remove the format and layout from the mix_samples function and use the
9468           format when creating the channel mixer object. Also use a flag to handle
9469           the unlikely case of non-interleaved samples like we do elsewhere.
9470
9471 2015-11-06 15:50:34 +0100  Wim Taymans <wtaymans@redhat.com>
9472
9473         * gst/audioconvert/audioconvert.c:
9474         * gst/audioconvert/gstchannelmix.c:
9475         * gst/audioconvert/gstchannelmix.h:
9476           channelmix: GstChannel -> GstAudioChannel
9477           Rename GstChannel to GstAudioChannel
9478
9479 2015-11-06 13:02:19 +0100  Wim Taymans <wtaymans@redhat.com>
9480
9481         * gst-libs/gst/audio/audio-quantize.c:
9482         * gst-libs/gst/audio/audio-quantize.h:
9483           audio-quantize: update docs
9484           Update docs
9485           Add another flag for the quantizer
9486
9487 2015-11-06 12:46:36 +0100  Wim Taymans <wtaymans@redhat.com>
9488
9489         * gst/audioconvert/audioconvert.c:
9490         * gst/audioconvert/audioconvert.h:
9491         * gst/audioconvert/gstaudioconvert.c:
9492         * gst/audioconvert/gstaudioconvertorc.orc:
9493         * gst/audioconvert/gstchannelmix.c:
9494           audioconvert: cleanups and add some docs
9495           Add docs for the internal audioconvert object before moving it to the
9496           audio library.
9497           Remove get_sizes and implement the trivial logic in the element.
9498           Remove some unused orc functions
9499
9500 2015-11-06 12:46:12 +0100  Wim Taymans <wtaymans@redhat.com>
9501
9502         * win32/common/libgstaudio.def:
9503           defs: update defs
9504
9505 2015-11-06 12:37:14 +0100  Wim Taymans <wtaymans@redhat.com>
9506
9507         * gst-libs/gst/audio/gstaudiopack-dist.c:
9508         * gst-libs/gst/audio/gstaudiopack-dist.h:
9509           audio: update orc files
9510
9511 2015-11-06 12:10:48 +0100  Wim Taymans <wtaymans@redhat.com>
9512
9513         * gst-libs/gst/audio/Makefile.am:
9514         * gst-libs/gst/audio/audio-quantize.c:
9515         * gst-libs/gst/audio/audio-quantize.h:
9516         * gst-libs/gst/audio/audio.h:
9517         * gst-libs/gst/audio/gstaudiopack.orc:
9518         * gst/audioconvert/Makefile.am:
9519         * gst/audioconvert/audioconvert.c:
9520         * gst/audioconvert/audioconvert.h:
9521         * gst/audioconvert/gstaudioconvert.c:
9522         * gst/audioconvert/gstaudioconvert.h:
9523         * gst/audioconvert/gstfastrandom.h:
9524           audioconvert: move audio quantize code to libs
9525           Move the audio quantize code from audioconvert to the audio library.
9526           work on making an audio converter helper function similar to the video
9527           converter.
9528           Fold fastrandom directly into the quantizer, add some ORC code to
9529           optimize this later.
9530
9531 2015-11-05 12:42:56 +0100  Wim Taymans <wtaymans@redhat.com>
9532
9533         * gst-libs/gst/audio/audio-channels.c:
9534         * gst-libs/gst/audio/audio-channels.h:
9535         * gst-libs/gst/audio/gstaudiodecoder.c:
9536         * gst/audioconvert/gstaudioconvert.c:
9537         * win32/common/libgstaudio.def:
9538           audio-channels: rename get_default_mask
9539           Rename _get_default_mask() to _get_fallback_mask() to make it more
9540           clear that the function only provides a fallback if nothing else can be
9541           done. Also clarify this in the documentation.
9542           API: gst_audio_channel_get_fallback_mask()
9543
9544 2015-11-05 12:11:19 +0100  Sebastian Dröge <sebastian@centricular.com>
9545
9546         * ext/opus/gstopusdec.c:
9547           opusdec: Update sink pad templates
9548           We always require the channel-mapping-field. If it's 0 we require nothing
9549           else, otherwise we need channels, stream-count and coupled count to be
9550           available.
9551
9552 2015-11-05 11:34:07 +0100  Thibault Saunier <tsaunier@gnome.org>
9553
9554         * gst/volume/gstvolume.c:
9555           volume: Do not try to get binding value array if we are not processing any sample
9556           In some conditions we might process empty buffers, calling
9557           gst_control_binding_get_value_array in that case will lead
9558           to the assertion:
9559           (lt-ges-launch-1.0:18859): GStreamer-CRITICAL **: gst_control_binding_get_value_array: assertion 'values' failed
9560
9561 2015-11-05 10:40:18 +0100  Wim Taymans <wtaymans@redhat.com>
9562
9563         * gst-libs/gst/audio/audio-channels.c:
9564         * gst-libs/gst/audio/audio-channels.h:
9565         * gst-libs/gst/audio/gstaudiodecoder.c:
9566         * gst/audioconvert/gstaudioconvert.c:
9567         * win32/common/libgstaudio.def:
9568           audio-channels: make method to get default channel-mask
9569           Add a new method to get the default channel-mask.
9570           Use the new method on audiodecoder and audioconvert.
9571           API: gst_audio_channel_get_default_mask()
9572
9573 2014-11-10 11:11:37 +0100  Andreas Frisch <fraxinas@opendreambox.org>
9574
9575         * tests/check/libs/video.c:
9576           tests: Add a test for video blending over transparent frames
9577           And fix the test_overlay_blend test where we blend over a
9578           transparent frame and where expecting wrong results
9579           https://bugzilla.gnome.org/show_bug.cgi?id=681447
9580
9581 2013-11-30 01:59:55 +0100  Arnaud Vrac <avrac@freebox.fr>
9582
9583         * gst-libs/gst/video/video-blend.c:
9584           video: blend using OVER operation
9585           Also support all premultiplied/non-premultiplied source/destination
9586           configurations
9587           https://bugzilla.gnome.org/show_bug.cgi?id=681447
9588
9589 2015-11-04 00:12:52 +0200  Sebastian Dröge <sebastian@centricular.com>
9590
9591         * tests/check/elements/opus.c:
9592           opus: Remove invalid unit test
9593           Opus headers should never be in-band, so don't test for correct
9594           handling of that.
9595
9596 2015-11-04 00:12:22 +0200  Sebastian Dröge <sebastian@centricular.com>
9597
9598         * ext/opus/gstopusenc.c:
9599           opusenc: Create an empty taglist if there is none
9600           There always have to be 2 buffers in the streamheaders, even if
9601           the comment buffer is basically empty.
9602
9603 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
9604
9605         * ext/opus/Makefile.am:
9606         * ext/opus/gstopusdec.c:
9607         * ext/opus/gstopusdec.h:
9608         * ext/opus/gstopusenc.c:
9609         * ext/opus/gstopusheader.c:
9610         * ext/opus/gstopusheader.h:
9611           opus: Add proper support for multichannel audio
9612           https://bugzilla.gnome.org/show_bug.cgi?id=757152
9613
9614 2015-11-02 17:33:53 +0200  Sebastian Dröge <sebastian@centricular.com>
9615
9616         * ext/opus/gstopusdec.c:
9617           opusdec: Handle GstAudioClippingMeta instead of the pre-skip field in the OpusHead
9618           oggdemux is outputting the meta now, and only outputs if it should really
9619           apply to the current buffer. Previously we would skip N samples also if we
9620           started the decoder in the middle of the stream.
9621           https://bugzilla.gnome.org/show_bug.cgi?id=757153
9622
9623 2015-11-02 16:52:28 +0200  Sebastian Dröge <sebastian@centricular.com>
9624
9625         * ext/opus/gstopusenc.c:
9626           opusenc: Add GstAudioClippingMeta to buffers that need to be clipped
9627           https://bugzilla.gnome.org/show_bug.cgi?id=757153
9628
9629 2015-11-02 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
9630
9631         * ext/opus/gstopusenc.c:
9632           opusenc: Disable granule position calculations by the base class
9633           It is doing the wrong thing because of the Opus pre-skip: while the timestamps
9634           are shifted by the pre-skip, the granule positions are not shifted.
9635           oggmux is doing the right thing here already.
9636           https://bugzilla.gnome.org/show_bug.cgi?id=757153
9637
9638 2015-10-31 15:02:50 +0200  Sebastian Dröge <sebastian@centricular.com>
9639
9640         * ext/opus/gstopusenc.c:
9641           opusenc: Add some FIXME comments about calculating padding with LPC
9642           https://bugzilla.gnome.org/show_bug.cgi?id=757153
9643
9644 2015-10-30 20:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
9645
9646         * ext/opus/gstopusenc.c:
9647         * ext/opus/gstopusenc.h:
9648           opusenc: Encode exactly the amount of samples we got as input and put correct timestamps on it
9649           The first frame has lookahead less samples, the last frame might have some
9650           padding or we might have to encode another frame of silence to get all our
9651           input into the encoded data.
9652           This is because of a) the lookahead at the beginning of the encoding, which
9653           shifts all data by that amount of samples and b) the padding needed to fill
9654           the very last frame completely.
9655           Ideally we would use LPC to calculate something better than silence for the
9656           padding to make the encoding as smooth as possible.
9657           With this we get exactly the same amount of samples again in an
9658           opusenc ! opusdec pipeline.
9659           https://bugzilla.gnome.org/show_bug.cgi?id=757153
9660
9661 2015-10-30 20:47:20 +0200  Sebastian Dröge <sebastian@centricular.com>
9662
9663         * ext/opus/gstopusenc.c:
9664         * ext/opus/gstopusheader.c:
9665         * ext/opus/gstopusheader.h:
9666           opusenc: Put lookahead/pre-skip into the OpusHead header
9667           https://bugzilla.gnome.org/show_bug.cgi?id=757153
9668
9669 2015-11-03 16:51:47 +0200  Sebastian Dröge <sebastian@centricular.com>
9670
9671         * ext/ogg/gstoggstream.c:
9672           oggdemux: Create full Opus caps with all fields
9673           https://bugzilla.gnome.org/show_bug.cgi?id=757152
9674
9675 2015-11-03 18:30:09 +0200  Sebastian Dröge <sebastian@centricular.com>
9676
9677         * docs/libs/gst-plugins-base-libs-sections.txt:
9678         * gst-libs/gst/pbutils/Makefile.am:
9679         * gst-libs/gst/pbutils/codec-utils.c:
9680         * gst-libs/gst/pbutils/codec-utils.h:
9681         * win32/common/libgstpbutils.def:
9682           codec-utils: Add utilities for Opus caps and the OpusHead header
9683           https://bugzilla.gnome.org/show_bug.cgi?id=757152
9684
9685 2015-11-03 11:11:57 +0200  Sebastian Dröge <sebastian@centricular.com>
9686
9687         * ext/ogg/gstoggmux.c:
9688           oggmux: Use GstAudioClippingMeta for Opus for accurate end clipping
9689           ... instead of relying on the segment. For the clipping at the start we assume
9690           a proper value in the OpusHead, as generated by opusparse or opusenc.
9691           Transmuxing in general is not guaranteed to produce the correct values, or
9692           even have a OpusHead (e.g. when having RTP input).
9693           https://bugzilla.gnome.org/show_bug.cgi?id=757153
9694
9695 2015-11-03 10:58:35 +0200  Sebastian Dröge <sebastian@centricular.com>
9696
9697         * ext/ogg/Makefile.am:
9698         * ext/ogg/gstoggdemux.c:
9699         * ext/ogg/gstoggstream.c:
9700         * ext/ogg/gstoggstream.h:
9701           oggdemux: Add GstAudioClippingMeta for Opus for accurate start/end clipping
9702           https://bugzilla.gnome.org/show_bug.cgi?id=757153
9703
9704 2015-11-02 16:19:42 +0200  Sebastian Dröge <sebastian@centricular.com>
9705
9706         * docs/libs/gst-plugins-base-libs-sections.txt:
9707         * gst-libs/gst/audio/audio.h:
9708         * gst-libs/gst/audio/gstaudiometa.c:
9709         * gst-libs/gst/audio/gstaudiometa.h:
9710         * win32/common/libgstaudio.def:
9711           audio: Add GstAudioClippingMeta for specifying clipping on encoded audio buffers
9712           https://bugzilla.gnome.org/show_bug.cgi?id=757153
9713
9714 2015-11-02 11:19:23 +0200  Sebastian Dröge <sebastian@centricular.com>
9715
9716         * ext/ogg/gstoggdemux.c:
9717         * ext/ogg/gstoggstream.c:
9718         * ext/ogg/gstoggstream.h:
9719           oggdemux: Allow start clipping for Opus
9720           The granulepos does not have the pre-skip subtracted while timestamps do,
9721           and the last granulepos will be shorter by the number of samples that should
9722           be dropped because of padding in the end.
9723           As such, extrapolating the granule of the beginning of the first frame will
9724           lead to a negative value, which is not a problem but intentional.
9725           https://bugzilla.gnome.org/show_bug.cgi?id=757153
9726
9727 2015-11-03 16:38:09 +0000  Tim-Philipp Müller <tim@centricular.com>
9728
9729         * gst-libs/gst/audio/gstaudiopack-dist.c:
9730         * gst-libs/gst/audio/gstaudiopack-dist.h:
9731           audio: update disted orc backup files
9732
9733 2015-11-03 14:08:25 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9734
9735         * gst-libs/gst/audio/gstaudioclock.c:
9736           audioclock: use GST_STIME_FORMAT for GstClockTimeDiff
9737           GST_STIME_FORMAT is more appropriate for GstClockTimeDiff since it can
9738           handle negative values better.
9739           https://bugzilla.gnome.org/show_bug.cgi?id=757480
9740
9741 2015-11-03 13:44:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9742
9743         * gst-libs/gst/video/gstvideodecoder.c:
9744           videodecoder: Print GstClockTimeDiff as a signed integer in debug logs
9745
9746 2015-11-03 11:59:09 +0100  Wim Taymans <wtaymans@redhat.com>
9747
9748         * gst-libs/gst/audio/audio-format.c:
9749         * gst-libs/gst/audio/audio-format.h:
9750         * gst-libs/gst/audio/gstaudiopack.orc:
9751         * gst/audioconvert/audioconvert.c:
9752           audio-format: add TRUNCATE_RANGE flag
9753           Add a TRUNCATE_RANGE flag for unpack functions to fill the least
9754           significate bits with 0 (as did the old code). Also add functions
9755           that don't truncate. Use the TRUNC flag in audioconvert for
9756           backwards compatibility for now.
9757
9758 2015-11-03 11:57:32 +0100  Wim Taymans <wtaymans@redhat.com>
9759
9760         * gst-libs/gst/audio/gstaudiopack.orc:
9761           audiopack: improve pack functions
9762           Avoid shifts by using convh functions.
9763
9764 2015-11-03 11:44:54 +0100  Wim Taymans <wtaymans@redhat.com>
9765
9766         * gst/audioconvert/gstaudioconvertorc.orc:
9767         * tests/check/elements/audioconvert.c:
9768           audioconvert: change multiplier for int<->float conversion
9769           Use (1 << 31) as the multiplier for int<->float conversions. This makes
9770           sure that int->float conversions always end up with floats between
9771           [-1.0, 1.0].
9772           For the conversion from float to int, this multiplier will give the complete
9773           int range after we perform clipping.
9774           Change the unit test to take this into consideration.
9775           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755301
9776
9777 2015-11-02 17:32:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9778
9779         * gst-libs/gst/audio/gstaudiobasesink.c:
9780           audiobasesink: use GST_STIME_ARGS for GstClockTimeDiff
9781           No need to use G_GINT64_FORMAT for potentially negative values of
9782           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
9783           Plus it creates more readable values in the logs.
9784           https://bugzilla.gnome.org/show_bug.cgi?id=757480
9785
9786 2015-11-02 16:36:35 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9787
9788         * ext/ogg/gstoggmux.c:
9789           oggmux: Print GstClockTimeDiff as a signed integer in debug logs
9790
9791 2015-11-02 16:09:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9792
9793         * ext/ogg/gstoggdemux.c:
9794           oggdemux: Use GstClockTimeDiff and print signed integer in debug logs
9795           Use GstClockTimeDiff and Clock macros to print signed integer time
9796           differences in the debug logs.
9797           https://bugzilla.gnome.org/show_bug.cgi?id=757480
9798
9799 2015-11-02 14:06:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9800
9801         * tests/examples/seek/scrubby.c:
9802           examples: use GST_STIME_FORMAT for GstClockTimeDiff
9803           GST_STIME_FORMAT is more appropriate for GstClockTimeDiff since it can
9804           handle negative values better.
9805           https://bugzilla.gnome.org/show_bug.cgi?id=757480
9806
9807 2015-11-02 17:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
9808
9809         * gst-libs/gst/audio/gstaudiometa.h:
9810           audio: Fix parameters to gst_buffer_get_audio_downmix_meta() in macro
9811
9812 2015-11-02 15:54:19 +0100  Wim Taymans <wtaymans@redhat.com>
9813
9814         * gst/audiotestsrc/gstaudiotestsrc.c:
9815           audiotestsrc: increase freq limit
9816           Raise the frequency limit and try to negotiate to a samplerate of 4*freq
9817           when larger then the default samplerate.
9818           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=754450
9819
9820 2015-11-02 15:46:22 +0100  Wim Taymans <wtaymans@redhat.com>
9821
9822         * gst/audiotestsrc/gstaudiotestsrc.c:
9823           audiotestsrc: add support for unlimited number of channels
9824           Raise the channel limit and set the channel-mask for > 2 channels.
9825
9826 2015-11-02 13:19:09 +0100  Wim Taymans <wtaymans@redhat.com>
9827
9828         * gst/audiotestsrc/gstaudiotestsrc.c:
9829         * gst/audiotestsrc/gstaudiotestsrc.h:
9830           audiotestsrc: add support for all formats
9831           Use the pack functions to also support the other audio formats we
9832           have.
9833
9834 2015-11-02 12:09:42 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9835
9836         * gst-libs/gst/video/gstvideodecoder.c:
9837           videodecoder: subtract time difference with GST_CLOCK_DIFF
9838           To ensure the subtraction of two GstClockTime values (which are guint64)
9839           can be negative. Use GST_CLOCK_DIFF which returns a gint64.
9840           CID 1338049
9841
9842 2015-11-02 11:34:56 +0100  Thibault Saunier <tsaunier@gnome.org>
9843
9844         * gst-libs/gst/pbutils/encoding-profile.c:
9845           encoding-profile: Do not force user to provide an encoding profile name
9846           And use the profile called `default` if none provided.
9847
9848 2015-11-02 11:30:07 +0100  Thibault Saunier <tsaunier@gnome.org>
9849
9850         * gst-libs/gst/pbutils/encoding-target.c:
9851           encoding-target: Do not unconditionally break when searching for a target
9852           Otherwise the loop is useless!
9853           Fixes CID 1338051
9854
9855 2015-10-24 20:08:47 +0300  Sebastian Dröge <sebastian@centricular.com>
9856
9857         * gst/audioresample/gstaudioresample.c:
9858           audioresample: Clip input buffers to the segment before handling them
9859           https://bugzilla.gnome.org/show_bug.cgi?id=757068
9860
9861 2015-10-24 20:05:10 +0300  Sebastian Dröge <sebastian@centricular.com>
9862
9863         * gst/audioconvert/gstaudioconvert.c:
9864           audioconvert: Clip input buffers to the segment before handling them
9865           https://bugzilla.gnome.org/show_bug.cgi?id=757068
9866
9867 2015-10-24 20:02:13 +0300  Sebastian Dröge <sebastian@centricular.com>
9868
9869         * gst-libs/gst/audio/gstaudiofilter.c:
9870           audiofilter: Clip input buffers to the segment before handling them
9871           https://bugzilla.gnome.org/show_bug.cgi?id=757068
9872
9873 2015-11-01 23:34:32 +0200  Sebastian Dröge <sebastian@centricular.com>
9874
9875         * ext/opus/gstopusdec.c:
9876           opusdec: Assume 48kHz if no sample rate is given in the header
9877
9878 2015-10-30 20:59:41 +0200  Sebastian Dröge <sebastian@centricular.com>
9879
9880         * ext/opus/gstopusenc.c:
9881           opusenc: Place 48kHz first in the caps
9882           For all the other sample rates the encoder will have to resample internally.
9883
9884 2015-11-01 23:05:10 +0000  Tim-Philipp Müller <tim@centricular.com>
9885
9886         * gst/audioconvert/gstaudioconvertorc-dist.c:
9887         * gst/audioconvert/gstaudioconvertorc-dist.h:
9888           audioconvert: update orc backup code to fix build without orc
9889
9890 2015-10-26 21:32:41 +0100  Csaba Toth <tocsanti@gmail.com>
9891
9892         * gst/tcp/gstmultisocketsink.c:
9893           multisocketsink: fix "client-removed" signal on 64-bit platforms and with bindings
9894           The client-removed signal used G_INT_TYPE instead of G_SOCKET_TYPE
9895           in its definition leading to problems on platforms where the size
9896           of a pointer is larger than the size of an integer, It would also
9897           not work at all with dynamic language bindings.
9898           https://bugzilla.gnome.org/show_bug.cgi?id=757155
9899
9900 2015-10-28 18:36:41 +0100  Joan Pau Beltran <joanpau.beltran@socib.cat>
9901
9902         * gst/videotestsrc/gstvideotestsrc.c:
9903           videotestsrc: fix handling of Bayer format 'gbrg'
9904           Due to a typo, videotestsrc did not handle the Bayer
9905           format 'gbrg' properly and reported it as invalid,
9906           causing negotiation errors.
9907           https://bugzilla.gnome.org/show_bug.cgi?id=757264
9908
9909 2015-10-30 17:36:48 +0100  Wim Taymans <wtaymans@redhat.com>
9910
9911         * gst/audioconvert/audioconvert.c:
9912         * gst/audioconvert/audioconvert.h:
9913         * gst/audioconvert/gstaudioconvertorc.orc:
9914         * gst/audioconvert/gstaudioquantize.c:
9915         * gst/audioconvert/gstaudioquantize.h:
9916           audioconvert: rework audioconvert
9917           Rewrite audioconvert to try to make it more clear what steps are
9918           executed during conversion.
9919           Add passthrough step that just does a memcpy when possible.
9920           Add ORC optimized dither and quantization functions.
9921           Implement noise-shaping on S32 samples only and allow for arbitrary
9922           noise shaping coefficients if we want this later.
9923
9924 2015-10-30 17:33:32 +0100  Wim Taymans <wtaymans@redhat.com>
9925
9926         * gst/audioconvert/gstchannelmix.c:
9927         * gst/audioconvert/gstchannelmix.h:
9928           channelmix: fix up API a little
9929           don't use gpointer * for something that should be gpointer.
9930
9931 2015-10-28 11:40:42 +0100  Wim Taymans <wtaymans@redhat.com>
9932
9933         * gst/audioconvert/gstaudioquantize.c:
9934           audioquantize: make helper for add with saturation
9935
9936 2015-10-29 16:52:31 +0200  Sebastian Dröge <sebastian@centricular.com>
9937
9938         * gst-libs/gst/video/gstvideodecoder.c:
9939           videodecoder: Print another time difference as a signed integer instead of a huge unsigned one
9940
9941 2015-10-29 16:01:26 +0200  Sebastian Dröge <sebastian@centricular.com>
9942
9943         * gst-libs/gst/video/gstvideodecoder.c:
9944           videodecoder: Print GstClockTimeDiff as a signed integer in debug logs
9945
9946 2015-10-29 00:01:01 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9947
9948         * tools/gst-device-monitor.c:
9949           tools: gst-device-monitor: fix two memory leaks
9950           The removed GList link needs to be freed too, and
9951           the G_OPTION_REMAINING arguments need to be freed.
9952
9953 2015-10-28 15:50:44 +0100  Thibault Saunier <tsaunier@gnome.org>
9954
9955         * gst-libs/gst/pbutils/encoding-target.c:
9956           encoding-target: Add a GST_ENCODING_TARGET_PATH envvar to find target files
9957
9958 2015-10-28 15:47:00 +0100  Thibault Saunier <tsaunier@gnome.org>
9959
9960         * gst-libs/gst/pbutils/encoding-target.c:
9961           encoding-target: Allow having encoding target without a category set
9962           There was already some code to handle that, but the support was not
9963           complete in those code paths.
9964
9965 2015-10-27 12:56:48 +0100  Thibault Saunier <tsaunier@gnome.org>
9966
9967         * gst-libs/gst/pbutils/encoding-target.c:
9968           encoding-target: Create directory before trying to save encoding targets
9969
9970 2015-10-27 12:50:26 +0100  Thibault Saunier <tsaunier@gnome.org>
9971
9972         * gst-libs/gst/pbutils/encoding-profile.c:
9973           encoding-profile: Allow specifying the target category in the serialized encoding target
9974
9975 2015-10-27 17:28:06 +0100  Wim Taymans <wtaymans@redhat.com>
9976
9977         * gst/audioconvert/audioconvert.c:
9978         * gst/audioconvert/audioconvert.h:
9979         * gst/audioconvert/gstaudioconvert.c:
9980         * gst/audioconvert/gstaudioconvert.h:
9981         * gst/audioconvert/gstaudioquantize.c:
9982         * gst/audioconvert/gstaudioquantize.h:
9983           audioconvert: make the quantizer a reusable object
9984           Turn the quantizer into a reusable object.
9985
9986 2015-10-27 13:24:31 +0100  Wim Taymans <wtaymans@redhat.com>
9987
9988         * gst/audioconvert/audioconvert.c:
9989         * gst/audioconvert/audioconvert.h:
9990         * gst/audioconvert/gstchannelmix.c:
9991         * gst/audioconvert/gstchannelmix.h:
9992           audioconvert: make the channel mixer a separate reusable object
9993           A first attempt at making the channel mixer a separate object.
9994
9995 2015-10-28 11:32:57 +0100  Wim Taymans <wtaymans@redhat.com>
9996
9997         * gst/audioconvert/gstaudioquantize.c:
9998           audioquantize: fix 8-pole noise shaping
9999           Fix the 8-pole noise shaping error update. We were mixing errors from
10000           different channels.
10001
10002 2015-10-27 15:44:06 +0200  Sebastian Dröge <sebastian@centricular.com>
10003
10004         * gst/playback/gstdecodebin2.c:
10005           decodebin: Send SEEK events directly to adaptive streaming demuxers
10006           This makes sure that they will always get SEEK events, even if we're currently
10007           in the middle of a group switch (i.e. switching to another
10008           representation/bitrate/etc).
10009           https://bugzilla.gnome.org/show_bug.cgi?id=606382
10010
10011 2015-10-06 15:20:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10012
10013         * gst/playback/gstdecodebin2.c:
10014           decodebin: fix event leak
10015           As stated in GST_PAD_PROBE_HANDLED's documentation, we are
10016           supposed to unref the event before returning.
10017           Fixes an event leak in the validate.hls.playback.play_15s.hls_bibbop
10018           validate scenario.
10019           https://bugzilla.gnome.org/show_bug.cgi?id=754459
10020
10021 2015-10-23 19:13:05 +0300  Sebastian Dröge <sebastian@centricular.com>
10022
10023         * gst/audioconvert/gstaudioconvertorc-dist.c:
10024         * gst/audioconvert/gstaudioconvertorc-dist.h:
10025           audioconvert: Update disted orc files
10026
10027 2015-10-23 16:58:17 +0200  Wim Taymans <wtaymans@redhat.com>
10028
10029         * gst/audioconvert/audioconvert.c:
10030         * gst/audioconvert/audioconvert.h:
10031         * gst/audioconvert/gstaudioconvertorc.orc:
10032         * gst/audioconvert/gstaudioquantize.c:
10033         * gst/audioconvert/gstchannelmix.c:
10034           audioconvert: use pack/unpack functions
10035           Rework the converter to use the pack/unpack functions
10036           Because the unpack functions can only unpack to 1 format, add a separate
10037           conversion step for doubles when the unpack function produces int.
10038           Do conversion to S32 in the quantize function directly.
10039           Tweak the conversion factor for doing float->int conversion slightly to
10040           get the full range of negative samples, use clamp to make sure we don't
10041           exceed our int range on the positive axis (see also #755301)
10042
10043 2015-10-23 12:02:28 +0300  Sebastian Dröge <sebastian@centricular.com>
10044
10045         * gst/playback/gstplaybin2.c:
10046           playbin: Send upstream events directly to playsink
10047           Send event directly to playsink instead of letting GstBin iterate
10048           over all sink elements. The latter might send the event multiple times
10049           in case the SEEK causes a reconfiguration of the pipeline, as can easily
10050           happen with adaptive streaming demuxers.
10051           What would then happen is that the iterator would be reset, we send the
10052           event again, and on the second time it will fail in the majority of cases
10053           because the pipeline is still being reconfigured
10054
10055 2015-10-23 17:25:50 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
10056
10057         * tests/check/gst/typefindfunctions.c:
10058           tests: typefindfunctions: fix error leaks
10059           https://bugzilla.gnome.org/show_bug.cgi?id=757008
10060
10061 2015-09-23 18:47:52 +0200  Thibault Saunier <tsaunier@gnome.org>
10062
10063         * gst/videotestsrc/gstvideotestsrc.c:
10064           videotestsrc: Force alpha downstream if foreground color contains alpha
10065           Otherwise the foreground color won't be fully represented in the
10066           outputted frames.
10067           https://bugzilla.gnome.org/show_bug.cgi?id=755482
10068
10069 2015-10-22 12:07:44 +0800  Pavel Bludov <pbludov@gmail.com>
10070
10071         * gst-libs/gst/video/video-overlay-composition.h:
10072           video: overlay-composition: fix rectangle and composition cast macros
10073           Closing parenthesis was missing in two cases.
10074           https://bugzilla.gnome.org/show_bug.cgi?id=756893
10075
10076 2015-10-21 14:34:56 +0100  Tim-Philipp Müller <tim@centricular.com>
10077
10078         * common:
10079           Automatic update of common submodule
10080           From b99800a to b319909
10081
10082 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
10083
10084         * configure.ac:
10085           Use new GST_ENABLE_EXTRA_CHECKS #define
10086           https://bugzilla.gnome.org/show_bug.cgi?id=756870
10087
10088 2015-10-21 14:25:47 +0300  Sebastian Dröge <sebastian@centricular.com>
10089
10090         * README:
10091         * common:
10092           Automatic update of common submodule
10093           From 9aed1d7 to b99800a
10094
10095 2015-10-20 12:08:23 +0300  Sebastian Dröge <sebastian@centricular.com>
10096
10097         * gst-libs/gst/rtp/gstrtpbuffer.h:
10098           rtp: GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING is Since 1.6.1
10099
10100 2015-10-20 03:58:26 +1100  Matthew Waters <matthew@centricular.com>
10101
10102         * gst/playback/gstdecodebin2.c:
10103           decodebin: track the exposable pads through connect_pad
10104           The logic introduced by
10105           [d50b713: decodebin: set the decode pad target before setting elements to PAUSED]
10106           to expose pads would only ever be able to possibly expose one (the last) pad per element.
10107           Make it so that any exposable pads are able to be exposed rather than just the
10108           last pad returned by connect_element.
10109           https://bugzilla.gnome.org/show_bug.cgi?id=742924
10110
10111 2015-10-20 03:52:24 +1100  Matthew Waters <matthew@centricular.com>
10112
10113         * gst/playback/gstdecodebin2.c:
10114           decodebin: return the possibly new chain in analyze_new_pad
10115           In the case of analyzing a demuxer chain, analyze_new_pad may create
10116           a new GstDecodeChain.  This was not propagated to the calling function which as
10117           of [d50b713f decodebin: set the decode pad target before setting elements to PAUSED]
10118           is now required to be able to expose the correct pad.
10119           https://bugzilla.gnome.org/show_bug.cgi?id=742924
10120
10121 2015-10-19 15:32:19 +0530  Rajat Verma <rajat.verma@st.com>
10122
10123         * gst/playback/gstplaysink.c:
10124           playsink: relink text_pad in case of reconfiguration
10125           In case of reconfiguration, text_pad should be re-connected with
10126           stream synchronizer sink pad. Otherwise we'll leave an unlinked pad around if
10127           there always was a streamsynchronizer text pad.
10128           https://bugzilla.gnome.org/show_bug.cgi?id=756804
10129
10130 2015-09-14 15:25:11 +0900  eunhae choi <eunhae1.choi@samsung.com>
10131
10132         * gst-libs/gst/audio/gstaudiobasesink.c:
10133           audiobasesink: fix issue about eos handling during flushing
10134           If the flush-start is arrived during _eos_wait() in basesink,
10135           the 'eos' flag is overwritten to TRUE after exiting the _eos_wait().
10136           To resolve the overwritten issue,
10137           the subclass doing the _eos_wait() call should return the right value.
10138           If the eos flag is set to TRUE again, it will cause error(enter the eos flow)
10139           of the following state changing from PAUSED to PLAYING in basesink.
10140           https://bugzilla.gnome.org/show_bug.cgi?id=754980
10141
10142 2015-10-17 22:25:22 +0300  Sebastian Dröge <sebastian@centricular.com>
10143
10144         * gst/playback/gstdecodebin2.c:
10145         * gst/playback/gstplaybin2.c:
10146         * gst/playback/gstplaysink.c:
10147         * gst/playback/gstsubtitleoverlay.c:
10148           decodebin/playbin/playsink/subtitleoverlay: Post async-done on state change failures
10149           https://bugzilla.gnome.org/show_bug.cgi?id=756611
10150
10151 2015-10-17 22:20:31 +0300  Sebastian Dröge <sebastian@centricular.com>
10152
10153         * gst/playback/gstplaysink.c:
10154           playsink: Immediately error out if state change fails
10155           Otherwise we chain up to the parent class' change_state function and might
10156           override the failure with SUCCESS.
10157           https://bugzilla.gnome.org/show_bug.cgi?id=756611
10158
10159 2015-10-17 21:47:07 +0300  Sebastian Dröge <sebastian@centricular.com>
10160
10161         * gst/playback/gstplaybin2.c:
10162         * gst/playback/gsturidecodebin.c:
10163           playbin/uridecodebin: Always post async-done immediately if we're a live pipeline
10164           Not only if the base class told us, but also if one of our own elements did.
10165           https://bugzilla.gnome.org/show_bug.cgi?id=756611
10166
10167 2015-10-16 03:40:43 +1100  Matthew Waters <matthew@centricular.com>
10168
10169         * gst/playback/gstdecodebin2.c:
10170           decodebin: set the decode pad target before setting elements to PAUSED
10171           Otherwise caps and context queries will disappear into nothing and therefore
10172           fail.  With autoplug-query now actually working, users (such as playbin) can
10173           proxy these queries to the selected video sink and be able to select an
10174           more appropriate configuration.
10175           https://bugzilla.gnome.org/show_bug.cgi?id=731204
10176
10177 2015-10-17 20:36:27 +0300  Sebastian Dröge <sebastian@centricular.com>
10178
10179         * gst-libs/gst/video/video.c:
10180           video: Add out annotations to the out parameters of gst_video_calculate_display_ratio()
10181           https://bugzilla.gnome.org/show_bug.cgi?id=754567
10182
10183 2015-10-16 10:48:50 +1100  Matthew Waters <matthew@centricular.com>
10184
10185         * win32/common/libgstrtp.def:
10186           win32 update exports for new rtp symbols
10187
10188 2015-07-22 11:31:05 +0200  Stian Selnes <stian@pexip.com>
10189
10190         * gst-libs/gst/rtp/gstrtpbuffer.c:
10191         * gst-libs/gst/rtp/gstrtpbuffer.h:
10192         * tests/check/libs/rtp.c:
10193           rtpbuffer: Add map flag to skip padding
10194           Encrypted RTP buffers may contain encrypted padding, hence it's
10195           necessary to have an option to relax the validation in order to
10196           successfully map the buffer.
10197           When the flag GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING is set
10198           gst_rtp_buffer_map() will map the buffer like if padding is not
10199           present.
10200           https://bugzilla.gnome.org/show_bug.cgi?id=752705
10201
10202 2015-10-15 22:40:50 +0300  Sebastian Dröge <sebastian@centricular.com>
10203
10204         * gst-libs/gst/rtp/gstrtpbuffer.c:
10205           Revert "rtpbuffer: increase logging level when map fails"
10206           This reverts commit e3c8a820176ba39dfae85944fa9c6ae202ec681d.
10207           It causes too much noise in the logs.
10208
10209 2015-10-15 15:32:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
10210
10211         * gst-libs/gst/rtp/gstrtpbuffer.c:
10212           rtpbuffer: increase logging level when map fails
10213           https://bugzilla.gnome.org/show_bug.cgi?id=756641
10214
10215 2015-10-15 10:01:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
10216
10217         * gst/playback/gstplaysink.c:
10218           playsink: Fix volume element leak
10219           In case sink implements a streamvolume interface, volume element is being got
10220           from the sink. But this is transfer full. So the memory should be freed before
10221           setting it to NULL. This was resulting in major memory leaks
10222           https://bugzilla.gnome.org/show_bug.cgi?id=755867
10223
10224 2015-10-14 00:32:11 +0300  Sebastian Dröge <sebastian@centricular.com>
10225
10226         * ext/alsa/gstalsasink.c:
10227         * ext/alsa/gstalsasrc.c:
10228           alsa: Use 8 bit pointer type for byte-based pointer arithmetic
10229           Usually these loops only run once, so there's no problem here. But sometimes
10230           they run twice, and by adding the number of bytes to a 16 bit pointer type we
10231           would advance twice as much as we should.
10232           Also use snd_pcm_frames_to_bytes() in alsasrc to calculate
10233           the number of bytes to skip, same as we do in alsasink.
10234           Thanks to Lucio A. Hernandez <lucio.a.hernandez@gmail.com> for reporting.
10235
10236 2015-10-12 14:02:58 +0300  Sebastian Dröge <sebastian@centricular.com>
10237
10238         * gst-libs/gst/audio/gstaudioencoder.c:
10239         * tests/check/libs/audioencoder.c:
10240           Revert "audioencoder: timestamp headers same as first buffer and use duration 0"
10241           This reverts commit dd4d6d9ed54c2a63a7e45661519d9965417707c5.
10242           It breaks ogg muxing and the vorbisenc unit test.
10243
10244 2015-08-28 11:44:19 +0200  Havard Graff <havard.graff@gmail.com>
10245
10246         * gst-libs/gst/audio/gstaudioencoder.c:
10247         * tests/check/libs/audioencoder.c:
10248           audioencoder: timestamp headers same as first buffer and use duration 0
10249           https://bugzilla.gnome.org/show_bug.cgi?id=754224
10250
10251 2015-08-28 11:25:22 +0200  Havard Graff <havard.graff@gmail.com>
10252
10253         * tests/check/libs/audioencoder.c:
10254           audioencoder-tests: port to use GstHarness
10255           https://bugzilla.gnome.org/show_bug.cgi?id=754223
10256
10257 2015-08-27 17:28:30 +0200  Havard Graff <havard.graff@gmail.com>
10258
10259         * tests/check/libs/audiodecoder.c:
10260           audiodecoder-test: port to using GstHarness
10261           https://bugzilla.gnome.org/show_bug.cgi?id=754196
10262
10263 2015-10-04 18:36:00 +0100  Sebastian Dröge <sebastian@centricular.com>
10264
10265         * sys/xvimage/xvimagepool.c:
10266           xvimagesink: Put error message into debug output instead of just throwing it away
10267
10268 2015-10-02 22:19:52 +0300  Sebastian Dröge <sebastian@centricular.com>
10269
10270         * configure.ac:
10271         * gst-libs/gst/rtsp/gstrtspconnection.c:
10272           Update GLib dependency to 2.40.0
10273
10274 2014-03-15 17:35:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
10275
10276         * gst-libs/gst/rtp/gstrtpbasepayload.c:
10277         * tests/check/libs/rtpbasepayload.c:
10278           rtpbasepayload: Implement video SDP attributes
10279           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726472
10280
10281 2015-09-25 15:17:53 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
10282
10283         * tools/gst-play.c:
10284           gst-play: Removed erroneous comment
10285           The "fall through" comment was wrong. Removed.
10286           https://bugzilla.gnome.org/show_bug.cgi?id=755440
10287
10288 2015-09-22 23:12:10 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
10289
10290         * tools/gst-play.c:
10291           gst-play: Add keyboard shortcut '0' to seek to beginning
10292           https://bugzilla.gnome.org/show_bug.cgi?id=755440
10293
10294 2015-08-25 16:24:12 +0900  Vineeth T M <vineeth.tm@samsung.com>
10295
10296         * gst/videorate/gstvideorate.c:
10297           videorate: remove unnecessary break statement
10298           Trivial patch to remove unncessary break statement used after
10299           goto statement.
10300           https://bugzilla.gnome.org/show_bug.cgi?id=754054
10301
10302 2015-08-20 15:59:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
10303
10304         * gst-libs/gst/tag/mklicensestables.c:
10305         * tests/examples/encoding/encoding.c:
10306         * tests/examples/playback/playback-test.c:
10307         * tests/examples/seek/jsseek.c:
10308         * tests/examples/seek/scrubby.c:
10309         * tests/icles/stress-playbin.c:
10310         * tests/icles/test-effect-switch.c:
10311         * tools/gst-device-monitor.c:
10312         * tools/gst-discoverer.c:
10313         * tools/gst-play.c:
10314           gstreamer: base: Fix memory leaks when context parse fails.
10315           When g_option_context_parse fails, context and error variables are not getting free'd
10316           which results in memory leaks. Free'ing the same.
10317           And replacing g_error_free with g_clear_error, which checks if the error being passed
10318           is not NULL and sets the variable to NULL on free'ing.
10319           https://bugzilla.gnome.org/show_bug.cgi?id=753852
10320
10321 2015-06-24 23:55:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
10322
10323         * gst/encoding/gstencodebin.c:
10324           encodebin: Fix special case
10325           Allows to run such a command line :
10326           gst-launch-1.0 uridecodebin uri=file:///home/meh/Music/sthg.mp4 ! \
10327           encodebin profile-string="audio/x-wav|1" ! filesink location=sthg.wav
10328           Previously the code failed because wavenc is considered as a muxer.
10329           We still want encodebin to audio/x-wav as an AudioEncodingProfile,
10330           so this simple fix allows that.
10331           Ability to mux raw streams in containers such as matroskamux
10332           is a different issue.
10333           https://bugzilla.gnome.org/show_bug.cgi?id=751470
10334
10335 2015-09-29 10:12:28 +0530  Rajat Verma <rajat.verma@st.com>
10336
10337         * gst/playback/gstdecodebin2.c:
10338           decodebin: free hidden groups at time of switching groups
10339           hidden groups should be freed at time of switching groups to avoid memory use
10340           from balloning up.
10341           https://bugzilla.gnome.org/show_bug.cgi?id=755770
10342
10343 2015-10-02 10:07:33 +0300  Sebastian Dröge <sebastian@centricular.com>
10344
10345         * win32/common/libgstpbutils.def:
10346           win32: Update exports for new audiovisualizer symbols
10347
10348 2015-10-02 15:04:34 +1000  Jan Schmidt <jan@centricular.com>
10349
10350         * tests/check/Makefile.am:
10351         * tests/check/libs/baseaudiovisualizer.c:
10352           tests: Add baseaudiovisualizer test, moved from -bad
10353
10354 2015-10-02 15:05:26 +1000  Jan Schmidt <jan@centricular.com>
10355
10356         * gst/videotestsrc/gstvideotestsrc.c:
10357           videotestsrc: Don't fixate framerate if downstream didn't provide one
10358           intersection with a downstream that accepts any video/x-raw caps
10359           with no further detail won't create a framerate field. If it's
10360           not in the caps, don't fixate it, just set it to 30/1
10361
10362 2015-10-01 21:53:20 +0200  Stefan Sauer <ensonic@users.sf.net>
10363
10364         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
10365         * docs/plugins/gst-plugins-base-plugins-sections.txt:
10366         * docs/plugins/gst-plugins-base-plugins.args:
10367         * docs/plugins/gst-plugins-base-plugins.hierarchy:
10368         * docs/plugins/inspect/plugin-alsa.xml:
10369           docs: add alsamidisrc to docs
10370
10371 2015-10-01 21:43:21 +0200  Antonio Ospite <ao2@ao2.it>
10372
10373         * ext/alsa/Makefile.am:
10374         * ext/alsa/gstalsamidisrc.c:
10375         * ext/alsa/gstalsamidisrc.h:
10376         * ext/alsa/gstalsaplugin.c:
10377           midi: add an ALSA MIDI sequencer source
10378           The alsamidisrc element allows to get input event from ALSA MIDI
10379           sequencer devices, and possibly convert them to sound using some
10380           downstream element like fluiddec.
10381           Fixes #738687
10382
10383 2015-10-01 15:27:55 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
10384
10385         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
10386           visual: make private all variable subclasses don't need
10387           Subclasses don't need access to all variables. Making them private.
10388           https://bugzilla.gnome.org/show_bug.cgi?id=742875
10389
10390 2015-10-01 11:55:59 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
10391
10392         * ext/libvisual/Makefile.am:
10393         * ext/libvisual/visual.h:
10394         * gst-libs/gst/pbutils/Makefile.am:
10395         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
10396         * gst-libs/gst/pbutils/gstaudiovisualizer.h:
10397           visual: merge audiovisalizer base classes
10398           Move the audiovisualizer base class to pbutils, so it can be used by plugins
10399           from other modules
10400           https://bugzilla.gnome.org/show_bug.cgi?id=742875
10401
10402 2015-10-01 12:48:52 +0100  Tim-Philipp Müller <tim@centricular.com>
10403
10404         * gst/typefind/gsttypefindfunctions.c:
10405           typefinding: minor clean-up
10406           Remove unnecessary brackets from IS_MPEGTS_HEADER macro.
10407
10408 2015-10-01 12:32:33 +0100  Pankaj Darak <pankajdarak@gmail.com>
10409
10410         * gst/typefind/gsttypefindfunctions.c:
10411           typefinding: mpeg-ts detection improvement
10412           Allow AFC to be 0 for null pid packets.
10413           https://bugzilla.gnome.org/show_bug.cgi?id=726117
10414
10415 2015-09-30 18:18:15 +0100  Tim-Philipp Müller <tim@centricular.com>
10416
10417         * tests/check/elements/subparse.c:
10418           tests: subparse: add unit test for closing tag detection
10419           </ i> should be handled like </i>
10420           https://bugzilla.gnome.org/show_bug.cgi?id=755875
10421
10422 2015-09-30 18:17:13 +0100  Tim-Philipp Müller <tim@centricular.com>
10423
10424         * gst/subparse/gstsubparse.c:
10425           subparse: detect closing tags even if there's a space after the slash
10426           </ i> should be handled like </i>
10427           https://bugzilla.gnome.org/show_bug.cgi?id=755875
10428
10429 2015-09-23 11:59:22 -0400  Perry Hung <perry@leaflabs.com>
10430
10431         * gst-libs/gst/app/Makefile.am:
10432           app: pass PKG_CONFIG_PATH for gir files for libgstapp as well
10433           gir include search directories should respect PKG_CONFIG_PATH,
10434           just like we do everywhere else. Makes g-i pick up the right
10435           paths when using ./configure --with-pkg-config-path=
10436           https://bugzilla.gnome.org/show_bug.cgi?id=755494
10437
10438 2015-09-25 23:51:06 +0200  Sebastian Dröge <sebastian@centricular.com>
10439
10440         * configure.ac:
10441           Back to development
10442
10443 === release 1.6.0 ===
10444
10445 2015-09-25 23:15:20 +0200  Sebastian Dröge <sebastian@centricular.com>
10446
10447         * ChangeLog:
10448         * NEWS:
10449         * RELEASE:
10450         * configure.ac:
10451         * docs/plugins/inspect/plugin-adder.xml:
10452         * docs/plugins/inspect/plugin-alsa.xml:
10453         * docs/plugins/inspect/plugin-app.xml:
10454         * docs/plugins/inspect/plugin-audioconvert.xml:
10455         * docs/plugins/inspect/plugin-audiorate.xml:
10456         * docs/plugins/inspect/plugin-audioresample.xml:
10457         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10458         * docs/plugins/inspect/plugin-cdparanoia.xml:
10459         * docs/plugins/inspect/plugin-encoding.xml:
10460         * docs/plugins/inspect/plugin-gio.xml:
10461         * docs/plugins/inspect/plugin-libvisual.xml:
10462         * docs/plugins/inspect/plugin-ogg.xml:
10463         * docs/plugins/inspect/plugin-pango.xml:
10464         * docs/plugins/inspect/plugin-playback.xml:
10465         * docs/plugins/inspect/plugin-subparse.xml:
10466         * docs/plugins/inspect/plugin-tcp.xml:
10467         * docs/plugins/inspect/plugin-theora.xml:
10468         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10469         * docs/plugins/inspect/plugin-videoconvert.xml:
10470         * docs/plugins/inspect/plugin-videorate.xml:
10471         * docs/plugins/inspect/plugin-videoscale.xml:
10472         * docs/plugins/inspect/plugin-videotestsrc.xml:
10473         * docs/plugins/inspect/plugin-volume.xml:
10474         * docs/plugins/inspect/plugin-vorbis.xml:
10475         * docs/plugins/inspect/plugin-ximagesink.xml:
10476         * docs/plugins/inspect/plugin-xvimagesink.xml:
10477         * gst-libs/gst/video/video-orc-dist.c:
10478         * gst-plugins-base.doap:
10479         * win32/common/_stdint.h:
10480         * win32/common/config.h:
10481           Release 1.6.0
10482
10483 2015-09-25 22:50:51 +0200  Sebastian Dröge <sebastian@centricular.com>
10484
10485         * po/af.po:
10486         * po/az.po:
10487         * po/bg.po:
10488         * po/ca.po:
10489         * po/cs.po:
10490         * po/da.po:
10491         * po/de.po:
10492         * po/el.po:
10493         * po/en_GB.po:
10494         * po/eo.po:
10495         * po/es.po:
10496         * po/eu.po:
10497         * po/fi.po:
10498         * po/fr.po:
10499         * po/gl.po:
10500         * po/hr.po:
10501         * po/hu.po:
10502         * po/id.po:
10503         * po/it.po:
10504         * po/ja.po:
10505         * po/lt.po:
10506         * po/lv.po:
10507         * po/nb.po:
10508         * po/nl.po:
10509         * po/or.po:
10510         * po/pl.po:
10511         * po/pt_BR.po:
10512         * po/ro.po:
10513         * po/ru.po:
10514         * po/sk.po:
10515         * po/sl.po:
10516         * po/sq.po:
10517         * po/sr.po:
10518         * po/sv.po:
10519         * po/tr.po:
10520         * po/uk.po:
10521         * po/vi.po:
10522         * po/zh_CN.po:
10523           Update .po files
10524
10525 2015-09-24 18:06:58 +0200  Sebastian Dröge <sebastian@centricular.com>
10526
10527         * gst-libs/gst/video/video-orc.orc:
10528           video-dither: Use saturated add when adding ordered dither for > 8 bit targets
10529           Otherwise our 16 bit integers are going to overflow in intermediate
10530           calculations, causing video to become mostly black.
10531           https://bugzilla.gnome.org/show_bug.cgi?id=755392
10532
10533 2015-09-24 11:33:24 +0200  Sebastian Dröge <sebastian@centricular.com>
10534
10535         * gst-libs/gst/video/video-frame.c:
10536           video-frame: Fix gst_video_frame_copy() for formats with pstride==0
10537           v210, UYVP and IYU1 are complex formats for which pixel stride does not really
10538           have a meaning. If we copy width*pstride bytes per line, it's not going to do
10539           the right thing. As a fallback, copy stride bytes per line. This might copy
10540           uninitialized bytes at the end of each line, but at least copies the frame.
10541           https://bugzilla.gnome.org/show_bug.cgi?id=755392
10542
10543 2015-09-10 15:08:35 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
10544
10545         * gst-libs/gst/allocators/gstfdmemory.c:
10546           fdmemory: remove 'allow-none' annotation in gst_fd_allocator_alloc() doc
10547           gst_fd_allocator_alloc() ensure that passed allocator is a fd memory
10548           allocator, so that we can't pass NULL allocator.
10549           https://bugzilla.gnome.org/show_bug.cgi?id=754833
10550
10551 2015-09-10 15:08:35 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
10552
10553         * gst-libs/gst/allocators/gstdmabuf.c:
10554           dmabuf: remove 'allow-none' annotation in gst_dmabuf_allocator_alloc() doc
10555           gst_dmabuf_allocator_alloc() ensure that passed allocator is a DMABuf
10556           allocator, so that we can't pass NULL allocator.
10557           https://bugzilla.gnome.org/show_bug.cgi?id=754833
10558
10559 === release 1.5.91 ===
10560
10561 2015-09-18 19:20:00 +0200  Sebastian Dröge <sebastian@centricular.com>
10562
10563         * ChangeLog:
10564         * NEWS:
10565         * RELEASE:
10566         * configure.ac:
10567         * docs/plugins/inspect/plugin-adder.xml:
10568         * docs/plugins/inspect/plugin-alsa.xml:
10569         * docs/plugins/inspect/plugin-app.xml:
10570         * docs/plugins/inspect/plugin-audioconvert.xml:
10571         * docs/plugins/inspect/plugin-audiorate.xml:
10572         * docs/plugins/inspect/plugin-audioresample.xml:
10573         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10574         * docs/plugins/inspect/plugin-cdparanoia.xml:
10575         * docs/plugins/inspect/plugin-encoding.xml:
10576         * docs/plugins/inspect/plugin-gio.xml:
10577         * docs/plugins/inspect/plugin-libvisual.xml:
10578         * docs/plugins/inspect/plugin-ogg.xml:
10579         * docs/plugins/inspect/plugin-pango.xml:
10580         * docs/plugins/inspect/plugin-playback.xml:
10581         * docs/plugins/inspect/plugin-subparse.xml:
10582         * docs/plugins/inspect/plugin-tcp.xml:
10583         * docs/plugins/inspect/plugin-theora.xml:
10584         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10585         * docs/plugins/inspect/plugin-videoconvert.xml:
10586         * docs/plugins/inspect/plugin-videorate.xml:
10587         * docs/plugins/inspect/plugin-videoscale.xml:
10588         * docs/plugins/inspect/plugin-videotestsrc.xml:
10589         * docs/plugins/inspect/plugin-volume.xml:
10590         * docs/plugins/inspect/plugin-vorbis.xml:
10591         * docs/plugins/inspect/plugin-ximagesink.xml:
10592         * docs/plugins/inspect/plugin-xvimagesink.xml:
10593         * gst-plugins-base.doap:
10594         * win32/common/_stdint.h:
10595         * win32/common/config.h:
10596           Release 1.5.91
10597
10598 2015-09-18 19:19:16 +0200  Sebastian Dröge <sebastian@centricular.com>
10599
10600         * po/af.po:
10601         * po/az.po:
10602         * po/bg.po:
10603         * po/ca.po:
10604         * po/cs.po:
10605         * po/da.po:
10606         * po/de.po:
10607         * po/el.po:
10608         * po/en_GB.po:
10609         * po/eo.po:
10610         * po/es.po:
10611         * po/eu.po:
10612         * po/fi.po:
10613         * po/fr.po:
10614         * po/gl.po:
10615         * po/hr.po:
10616         * po/hu.po:
10617         * po/id.po:
10618         * po/it.po:
10619         * po/ja.po:
10620         * po/lt.po:
10621         * po/lv.po:
10622         * po/nb.po:
10623         * po/nl.po:
10624         * po/or.po:
10625         * po/pl.po:
10626         * po/pt_BR.po:
10627         * po/ro.po:
10628         * po/ru.po:
10629         * po/sk.po:
10630         * po/sl.po:
10631         * po/sq.po:
10632         * po/sr.po:
10633         * po/sv.po:
10634         * po/tr.po:
10635         * po/uk.po:
10636         * po/vi.po:
10637         * po/zh_CN.po:
10638           Update .po files
10639
10640 2015-09-18 17:48:49 +0200  Christophe Fergeau <cfergeau@redhat.com>
10641
10642         * gst-libs/gst/app/gstappsink.c:
10643         * gst-libs/gst/app/gstappsink.h:
10644           appsink: Fix 'steaming' typo in API doc
10645           There are several occurrences of 'steaming' where 'streaming' was meant.
10646
10647 2015-09-18 11:49:59 +0200  Sebastian Dröge <sebastian@centricular.com>
10648
10649         * po/vi.po:
10650         * po/zh_CN.po:
10651           po: Update translations
10652
10653 2015-09-18 10:59:46 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10654
10655         * tests/examples/playback/playback-test.c:
10656           playback-test: avoid critical on exit
10657           Only free vis_entries array when not null on exit.
10658           https://bugzilla.gnome.org/show_bug.cgi?id=755201
10659
10660 2015-09-18 09:48:18 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
10661
10662         * ext/pango/gstbasetextoverlay.c:
10663           basetextoverlay: fix typo in debug log message
10664           https://bugzilla.gnome.org/show_bug.cgi?id=755198
10665
10666 2015-09-17 14:27:33 +0900  Vineeth T M <vineeth.tm@samsung.com>
10667
10668         * gst-libs/gst/audio/gstaudiosink.c:
10669         * gst/tcp/gstmultisocketsink.c:
10670           audiosink, multisocketsink: Fix error leak during failures
10671           https://bugzilla.gnome.org/show_bug.cgi?id=755143
10672
10673 2015-09-16 19:53:35 +0200  Sebastian Dröge <sebastian@centricular.com>
10674
10675         * gst/playback/gsturidecodebin.c:
10676           uridecodebin: Use the correct caps name for MS Smooth Streaming manifests
10677           Thanks to John Chang <r97922153@gmail.com> for reporting.
10678           https://bugzilla.gnome.org/show_bug.cgi?id=755098
10679
10680 2015-09-15 15:39:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10681
10682         * ext/opus/gstopusdec.c:
10683           opusdec: remove check for number of channels
10684           opus decoder can convert from different number of channels, no
10685           need to check, just let it negotiate and create a new decoder if
10686           needed.
10687           https://bugzilla.gnome.org/show_bug.cgi?id=755059
10688
10689 2015-09-15 15:26:44 +0100  Tim-Philipp Müller <tim@centricular.com>
10690
10691         * gst-libs/gst/app/gstappsink.c:
10692           appsink: minor docs fix
10693
10694 2015-09-11 23:36:47 +0100  Tim-Philipp Müller <tim@centricular.com>
10695
10696         * gst-libs/gst/video/gstvideopool.c:
10697           videopool: ensure allocation alignment is consistent with video alignment requirements
10698           Make sure GstAllocationParams alignment is not less than
10699           any alignment requirement specified via GstVideoAlignment.
10700           https://bugzilla.gnome.org/show_bug.cgi?id=754120
10701
10702 2015-09-14 09:36:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
10703
10704         * sys/xvimage/xvimagesink.c:
10705           xvimagesink: fix error leak when context creation fails
10706           When context creation fails, error is getting leaked.
10707           https://bugzilla.gnome.org/show_bug.cgi?id=754973
10708
10709 2015-09-11 11:22:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
10710
10711         * ext/opus/gstopusenc.c:
10712           opusenc: improve deprecated properties docs
10713           https://bugzilla.gnome.org/show_bug.cgi?id=754819
10714
10715 2015-09-11 11:11:09 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
10716
10717         * ext/opus/gstopusenc.c:
10718           opusenc: do not throw g_warning when getting deprecated properties
10719           https://bugzilla.gnome.org/show_bug.cgi?id=754819
10720
10721 2015-09-11 23:28:37 +0200  Sebastian Dröge <sebastian@centricular.com>
10722
10723         * gst/playback/gstplaybin2.c:
10724           playback: Add POINTER_TO_ULONG() macro for consistency
10725
10726 2015-09-11 23:48:05 +0900  Kouhei Sutou <kou@clear-code.com>
10727
10728         * gst/playback/gstplaybin2.c:
10729           playback: fix build error for 64bit Windows build by MinGW
10730           Casting to gpointer from gulong generates the following warning with
10731           64bit Windows target MinGW:
10732           gstplaybin2.c: In function 'pad_added_cb':
10733           gstplaybin2.c:3476:7: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
10734           (gpointer) group_id_probe_handler);
10735           ^
10736           cc1: all warnings being treated as errors
10737           We should cast to guintptr from gulong before we cast to gpointer.
10738           https://bugzilla.gnome.org/show_bug.cgi?id=754755
10739
10740 2015-09-09 19:00:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10741
10742         * gst-libs/gst/video/video-format.c:
10743           video-format: add missing alpha flag for some formats
10744           Some formats didn't have the alpha flag marked, use the correct
10745           macro so they get it right.
10746           https://bugzilla.gnome.org/show_bug.cgi?id=754808
10747
10748 2015-09-09 12:33:02 +0300  Sebastian Dröge <sebastian@centricular.com>
10749
10750         * gst-libs/gst/app/gstappsrc.c:
10751           appsrc: Always take the mutex before flushing the queue
10752           Otherwise the application might push new buffers into the queue while we're
10753           flushing, potentially causing the GQueue data structure to become inconsistent
10754           and causing crashes soon after.
10755           https://bugzilla.gnome.org/show_bug.cgi?id=754597
10756
10757 2015-09-08 01:35:19 +0530  Vikram Fugro <vikram.fugro@gmail.com>
10758
10759         * gst-libs/gst/app/gstappsrc.c:
10760         * tests/check/elements/appsrc.c:
10761           appsrc: retain the latest caps in queue when flushing
10762           - Retain the latest caps in the internal queue, when
10763           flushing.
10764           - Add a unit test case for the same.
10765           https://bugzilla.gnome.org/show_bug.cgi?id=754597
10766
10767 2015-09-07 00:19:09 +0100  Tim-Philipp Müller <tim@centricular.com>
10768
10769         * gst-libs/gst/video/video-format.h:
10770           video: improve GstVideoFormatUnpack docs
10771           https://bugzilla.gnome.org/show_bug.cgi?id=754650
10772
10773 2015-09-06 18:17:15 +0900  Kouhei Sutou <kou@clear-code.com>
10774
10775         * gst-libs/gst/video/video-dither.c:
10776           libs: Fix build error on MinGW where "%ll" is not available
10777           "ll" isn't available on MinGW. We can use G_GINT64_MODIFIER for portable
10778           64bit size data modifier.
10779           https://bugzilla.gnome.org/show_bug.cgi?id=754630
10780
10781 2015-08-31 10:46:43 +0200  Havard Graff <havard.graff@gmail.com>
10782
10783         * gst-libs/gst/Makefile.am:
10784           libs: build rtp after audio
10785           The dependency setup does not seem to work for all systems,
10786           causing the build to fail with:
10787           gstrtpbaseaudiopayload.c:65:0:
10788           fatal error: gst/audio/audio-enumtypes.h: No such file or directory
10789           My setup:
10790           gcc (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4
10791           autoconf (GNU Autoconf) 2.69
10792           automake (GNU automake) 1.14.1
10793           libtool (GNU libtool) 2.4.2
10794           https://bugzilla.gnome.org/show_bug.cgi?id=754344
10795
10796 2015-08-31 10:49:41 +0100  Tim-Philipp Müller <tim@centricular.com>
10797
10798         * gst-libs/gst/Makefile.am:
10799           libs: rtp is no longer an independent subdir
10800           https://bugzilla.gnome.org/show_bug.cgi?id=754344
10801
10802 2015-09-03 17:55:10 +0200  Wim Taymans <wtaymans@redhat.com>
10803
10804         * gst/videoscale/gstvideoscale.c:
10805           videoscale: fix gamma-decode option
10806           We need to use the enum to configure the option now.
10807
10808 2015-09-03 08:58:08 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
10809
10810         * ext/pango/gstbasetextoverlay.c:
10811           basetextoverlay: FIX crash if padding greater than video size
10812           Skipping rendering of textimage if overlay is completely
10813           outside video frame.
10814           https://bugzilla.gnome.org/show_bug.cgi?id=754429
10815
10816 2015-08-31 11:09:09 +0200  Philippe Normand <philn@igalia.com>
10817
10818         * gst-libs/gst/app/gstappsrc.c:
10819           appsrc: remove duplicate get_size vfunc assignment
10820
10821 2015-08-29 21:38:52 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
10822
10823         * gst-libs/gst/allocators/allocators.h:
10824           allocators: include gstfdmemory.h in the main library header, allocators.h
10825
10826 2015-08-29 10:44:28 +0100  Tim-Philipp Müller <tim@centricular.com>
10827
10828         * gst-libs/gst/audio/gstaudiobasesink.c:
10829           audiobasesink: fix misleading error message debug detail
10830           https://bugzilla.gnome.org/show_bug.cgi?id=754260
10831
10832 2015-08-28 09:36:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10833
10834         * gst/playback/gstplaysinkconvertbin.c:
10835           playsinkconvertbin: implement accept-caps handler
10836           The default one will just go through the internal elements which might
10837           just be identity when it is in passthrough which will lead to the query
10838           being handled by the downstream sink, ignoring all that playsinkconvertbin
10839           could actually handle and convert.
10840           https://bugzilla.gnome.org/show_bug.cgi?id=754235
10841
10842 2015-08-27 23:08:51 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
10843
10844         * docs/libs/gst-plugins-base-libs-sections.txt:
10845         * gst-libs/gst/audio/gstaudiobasesink.h:
10846           audiobasesink: Fix incorrect/missing custom slaving method documentation
10847           https://bugzilla.gnome.org/show_bug.cgi?id=754199
10848
10849 2015-08-19 21:19:05 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
10850
10851         * gst/subparse/gstsubparse.c:
10852           subparse: use g_clear_error instead of g_error_free
10853           To avoid invalid pointer accees the err pointer should be set to NULL.
10854           By using g_clear_error() it calls free and clear the pointer.
10855           https://bugzilla.gnome.org/show_bug.cgi?id=753817
10856
10857 === release 1.5.90 ===
10858
10859 2015-08-19 13:10:23 +0300  Sebastian Dröge <sebastian@centricular.com>
10860
10861         * ChangeLog:
10862         * NEWS:
10863         * RELEASE:
10864         * configure.ac:
10865         * docs/plugins/gst-plugins-base-plugins.args:
10866         * docs/plugins/inspect/plugin-adder.xml:
10867         * docs/plugins/inspect/plugin-alsa.xml:
10868         * docs/plugins/inspect/plugin-app.xml:
10869         * docs/plugins/inspect/plugin-audioconvert.xml:
10870         * docs/plugins/inspect/plugin-audiorate.xml:
10871         * docs/plugins/inspect/plugin-audioresample.xml:
10872         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10873         * docs/plugins/inspect/plugin-cdparanoia.xml:
10874         * docs/plugins/inspect/plugin-encoding.xml:
10875         * docs/plugins/inspect/plugin-gio.xml:
10876         * docs/plugins/inspect/plugin-libvisual.xml:
10877         * docs/plugins/inspect/plugin-ogg.xml:
10878         * docs/plugins/inspect/plugin-pango.xml:
10879         * docs/plugins/inspect/plugin-playback.xml:
10880         * docs/plugins/inspect/plugin-subparse.xml:
10881         * docs/plugins/inspect/plugin-tcp.xml:
10882         * docs/plugins/inspect/plugin-theora.xml:
10883         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10884         * docs/plugins/inspect/plugin-videoconvert.xml:
10885         * docs/plugins/inspect/plugin-videorate.xml:
10886         * docs/plugins/inspect/plugin-videoscale.xml:
10887         * docs/plugins/inspect/plugin-videotestsrc.xml:
10888         * docs/plugins/inspect/plugin-volume.xml:
10889         * docs/plugins/inspect/plugin-vorbis.xml:
10890         * docs/plugins/inspect/plugin-ximagesink.xml:
10891         * docs/plugins/inspect/plugin-xvimagesink.xml:
10892         * gst-plugins-base.doap:
10893         * win32/common/_stdint.h:
10894         * win32/common/config.h:
10895         * win32/common/video-enumtypes.c:
10896         * win32/common/video-enumtypes.h:
10897           Release 1.5.90
10898
10899 2015-08-19 12:39:17 +0300  Sebastian Dröge <sebastian@centricular.com>
10900
10901         * po/af.po:
10902         * po/az.po:
10903         * po/bg.po:
10904         * po/ca.po:
10905         * po/cs.po:
10906         * po/da.po:
10907         * po/de.po:
10908         * po/el.po:
10909         * po/en_GB.po:
10910         * po/eo.po:
10911         * po/es.po:
10912         * po/eu.po:
10913         * po/fi.po:
10914         * po/fr.po:
10915         * po/gl.po:
10916         * po/hr.po:
10917         * po/hu.po:
10918         * po/id.po:
10919         * po/it.po:
10920         * po/ja.po:
10921         * po/lt.po:
10922         * po/lv.po:
10923         * po/nb.po:
10924         * po/nl.po:
10925         * po/or.po:
10926         * po/pl.po:
10927         * po/pt_BR.po:
10928         * po/ro.po:
10929         * po/ru.po:
10930         * po/sk.po:
10931         * po/sl.po:
10932         * po/sq.po:
10933         * po/sr.po:
10934         * po/sv.po:
10935         * po/tr.po:
10936         * po/uk.po:
10937         * po/vi.po:
10938         * po/zh_CN.po:
10939           Update .po files
10940
10941 2015-08-19 11:23:09 +0300  Sebastian Dröge <sebastian@centricular.com>
10942
10943         * po/cs.po:
10944         * po/da.po:
10945         * po/de.po:
10946         * po/hu.po:
10947         * po/nb.po:
10948         * po/pl.po:
10949         * po/ru.po:
10950         * po/uk.po:
10951         * po/zh_CN.po:
10952           po: Update translations
10953
10954 2015-08-19 08:37:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
10955
10956         * tools/gst-discoverer.c:
10957           tools: discoverer: When info is NULL just print error and return
10958           In case discover_uri returns NULL info, passing the info to discoverer APIs
10959           result in critical assertion errors. Hence instead of passing NULL info along,
10960           print the error and return.
10961           https://bugzilla.gnome.org/show_bug.cgi?id=753701
10962
10963 2015-08-18 18:47:22 +0300  Sebastian Dröge <sebastian@centricular.com>
10964
10965         * gst/playback/gstdecodebin2.c:
10966           Revert "decodebin: Handle the preroll multi-queue size"
10967           This reverts commit 5c8ef0ea05123506dfc35c70c8b165bca7435dad.
10968
10969 2015-08-18 18:47:21 +0300  Sebastian Dröge <sebastian@centricular.com>
10970
10971         * gst/playback/gstdecodebin2.c:
10972           Revert "decodebin: Store extra_buffer_required per group, not globally"
10973           This reverts commit 1ea81114ea6bd48b581f19002018680933aa7a12.
10974
10975 2015-08-18 18:47:18 +0300  Sebastian Dröge <sebastian@centricular.com>
10976
10977         * gst/playback/gstdecodebin2.c:
10978           Revert "decodebin: If extra buffers are going to be required, we're still prerolling"
10979           This reverts commit a3b24f0241bd55a005a072ba8ddcd53e0fdbf827.
10980
10981 2015-08-18 16:28:42 +0300  Sebastian Dröge <sebastian@centricular.com>
10982
10983         * gst-libs/gst/video/gstvideodecoder.c:
10984         * gst-libs/gst/video/gstvideoencoder.c:
10985           video(en|de)coder: Return TRUE when we consumed a tag event without creating a new event
10986           Fixes spurious flow errors that especially break gst-validate.
10987
10988 2015-08-18 16:01:28 +0300  Sebastian Dröge <sebastian@centricular.com>
10989
10990         * gst-libs/gst/audio/gstaudiodecoder.c:
10991           audiodecoder: If there are no tags, don't try to do event handling on a NULL event
10992           Fixes some crashes.
10993
10994 2015-08-18 15:58:57 +0300  Sebastian Dröge <sebastian@centricular.com>
10995
10996         * gst-libs/gst/audio/gstaudioencoder.c:
10997           audioencoder: If there are no tags, don't try to do event handling on a NULL event
10998           Fixes some crashes.
10999
11000 2015-08-18 13:50:17 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
11001
11002         * tools/gst-play.c:
11003           tools: gst-play: Use g_build_filename instead of g_strconcat
11004           When running gst-play against a directory name, and suffix the path with a
11005           directory separator (e.g. tab completion), gst-play was printing two directory
11006           separators in a row. g_build_filename fixes this, and additionally allows for
11007           both '/' and '\' as separators on Windows.
11008
11009 2015-08-18 15:16:25 +0300  Sebastian Dröge <sebastian@centricular.com>
11010
11011         * gst/playback/gstdecodebin2.c:
11012           decodebin: If extra buffers are going to be required, we're still prerolling
11013
11014 2015-08-18 15:01:33 +0300  Sebastian Dröge <sebastian@centricular.com>
11015
11016         * gst/playback/gstdecodebin2.c:
11017           decodebin: Store extra_buffer_required per group, not globally
11018           It's only relevant for each group, and by storing it in the group
11019           we have locking and everything else like for the other buffering-related
11020           variables. Locking looks a bit fishy still, but it was like that for a long
11021           time already so shouldn't be worse than before.
11022
11023 2015-07-30 10:33:25 +0900  Myoungsun Lee <ohmygod0327@gmail.com>
11024
11025         * gst/playback/gstdecodebin2.c:
11026           decodebin: Handle the preroll multi-queue size
11027           Overview:
11028           There are some of interleaved streams which has long-term location of audio data.
11029           It mean the audio data is located far away more than multiqueue size.
11030           In this case, because of multiqueue overrun, the pipeline is stopped.
11031           To prevent hanging-like state, the decodebin needs to handle the queue size.
11032           Caused:
11033           The multiqueue size is not enough, the pipeline will stay being stalled status
11034           and decodebin cannot complete to build decode chain.
11035           In this issue file, decodebin did not receive no_more_pads signal or audio data yet.
11036           Steps to Reproduce:
11037           play the high-resolution(4K file) files or some streaming media(push mode).
11038           Actual Results:
11039           There is no audio or subtitle.
11040           We can see only video or infinite loading.
11041           Resolution:
11042           Decodebin detect this problem, and add extra buffer size to multiqueue.
11043           The multiqueue is larger than before, the next data can be pushed the downstream element.
11044           Additional Information:
11045           The max-preroll extra buffer size is set 8MB.
11046           We can use total pre-roll buffer 10MB.
11047           Only first overrun callback can handle multiqueue size.
11048           https://bugzilla.gnome.org/show_bug.cgi?id=733235
11049
11050 2015-08-18 12:29:29 +0100  Tim-Philipp Müller <tim@centricular.com>
11051
11052         * gst-libs/gst/video/gstvideoencoder.c:
11053           videoencoder: fix tag handling
11054           Merge upstream tags with encoder tags and update whenever
11055           any of those changes.
11056           https://bugzilla.gnome.org/show_bug.cgi?id=679768
11057
11058 2015-08-18 11:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
11059
11060         * gst-libs/gst/audio/gstaudioencoder.c:
11061           audioencoder: fix tag handling
11062           Merge upstream tags with encoder tags and update whenever
11063           any of those changes.
11064           https://bugzilla.gnome.org/show_bug.cgi?id=679768
11065
11066 2015-08-18 12:56:33 +0300  Sebastian Dröge <sebastian@centricular.com>
11067
11068         * gst/typefind/gsttypefindfunctions.c:
11069           typefindfunctions: Add typefinder for TTML+XML
11070           Used in DASH among other things, as SMPTE Timed Text.
11071
11072 2015-08-18 09:06:39 +0900  Vineeth TM <vineeth.tm@samsung.com>
11073
11074         * gst-libs/gst/pbutils/gstdiscoverer.c:
11075           pbutils: discoverer: Set GError when NULL info is being returned.
11076           When discovering the URI, if info is NULL, then instead of just returning NULL,
11077           set the GError, so the error can be printed and notified.
11078           https://bugzilla.gnome.org/show_bug.cgi?id=753701
11079
11080 2015-08-16 07:18:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11081
11082         * ext/opus/gstopusenc.c:
11083           audioencoders: use template subset check for accept-caps
11084           It is faster than doing a query that propagates downstream and
11085           should be enough
11086           Elements: faac, gsmenc, opusenc, sbcenc, voamrwbenc, adpcmenc, sirenenc
11087
11088 2015-08-17 11:18:25 +0900  Vineeth TM <vineeth.tm@samsung.com>
11089
11090         * tools/gst-discoverer.c:
11091           discoverer: free context and error during failures
11092           When g_option_context_parse or gst_discoverer_new fails, then there will
11093           be memory leaks for ctx and err variables. Free'ing the same.
11094           https://bugzilla.gnome.org/show_bug.cgi?id=753701
11095
11096 2015-08-16 18:28:09 +0100  Tim-Philipp Müller <tim@centricular.com>
11097
11098         * gst-libs/gst/audio/gstaudiodecoder.c:
11099           audiodecoder: try harder to avoid sending unnecessary tag updates
11100
11101 2015-08-16 17:55:22 +0100  Tim-Philipp Müller <tim@centricular.com>
11102
11103         * gst-libs/gst/video/gstvideodecoder.c:
11104           videodecoder: fix tag handling
11105           Before we just merged everything in pretty much random ways
11106           ad-hoc instead of keeping state properly. In 0.10 that was
11107           how it worked, but in 1.x the tag events sent should always
11108           reflect the latest state and replace any previous tags.
11109           So save the upstream (stream) tags, and save the tags set
11110           by the decoder subclass with merge mode, and then update
11111           the merged tags whenever either of those two changes.
11112           This slightly changes the behaviour of gst_video_decoder_merge_tags()
11113           in case it is called multiple times, since now any call replaces
11114           the previously-set tags. However, it leads to much more predictable
11115           outcomes, and also we are not aware of any subclass which sets this
11116           multiple times and expects all the tags set to be merged.
11117           If more complex tag merging scenarios are required, we'll have
11118           to add a new vfunc for that or the subclass has to intercept
11119           the upstream tags itself and send merged tags itself.
11120           https://bugzilla.gnome.org/show_bug.cgi?id=679768
11121
11122 2015-08-14 17:59:29 +0100  Tim-Philipp Müller <tim@centricular.com>
11123
11124         * tests/check/libs/audiodecoder.c:
11125           tests: audiodecoder: add unit test for tag handling
11126           https://bugzilla.gnome.org/show_bug.cgi?id=679768
11127
11128 2015-08-14 17:44:59 +0100  Tim-Philipp Müller <tim@centricular.com>
11129
11130         * gst-libs/gst/audio/gstaudiodecoder.c:
11131           audiodecoder: fix tag handling
11132           Before we just merged everything in pretty much random ways
11133           ad-hoc instead of keeping state properly. In 0.10 that was
11134           how it worked, but in 1.x the tag events sent should always
11135           reflect the latest state and replace any previous tags.
11136           So save the upstream (stream) tags, and save the tags set
11137           by the decoder subclass with merge mode, and then update
11138           the merged tags whenever either of those two changes.
11139           This slightly changes the behaviour of gst_audio_decoder_merge_tags()
11140           in case it is called multiple times, since now any call replaces
11141           the previously-set tags. However, it leads to much more predictable
11142           outcomes, and also we are not aware of any subclass which sets this
11143           multiple times and expects all the tags set to be merged.
11144           If more complex tag merging scenarios are required, we'll have
11145           to add a new vfunc for that or the subclass has to intercept
11146           the upstream tags itself and send merged tags itself.
11147           https://bugzilla.gnome.org/show_bug.cgi?id=679768
11148
11149 2015-08-15 22:23:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11150
11151         * ext/vorbis/gstvorbisenc.c:
11152           vorbisenc: use template subset check for accept-caps
11153           It is faster than doing a query that propagates downstream and
11154           should be enough
11155
11156 2015-08-16 12:20:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11157
11158         * ext/vorbis/gstvorbisenc.c:
11159           vorbisenc: use more accurate sink pad template caps
11160           Removes the need for custom caps query handling and makes it more
11161           correct from the beginning on the template. It is a bit uglier
11162           to read because there is 1 entry per channel but makes code easier
11163           to maintain.
11164
11165 2015-08-15 22:22:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11166
11167         * ext/theora/gsttheoraenc.c:
11168           theoraenc: use template subset check for accept-caps
11169           It is faster than doing a query that propagates downstream and
11170           should be enough
11171
11172 2015-08-16 08:12:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11173
11174         * gst-libs/gst/audio/gstaudioencoder.c:
11175         * gst-libs/gst/audio/gstaudioencoder.h:
11176           audioencoder: add src and sink query methods
11177           Allows subclasses to do their own handling of GstQuery and still
11178           chain up to the parent class to handle the ones that they don't want
11179           to handle
11180
11181 2015-08-16 12:53:02 +0200  Edward Hervey <bilboed@bilboed.com>
11182
11183         * gst/playback/gstdecodebin2.c:
11184           decodebin: Fix list iteration
11185           We were using the wrong variable ...
11186           CID #1316477
11187
11188 2015-08-15 12:58:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11189
11190         * ext/opus/gstopusdec.c:
11191           audiodecoders: use default pad accept-caps handling
11192           Avoids useless check of downstream caps when handling an
11193           accept-caps query
11194           Elements: dtsdec, faad, gsmdec, mpg123audiodec, opusdec,
11195           sbcdec, adpcmdec, sirendec
11196
11197 2015-05-04 11:19:28 +0200  Edward Hervey <edward@centricular.com>
11198
11199         * gst/playback/gstdecodebin2.c:
11200           decodebin2: Handle flushing with multiple decode groups
11201           When an upstream element wants to flush downstream, we need to take
11202           all chains/groups into consideration.
11203           To that effect, when a FLUSH_START event is seen, after having it
11204           sent downstream we mark all those chains/groups as "drained" (as if
11205           they had seen a EOS event on the endpads).
11206           When a FLUSH_STOP event is received, we check if we need to switch groups.
11207           This is done by checking if there are next groups. If so, we will switch
11208           over to the latest next_group. The actual switch will be done when
11209           that group is blocked.
11210           https://bugzilla.gnome.org/show_bug.cgi?id=606382
11211
11212 2015-04-29 15:56:39 +0200  Edward Hervey <edward@centricular.com>
11213
11214         * gst/playback/gstdecodebin2.c:
11215           decodebin2: Forward event/queries for unlinked groups
11216           When upstream events/queries reach sinkpads of unlinked groups (i.e.
11217           no longer linked to the upstream demuxer), this patch attempts to find
11218           the linked group and forward it upstream of that group.
11219           This is done by adding upstream event/query probes on new group sinkpads
11220           and then:
11221           * Checking if the pad is linked or not (has a peer or not)
11222           * If there is a peer, just let the event/query follow through normally
11223           * If there is no peer, we find a pad to which to proxy it and return
11224           GST_PROBE_HANDLED if it succeeded (allowing the event/query to be properly
11225           returned to the initial called)
11226           Note that this is definitely not thread-safe for the time being
11227           https://bugzilla.gnome.org/show_bug.cgi?id=606382
11228
11229 2015-08-15 08:18:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11230
11231         * gst-libs/gst/audio/gstaudiodecoder.c:
11232         * gst-libs/gst/audio/gstaudiodecoder.h:
11233         * win32/common/libgstaudio.def:
11234           Revert "audiodecoder: expose default query handling function"
11235           Apparently I forgot how gobject works, there is no need to expose
11236           it directly as one can call it from the parent_class pointer
11237           This reverts commit 8a64592481dab985ca520a5b1cb394a609275c60.
11238
11239 2015-08-15 08:14:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11240
11241         * gst-libs/gst/video/gstvideodecoder.c:
11242         * gst-libs/gst/video/gstvideodecoder.h:
11243         * win32/common/libgstvideo.def:
11244           Revert "videodecoder: expose default query handling function"
11245           Apparently I forgot how gobject works, there is no need to expose
11246           it directly as one can call it from the parent_class pointer
11247           This reverts commit ea9b6a7e3c4eea512650adf530b7f1acb0eccd84.
11248
11249 2015-08-15 07:41:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11250
11251         * ext/vorbis/gstvorbisdec.c:
11252           vorbisdec: use default pad accept-caps handling
11253           Avoids useless check of downstream caps when handling an
11254           accept-caps query
11255
11256 2015-08-15 07:40:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11257
11258         * ext/theora/gsttheoradec.c:
11259           theoradec: use default pad accept-caps handling
11260           Avoids useless check of downstream caps when handling an
11261           accept-caps query
11262
11263 2015-08-15 07:31:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11264
11265         * gst-libs/gst/audio/gstaudiodecoder.c:
11266         * gst-libs/gst/audio/gstaudiodecoder.h:
11267         * win32/common/libgstaudio.def:
11268           audiodecoder: add option to use default pad accept-caps handling
11269           Add gst_audio_decoder_set_use_default_pad_acceptcaps() to allow
11270           subclasses to make videodecoder use the default pad acceptcaps
11271           handling instead of resorting to the caps query that is, usually,
11272           less efficient and unecessary
11273           API: gst_audio_decoder_set_use_default_pad_acceptcaps
11274
11275 2015-08-15 07:20:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11276
11277         * gst-libs/gst/video/gstvideodecoder.c:
11278         * gst-libs/gst/video/gstvideodecoder.h:
11279         * win32/common/libgstvideo.def:
11280           videodecoder: add option to use default pad accept-caps handling
11281           Add gst_video_decoder_set_use_default_pad_acceptcaps() to allow
11282           subclasses to make videodecoder use the default pad acceptcaps
11283           handling instead of resorting to the caps query that is, usually,
11284           less efficient and unecessary
11285           API: gst_video_decoder_set_use_default_pad_acceptcaps
11286
11287 2015-08-15 23:33:14 +1000  Jan Schmidt <jan@centricular.com>
11288
11289         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
11290           rtpbasedepayload: Make stats creation threadsafe, fix a CRITICAL
11291           Use the object lock to protect the internal segment when updating
11292           against access from getting the stats property.
11293           Fix a critical in gst-inspect or when retrieving the stats
11294           before any segment has arrived by checking whether the
11295           segment has been initted..
11296
11297 2015-08-12 03:00:15 +1000  Jan Schmidt <jan@centricular.com>
11298
11299         * gst/typefind/gsttypefindfunctions.c:
11300           typefind: Make the H.264 typefind a tiny bit more lenient.
11301           When we see prefix NALs before a Subset SPS has been spotted,
11302           it might just be because the stream was truncated at the
11303           start, so don't count those as either 'bad' or 'good' packets.
11304
11305 2015-08-14 18:43:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11306
11307         * gst-libs/gst/app/gstappsink.c:
11308           appsink: unref the preroll buffer and cleanup the segments on stop()
11309           Just for consistency. No need to keep data around.
11310
11311 2015-08-14 18:35:22 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11312
11313         * gst-libs/gst/app/gstappsink.c:
11314           appsink: do not update preroll_caps unless the sink is prerolling
11315           Just for consistency with the preroll_segment
11316
11317 2015-08-14 18:06:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11318
11319         * tests/check/elements/appsink.c:
11320           tests/appsink: add test to ensure that the segment returned by pull-preroll/sample is correct
11321           https://bugzilla.gnome.org/show_bug.cgi?id=751147
11322
11323 2015-06-18 12:30:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11324
11325         * gst-libs/gst/app/gstappsink.c:
11326           appsink: put the correct segment in the preroll sample
11327           last_segment is only being updated in dequeue_buffer(),
11328           which is only called from _pull_sample(). _pull_preroll()
11329           simply re-uses an old or dummy segment while the actual
11330           one sits and waits in the queue.
11331           https://bugzilla.gnome.org/show_bug.cgi?id=751147
11332
11333 2015-08-14 08:59:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11334
11335         * gst-libs/gst/video/gstvideodecoder.c:
11336         * gst-libs/gst/video/gstvideodecoder.h:
11337         * win32/common/libgstvideo.def:
11338           videodecoder: expose default query handling function
11339           Subclasses can use it to select what queries they want to handle
11340           and forward the rest to the default handling function.
11341           API: gst_video_decoder_sink_query_default
11342           https://bugzilla.gnome.org/show_bug.cgi?id=753623
11343
11344 2015-08-14 08:58:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11345
11346         * gst-libs/gst/audio/gstaudiodecoder.c:
11347         * gst-libs/gst/audio/gstaudiodecoder.h:
11348         * win32/common/libgstaudio.def:
11349           audiodecoder: expose default query handling function
11350           Subclasses can use it to select what queries they want to handle
11351           and forward the rest to the default handling function.
11352           API: gst_audio_decoder_sink_query_default
11353           https://bugzilla.gnome.org/show_bug.cgi?id=753623
11354
11355 2015-08-14 11:11:10 +0200  Edward Hervey <bilboed@bilboed.com>
11356
11357         * tests/check/generic/states.c:
11358           check: Rename states unit test
11359           Makes it easier to differentiate from other modules states unit test
11360
11361 2015-08-14 05:48:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11362
11363         * gst/playback/gstplaysinkconvertbin.c:
11364           playsinkconvertbin: remove accept-caps handling
11365           Just let the internal element of the bin do it instead of forcing a
11366           caps query to do it.
11367
11368 2015-08-13 13:52:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11369
11370         * gst/videorate/gstvideorate.c:
11371           videorate: fixate the pixel-aspect-ratio
11372           If the pixel-aspect-ratio is not fixed, try to get it as close
11373           to 1/1 as possible
11374           https://bugzilla.gnome.org/show_bug.cgi?id=748635
11375
11376 2015-08-11 15:09:10 +0100  Tim-Philipp Müller <tim@centricular.com>
11377
11378         * ext/theora/gsttheoraenc.c:
11379           theoraenc: mention videorate is often needed in docs
11380           https://bugzilla.gnome.org/show_bug.cgi?id=748877
11381
11382 2015-08-11 14:10:57 +0200  Sebastian Dröge <sebastian@centricular.com>
11383
11384         * gst-libs/gst/Makefile.am:
11385           rtp: Depend on the audio library
11386
11387 2015-07-01 16:25:13 +0200  Sebastian Dröge <sebastian@centricular.com>
11388
11389         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
11390           rtpbaseaudiopayload: Copy metadata in the (de)payloader, but only the relevant ones
11391           The payloader didn't copy anything so far, the depayloader copied every
11392           possible meta. Let's make it consistent and just copy all metas without
11393           tags or with only the audio tag.
11394           https://bugzilla.gnome.org/show_bug.cgi?id=751774
11395
11396 2015-08-10 22:03:48 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
11397
11398         * gst/videorate/gstvideorate.c:
11399           videorate: add support for bayer formats
11400           Since the videorate element just duplicates or drops frames
11401           to achieve the desired framerate, it can accept video/x-bayer media
11402           (in any format), which are not present in the current caps.
11403           Just add "video/x-bayer(ANY);" to the caps of the static pad template
11404           (fixing line style to pass the indent commit hook).
11405           https://bugzilla.gnome.org/show_bug.cgi?id=753483
11406
11407 2015-08-05 15:32:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11408
11409         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
11410           basedepayloader: Don't re-timestamp with running-time
11411           There was a confusion, six depayloaders where passing through the
11412           timestamp while the base class was re-timestamping to running
11413           time. This inconstancy has been unnoticed has in most use cases
11414           the incoming segment is [0, inifnity] in which case timestamps are
11415           the same as running time. With DTS/PTS shifting added (to avoid
11416           negative values) and pcapparse sending a different segment this
11417           started being an issue.
11418           https://bugzilla.gnome.org/show_bug.cgi?id=753037
11419
11420 2015-08-10 09:49:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11421
11422           videoencoder: remove empty line to make g-i-scanner happy
11423           gstvideoencoder.h:228: Warning: GstVideo: "@transform_meta"
11424           parameter unexpected at this location:
11425           * @transform_meta: Optional. Transform the metadata on ...
11426
11427 2015-08-10 08:17:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11428
11429         * gst-libs/gst/video/gstvideodecoder.c:
11430           videodecoder: documentation cleanup
11431           Remove some whitespace and break lines longer than 80 columns
11432
11433 2015-08-10 00:21:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11434
11435         * tests/check/libs/audiodecoder.c:
11436           tests: audiodecoder: add test to make sure gap is pushed before segment
11437           https://bugzilla.gnome.org/show_bug.cgi?id=753360
11438
11439 2015-08-09 23:23:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11440
11441         * gst-libs/gst/video/gstvideodecoder.c:
11442         * tests/check/libs/videodecoder.c:
11443           videodecoder: push pending events before gap
11444           Push all pending events before pushing the gap. This ensures the
11445           segment is pushed before the gap so it can be properly translated
11446           to the running time
11447           Includes unit test.
11448           https://bugzilla.gnome.org/show_bug.cgi?id=753360
11449
11450 2015-07-30 16:39:03 -0400  Olivier Crête <olivier.crete@collabora.com>
11451
11452         * ext/ogg/gstoggdemux.c:
11453           oggdemux: Set chain pointers to NULL
11454           Otherwise, they will refer to freed memory
11455           https://bugzilla.gnome.org/show_bug.cgi?id=753078
11456
11457 2015-07-31 13:31:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
11458
11459         * gst/playback/gstdecodebin2.c:
11460           decodebin: fix deadend_details string leak
11461           deadend_details need not be returned when the pad is not a deadend.
11462           Hence checking if res value is TRUE and clearing the string instead of
11463           passing it on
11464           https://bugzilla.gnome.org/show_bug.cgi?id=753088
11465
11466 2015-08-04 14:41:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11467
11468         * gst/videotestsrc/gstvideotestsrc.c:
11469           videotestsrc: Don't set DTS on buffer
11470           DTS is for encoded data and have no meaning for raw. It better to not
11471           set it, as it's confusing.
11472           https://bugzilla.gnome.org/show_bug.cgi?id=752791
11473
11474 2015-07-30 18:43:19 -0400  Olivier Crête <olivier.crete@collabora.com>
11475
11476         * ext/ogg/gstoggdemux.c:
11477           oggdemux: Return FLUSHING if pad if flushing
11478           If the initial seek fails because the pad is
11479           flushing, then return GST_FLOW_FLUSHING instead
11480           of an error.
11481
11482 2015-07-30 15:16:57 +0100  Brian Peters <brianfpeters@gmail.com>
11483
11484         * gst-libs/gst/rtp/gstrtpbuffer.c:
11485           rtpbuffer: avoid accessing NULL buffer even more
11486           Previous commit was incompletely applied.
11487           https://bugzilla.gnome.org/show_bug.cgi?id=753001
11488
11489 2015-07-30 14:30:44 +0100  Brian Peters <brianfpeters@gmail.com>
11490
11491         * gst-libs/gst/rtp/gstrtpbuffer.c:
11492           rtp: buffer: don't access NULL buffer pointer
11493           unmap will set rtpbuffer->buffer to NULL, so we need to
11494           save the pointer to access it while the RTP buffer is
11495           unmapped.
11496           https://bugzilla.gnome.org/show_bug.cgi?id=753001
11497
11498 2015-07-30 12:50:56 +0100  Tim-Philipp Müller <tim@centricular.com>
11499
11500         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
11501           rtpbasedepayload: fix leaks in error code paths
11502           This was introduced when reshuffling the buffer unmaps
11503           in commit bc14cdf529e21356ea7b2c8f34614958a91f7260
11504           rtp: rtpbasedepayload: add process_rtp_packet() vfunc
11505           Fixes make check-valgrind.
11506           https://bugzilla.gnome.org/show_bug.cgi?id=750235
11507
11508 2015-07-28 13:57:20 +0300  Sebastian Dröge <sebastian@centricular.com>
11509
11510         * ext/pango/gstbasetextoverlay.c:
11511           textoverlay: Query downstream caps for checking if caps features are supported, not just accept-caps
11512           accept-caps is not recursive and might stop at the next downstream element,
11513           while caps queries are generally recursive. The next element might accept any
11514           capsfeatures we want, but that doesn't mean that further downstream it will
11515           also work.
11516           Additionally for the future:
11517           We should probably check if downstream *prefers* the
11518           overlay meta, and only enforce usage of it if we can't handle
11519           the format ourselves and thus would have to drop the overlays.
11520           Otherwise we should prefer what downstream wants here.
11521
11522 2015-07-27 18:39:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11523
11524         * ext/opus/gstopuscommon.c:
11525           opuscommon: Use GString instead of snprintf for concating
11526           Safer, easier to understand, and more portable. Also, skip
11527           all this if the log level is too low.
11528
11529 2015-07-23 15:28:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11530
11531         * ext/pango/gstbasetextoverlay.c:
11532         * ext/pango/gstbasetextoverlay.h:
11533           basetextoverlay: Use the extents rectangle for positioning
11534           the extents rectangle is what you need to know to properly position
11535           a buffer that has been rendered in a surface of the ink rectangle
11536           size. This patch make the placement on par with the placement we had
11537           before without having to over allocate.
11538           This patch also enable placement for vertical rendering. Note that
11539           the halginement, valighment and line-alignment default are set to
11540           the previous default when this property is set. This is for backward
11541           compatibility, you can change the value after setting vertical render.
11542           https://bugzilla.gnome.org/show_bug.cgi?id=728636
11543
11544 2015-07-23 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11545
11546         * ext/pango/gstbasetextoverlay.c:
11547           basetextoverlay: Fix clipping issues
11548           This patch uses the ink rectangle in order to compute the size
11549           of the surface require to render. It also correctly compute the
11550           transformation matrix as the ink_rect position might not be at
11551           0, 0. Additionally, shadow_offset and outline_offset (which is
11552           in fact the diameter of a dot, not a really an offset) is now
11553           taken into account. Redundant matrix operation has been removed
11554           for the vertical rendering.
11555           Take note that the matrix operation in cairo are excuted in
11556           reverse order.
11557           https://bugzilla.gnome.org/show_bug.cgi?id=728636
11558
11559 2015-07-24 10:15:21 +0100  Tim-Philipp Müller <tim@centricular.com>
11560
11561         * tools/gst-play.c:
11562           tools: gst-play: seek at least in steps of a second
11563           In case of very short files we might end up seeking in
11564           steps of a fraction of a second, which is silly and gives
11565           the impression that seeking doesn't actually work. Make
11566           minimum seek step a second instead.
11567
11568 2015-07-22 16:19:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11569
11570         * ext/pango/gstbasetextoverlay.c:
11571           basetextoverlay: Improve further the negotiation function
11572           * Only send the caps event once if the query had support for the
11573           overlay composition meta.
11574           * Only do the allocation query if it is supported through caps.
11575           * Send overlay_caps before doing allocation query rather then normal
11576           caps
11577           https://bugzilla.gnome.org/show_bug.cgi?id=751157
11578
11579 2015-07-22 20:50:10 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
11580
11581         * ext/pango/Makefile.am:
11582           basetextoverlay: Add missing linking against -lm
11583
11584 2015-07-21 18:40:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11585
11586         * ext/pango/gstbasetextoverlay.c:
11587         * ext/pango/gstbasetextoverlay.h:
11588           basetextoverlay: Ensure meta coordinate are in stream scale
11589           The GstVideoOverlayComposition meta coordinates should always be
11590           in stream scale, regardless of the window size downstream. This
11591           way the sink can always scale the composition if the window size
11592           have changed after a buffer (with his meta) was rendered before.
11593           https://bugzilla.gnome.org/show_bug.cgi?id=751157
11594
11595 2015-07-21 14:12:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11596
11597         * ext/pango/gstbasetextoverlay.c:
11598         * ext/pango/gstbasetextoverlay.h:
11599           basetextoverlay: Reorder and cleanup class attribute
11600           Also add a minimum amount of comment so we can understand what
11601           is doing what.
11602           https://bugzilla.gnome.org/show_bug.cgi?id=751157
11603
11604 2015-07-15 21:56:17 +0300  Ville Skyttä <ville.skytta@iki.fi>
11605
11606         * gst/typefind/gsttypefindfunctions.c:
11607           typefind: Treat *.umx (Unreal Music Package) as audio/x-mod
11608           https://bugzilla.gnome.org//show_bug.cgi?id=752436
11609
11610 2015-07-20 16:25:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11611
11612         * ext/pango/gstbasetextoverlay.c:
11613           basetextoverlay: Fix upstream composition handling
11614           We need to update the render when upstream composition changes
11615           or if it was removed.
11616           http://bugzilla.gnome.org/show_bug.cgi?id=751157
11617
11618 2015-07-20 16:20:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11619
11620         * ext/pango/gstbasetextoverlay.c:
11621           basetextoverlay: Clear reconfigure flags before negotation
11622           This avoids negotiating twice. Current the _setcaps() patch does
11623           not clear the initial reconfigure flags, which lead to systematic
11624           double renegotiation.
11625           http://bugzilla.gnome.org/show_bug.cgi?id=751157
11626
11627 2015-07-20 15:55:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11628
11629         * ext/pango/gstbasetextoverlay.c:
11630           basetestoverlay: Always query window dimension
11631           Remove the optimization to skip allocation query so we can
11632           always have the latest window size information. Also, correctly
11633           deal with the case where there is no window size information.
11634           http://bugzilla.gnome.org/show_bug.cgi?id=751157
11635
11636 2015-07-20 15:11:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11637
11638         * ext/pango/gstbasetextoverlay.c:
11639           basetextoverlay: Send caps before doing allocation query
11640           This is currently a limitation of BaseTransform base class. Which means
11641           pretty much every filters out there.
11642           http://bugzilla.gnome.org/show_bug.cgi?id=751157
11643
11644 2015-06-18 06:31:00 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
11645
11646         * ext/pango/gstbasetextoverlay.c:
11647           basetextoverlay: Log GstVideoOverlayComposition negotiation
11648           https://bugzilla.gnome.org/show_bug.cgi?id=751157
11649
11650 2015-03-25 14:10:10 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
11651
11652         * ext/pango/gstbasetextoverlay.c:
11653         * ext/pango/gstbasetextoverlay.h:
11654           basetextoverlay: Receive window size event and adjust rendering
11655           * cache window size event and update handle ratio
11656           * init width with 1, don't use 0
11657           * don't update overlay when receiving same window size
11658           * receive window size from allocation query
11659           https://bugzilla.gnome.org/show_bug.cgi?id=751157
11660
11661 2015-03-19 17:59:16 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
11662
11663         * ext/pango/gstbasetextoverlay.c:
11664         * ext/pango/gstbasetextoverlay.h:
11665           basetestoverlay: Pass down meta buffers from upstream that supports GstVideoOverlayComposition
11666           This makes pipelines with multiple textoverlay elements possible.
11667           The meta data is collected from the upstream textoverlay element,
11668           merged into a new GstVideoOverlayComposition and passed down downstream.
11669           https://bugzilla.gnome.org/show_bug.cgi?id=751157
11670
11671 2015-04-20 15:04:56 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
11672
11673         * ext/opus/gstopusdec.c:
11674         * ext/opus/gstopusdec.h:
11675           opusdec: Fix PLC frame size calculations
11676           Previously, PLC frames always had a length of 120ms, which caused audio
11677           quality degradation and synchronization errors. Fix this by calculating an
11678           appropriate length for the PLC frame.
11679           The length must be a multiple of 2.5ms. Calculate a multiple of 2.5ms that
11680           is nearest to the current PLC length. Any leftover PLC length that didn't
11681           make it into this frame is accumulated for the next PLC frame.
11682           https://bugzilla.gnome.org/show_bug.cgi?id=725167
11683
11684 2015-07-10 12:49:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11685
11686         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
11687           depayloader: Use input segment start
11688           When there is no clock_base provided, the start position is
11689           set to 0 instead of the original segment start value. This
11690           would break synchronization if start was not 0.
11691           https://bugzilla.gnome.org/show_bug.cgi?id=752228
11692
11693 2015-07-16 21:26:30 +0100  Tim-Philipp Müller <tim@centricular.com>
11694
11695         * gst/typefind/gsttypefindfunctions.c:
11696           typefindfunctions: add DASH MPD typefinder
11697           Moved from dashdemux plugin in -bad.
11698
11699 2015-07-16 10:07:45 +0900  Vineeth T M <vineeth.tm@samsung.com>
11700
11701         * tests/examples/seek/jsseek.c:
11702           jsseek: fix memory leaks
11703           ctx, list and visual_entries are not being freed
11704           resulting in memory leaks
11705           https://bugzilla.gnome.org/show_bug.cgi?id=752454
11706
11707 2015-07-16 17:15:33 +0100  Tim-Philipp Müller <tim@centricular.com>
11708
11709         * ext/ogg/gstogmparse.c:
11710         * ext/pango/gsttextrender.c:
11711         * gst/subparse/gstsubparse.c:
11712         * gst/videoconvert/gstvideoconvert.c:
11713           Update mailing list address from sourceforge to freedesktop
11714
11715 2015-07-16 10:54:29 +0100  Tim-Philipp Müller <tim@centricular.com>
11716
11717         * tools/gst-device-monitor.c:
11718           tools: gst-device-monitor: fix props leak
11719           CID 1311942
11720
11721 2015-07-15 18:22:28 +0200  Wim Taymans <wtaymans@redhat.com>
11722
11723         * tools/gst-device-monitor.c:
11724           device-monitor: print device properties
11725
11726 2015-07-15 12:45:10 +0200  Wim Taymans <wtaymans@redhat.com>
11727
11728         * gst-libs/gst/video/gstvideometa.c:
11729         * gst-libs/gst/video/gstvideopool.c:
11730         * gst-libs/gst/video/video-chroma.c:
11731         * gst-libs/gst/video/video-color.c:
11732         * gst-libs/gst/video/video-converter.c:
11733         * gst-libs/gst/video/video-info.c:
11734         * gst-libs/gst/video/video-resampler.c:
11735         * gst-libs/gst/video/video-scaler.c:
11736         * gst-libs/gst/video/videooverlay.c:
11737         * gst/videoscale/gstvideoscale.c:
11738         * gst/videotestsrc/videotestsrc.c:
11739           video: improve logging
11740           Add logging categories for most video objects.
11741           Remove some useless debug lines in video-info and videotestsrc.
11742           Add a performance debug line in the video scaler.
11743
11744 2015-07-15 12:46:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
11745
11746         * tests/examples/seek/jsseek.c:
11747           jsseek: fix tag list leak
11748           tags are being leaked while updating the streams in jsseek
11749           https://bugzilla.gnome.org/show_bug.cgi?id=752400
11750
11751 2015-07-15 10:50:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
11752
11753         * tests/examples/playback/playback-test.c:
11754           playback-test: fix tag list leak
11755           tags are being leaked while updating the streams in playback-test
11756           https://bugzilla.gnome.org/show_bug.cgi?id=752397
11757
11758 2015-07-14 17:17:34 -0400  Olivier Crête <olivier.crete@collabora.com>
11759
11760         * gst-libs/gst/rtsp/gstrtsptransport.h:
11761           rtsp: Include generated enum types in gstrtsptransport.h
11762           GST_TYPE_RTSP_LOWER_TRANS used to be defined in there, not
11763           including the generated file makes older gst-p-good fail to build,
11764           so it constitues an API break.
11765
11766 2015-07-14 15:58:43 +0200  Wim Taymans <wtaymans@redhat.com>
11767
11768         * gst/tcp/gstsocketsrc.c:
11769         * gst/tcp/gstsocketsrc.h:
11770           socketsrc: add caps property
11771           Add caps property that allows the src to easily negotiate a format.
11772
11773 2015-07-14 13:00:03 +0900  Vineeth T M <vineeth.tm@samsung.com>
11774
11775         * tests/examples/playback/playback-test.c:
11776           playback-test: fix memory leak
11777           context during main and filter list during init
11778           visualization are not being freed resulting in memory leak
11779           and app->vis_entries
11780           https://bugzilla.gnome.org/show_bug.cgi?id=752359
11781
11782 2015-07-14 00:03:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11783
11784         * gst/playback/gstdecodebin2.c:
11785           decodebin: only try to expose complete groups
11786           When switching to a new chain it might be that this new chain
11787           is not yet ready to be exposed so check it before exposing.
11788           Can happen with mpegts that might delay adding pads or pushing data
11789           until it has found the PMT/PAT/PCR and that may take a while depending
11790           on the stream.
11791           It happened frequently with HLS:
11792           http://vevoplaylist-live.hls.adaptive.level3.net/vevo/ch1/appleman.m3u8
11793
11794 2015-07-14 00:02:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11795
11796         * gst/playback/gstdecodebin2.c:
11797           decodebin: fix typo
11798           Hided -> hid
11799
11800 2015-05-27 18:55:20 +0100  Tim-Philipp Müller <tim@centricular.com>
11801
11802         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
11803         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
11804           rtp: rtpbasedepayload: add process_rtp_packet() vfunc
11805           Add process_rtp_packet() vfunc that works just like the
11806           existing process() vfunc only that it takes the GstRTPBuffer
11807           that the base class has already mapped (with MAP_READ),
11808           which means that the subclass doesn't have to map it again,
11809           which allows more performant processing of input buffers
11810           for most RTP depayloaders.
11811           https://bugzilla.gnome.org/show_bug.cgi?id=750235
11812
11813 2015-07-10 11:53:24 +0300  Sebastian Dröge <sebastian@centricular.com>
11814
11815         * gst/playback/gstplaysink.c:
11816           playsink: Require the streamvolume interface on the sink when using the sink's volume/mute properties
11817           If the sink has properties named volume and mute, we have no idea about their
11818           meaning. The streamvolume interface standardizes the meaning.
11819           In the case of osxaudiosink for example, the current volume property has a
11820           range of 0.0 to 1.0, but we need 0.0 to 10.0 or similar. Also osxaudiosink
11821           has no mute property. As such, the volume element should be used here instead.
11822           https://bugzilla.gnome.org/show_bug.cgi?id=752156
11823
11824 2015-07-09 10:47:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11825
11826         * gst-libs/gst/video/video-frame.h:
11827           doc/build: Fix doc typos
11828           This minor update should workaround a build system bug. While the
11829           makefile has been updated to generate more enum type, there is nothing
11830           that updates the header and would lead to the generated code to be
11831           produced again. This minor doc fix should ensure no one get a build with
11832           missing symbols.
11833
11834 2015-07-09 17:20:55 +0300  Sebastian Dröge <sebastian@centricular.com>
11835
11836         * win32/common/libgstvideo.def:
11837           Revert "win32 def: Remove video flags symbol that don't exist"
11838           This reverts commit b20cc6a02a007521eabceeceb60356e5a252f38a.
11839           They are actually there in the autogenerated enum header/source file.
11840
11841 2015-07-09 10:15:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11842
11843         * win32/common/libgstvideo.def:
11844           win32 def: Remove video flags symbol that don't exist
11845           There has been a some refactoring and these symbols don't exist anynmore.
11846           So remove it from the win32 def. This should fix distcheck.
11847
11848 2015-07-07 19:56:52 +0100  Tim-Philipp Müller <tim@centricular.com>
11849
11850         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
11851           rtpbasedepayload: fix typo in comment
11852
11853 2015-07-07 15:05:59 +0100  Tim-Philipp Müller <tim@centricular.com>
11854
11855         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
11856           rtpbasepayload: fix possible segment event leak
11857           Need to clear it when shutting down, not when starting up.
11858           Fixes leak in rtp-payloading unit test.
11859
11860 2015-07-07 22:23:57 +0900  Hyunjun Ko <zzoonis@gmail.com>
11861
11862         * gst-libs/gst/audio/gstaudiometa.c:
11863         * gst-libs/gst/video/gstvideometa.c:
11864         * gst-libs/gst/video/video-overlay-composition.c:
11865           video/audio meta: transform_func: return FALSE if not supported or failed
11866           https://bugzilla.gnome.org/show_bug.cgi?id=751778
11867
11868 2015-07-07 19:55:44 +0900  Vineeth T M <vineeth.tm@samsung.com>
11869
11870         * sys/xvimage/xvimagesink.c:
11871           xvimagesink: refactor to use gst_pad_push_event
11872           Right now navigation events are being sent via gst_pad_send_event
11873           after getting the peer pad of the sinkpad.
11874           But the same functionality can be done using gst_pad_push_event
11875           without need of getting peer pad in xvimagesink.
11876           https://bugzilla.gnome.org/show_bug.cgi?id=752059
11877
11878 2015-07-07 14:32:25 +0300  Sebastian Dröge <sebastian@centricular.com>
11879
11880         * gst-libs/gst/video/Makefile.am:
11881         * win32/common/libgstvideo.def:
11882           video: Add some more GTypes for enums
11883
11884 2015-07-02 07:36:12 +0200  Tobias Mueller <muelli@cryptobitch.de>
11885
11886         * gst-libs/gst/video/video-scaler.c:
11887           GstVideoScaler: Initialised scaling functions to get rid of compiler messages
11888           E.g.
11889           video-scaler.c: In function 'gst_video_scaler_horizontal':
11890           video-scaler.c:1332:3: error: 'func' may be used uninitialized in this function [-Werror=maybe-uninitialized]
11891           func (scale, src, dest, dest_offset, width, n_elems);
11892           ^
11893           video-scaler.c: In function 'gst_video_scaler_vertical':
11894           video-scaler.c:1373:3: error: 'func' may be used uninitialized in this function [-Werror=maybe-uninitialized]
11895           func (scale, src_lines, dest, dest_offset, width, n_elems);
11896           ^
11897           GCC's analyses seem to be correct, for the simple fact that if you pass
11898           get_functions a known format, but no hscale or vscale, it'll return
11899           True without having done anything.
11900           Some callers check for the scale values to be not NULL, but then
11901           hscale->resampler.max_taps could return 0.
11902           A different approach to the one presented in this patch is to check
11903           for those max_taps, too, before calling get_functions.
11904           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=752051
11905
11906 2015-07-07 19:45:43 +0900  Vineeth T M <vineeth.tm@samsung.com>
11907
11908         * sys/ximage/ximagesink.c:
11909           ximagesink: Post navigation events as message on the bus
11910           post unhandled events to bus, so that
11911           application can utilise the same if needed
11912           https://bugzilla.gnome.org/show_bug.cgi?id=752043
11913
11914 2015-07-07 19:35:40 +0900  Vineeth T M <vineeth.tm@samsung.com>
11915
11916         * sys/ximage/ximagesink.c:
11917           ximagesink: fix navigation event leak
11918           Create event only when pad is created
11919           and send the event to pad.
11920           https://bugzilla.gnome.org/show_bug.cgi?id=752041
11921
11922 2015-07-07 09:31:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
11923
11924         * sys/xvimage/xvimagesink.c:
11925           xvimagesink: fix pad memory leak
11926           pad is not being freed when xwindow is not created
11927           https://bugzilla.gnome.org/show_bug.cgi?id=752042
11928
11929 2015-07-07 08:53:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
11930
11931         * tools/gst-play.c:
11932           gst-play: fix memory leak
11933           In gst-play, for GST_MESSAGE_ELEMENT bus message,
11934           event is being allocated through
11935           gst_navigation_message_parse_event, but not freed.
11936           https://bugzilla.gnome.org/show_bug.cgi?id=752040
11937
11938 2015-07-03 21:48:52 +0200  Stefan Sauer <ensonic@users.sf.net>
11939
11940         * docs/plugins/gst-plugins-base-plugins-sections.txt:
11941         * sys/ximage/ximage.c:
11942         * sys/ximage/ximagepool.c:
11943         * sys/ximage/ximagepool.h:
11944         * sys/ximage/ximagesink.c:
11945         * sys/ximage/ximagesink.h:
11946         * sys/xvimage/xvcontext.c:
11947         * sys/xvimage/xvimage.c:
11948         * sys/xvimage/xvimagepool.c:
11949         * sys/xvimage/xvimagesink.c:
11950         * sys/xvimage/xvimagesink.h:
11951           x/xv_image_sink: rename for consitency
11952           Insert '_' to match the CamelCase. This is needed so that the plugin docs can
11953           guess the names from the type name.
11954
11955 2015-07-03 21:35:32 +0200  Stefan Sauer <ensonic@users.sf.net>
11956
11957         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
11958           docs: update master doc for plugins
11959
11960 2015-07-06 10:05:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11961
11962         * gst/typefind/gsttypefindfunctions.c:
11963           typefind: also check moof to recognize video/quicktime
11964           Helps recognizing fragmented files with the right type
11965
11966 2015-07-06 15:36:07 +0300  Sebastian Dröge <sebastian@centricular.com>
11967
11968         * docs/libs/gst-plugins-base-libs-sections.txt:
11969         * win32/common/libgstvideo.def:
11970           docs: Add new symbols to the docs and .def files
11971
11972 2015-07-06 12:53:15 +0300  Sebastian Dröge <sebastian@centricular.com>
11973
11974         * gst-libs/gst/audio/audio-info.h:
11975         * gst-libs/gst/video/video-info.h:
11976           {audio,video}info: Add GST_TYPE_{AUDIO,VIDEO}_INFO macros
11977
11978 2015-07-06 11:36:58 +0200  Marcin Kolny <marcin.kolny@flytronic.pl>
11979
11980         * gst-libs/gst/video/video-info.c:
11981         * gst-libs/gst/video/video-info.h:
11982           video-info: implement GstVideoInfo as boxed type
11983           GstVideoInfo usually is created on the stack, but boxed type can be useful
11984           for bindings.
11985           https://bugzilla.gnome.org/show_bug.cgi?id=752011
11986
11987 2015-07-02 20:50:00 +0200  Stian Selnes <stian@pexip.com>
11988
11989         * gst-libs/gst/rtp/gstrtcpbuffer.c:
11990         * tests/check/libs/rtp.c:
11991           rtcpbuffer: Fix validation of packets with padding
11992           The padding (if any) is included in the length of the last packet, see
11993           RFC 3550.
11994           Section 6.4.1:
11995           padding (P): 1 bit
11996           If the padding bit is set, this individual RTCP packet contains
11997           some additional padding octets at the end which are not part of
11998           the control information but are included in the length field. The
11999           last octet of the padding is a count of how many padding octets
12000           should be ignored, including itself (it will be a multiple of
12001           four).
12002           Section A.2:
12003           *  The padding bit (P) should be zero for the first packet of a
12004           compound RTCP packet because padding should only be applied, if it
12005           is needed, to the last packet.
12006           *  The length fields of the individual RTCP packets must add up to
12007           the overall length of the compound RTCP packet as received.
12008           https://bugzilla.gnome.org/show_bug.cgi?id=751883
12009
12010 2015-07-01 17:09:35 +0200  Stian Selnes <stian@pexip.com>
12011
12012         * gst-libs/gst/video/gstvideodecoder.c:
12013           videodecoder: Fix setting default pixel-aspect-ratio
12014           It's needed to check if pixel-aspect-ratio exists before fixating.
12015           It does not exist if input caps is not set yet and allowed caps
12016           does not contain pixel-aspect-ratio (e.g. when using GST_VIDEO_CAPS_MAKE)
12017           https://bugzilla.gnome.org/show_bug.cgi?id=751932
12018
12019 2015-07-03 21:58:04 +0200  Stefan Sauer <ensonic@users.sf.net>
12020
12021         * common:
12022           Automatic update of common submodule
12023           From f74b2df to 9aed1d7
12024
12025 2015-07-03 21:16:27 +0200  Stefan Sauer <ensonic@users.sf.net>
12026
12027         * docs/plugins/gst-plugins-base-plugins-sections.txt:
12028         * ext/cdparanoia/gstcdparanoiasrc.h:
12029         * gst/adder/gstadder.h:
12030         * gst/tcp/gstmultisocketsink.h:
12031           docs: order and canonicalize the -sections.txt file
12032           Have all sections in alphabetical order. Also make the macro order consistent.
12033           This is a preparation for generating the file. Remove GET_CLASS macro for
12034           some elements, since it is not used and the header is not installed.
12035
12036 2015-07-03 21:09:29 +0200  Stefan Sauer <ensonic@users.sf.net>
12037
12038         * ext/cdparanoia/gstcdparanoiasrc.h:
12039           cdparanoiasrc: remove unused defines
12040
12041 2015-07-03 21:08:03 +0200  Stefan Sauer <ensonic@users.sf.net>
12042
12043         * gst/videoscale/gstvideoscale.c:
12044         * gst/videoscale/gstvideoscale.h:
12045           videoscale: fix debug categories
12046           Use a local category for the default category and fix the import for the
12047           performance category.
12048
12049 2015-07-02 10:47:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12050
12051         * ext/pango/gstbasetextoverlay.c:
12052           basetextoverlay: Fix bug with unused upstream_has_meta
12053           The intention was to skip the allocation query if upstream has decided
12054           to use the overlay meta feature in the caps. We can safely assume that
12055           upstream have done that query already before making this decision. This
12056           is an optimization since doing allocation queries is relatively
12057           expensive.
12058           CID #1308943
12059
12060 2015-07-02 10:27:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12061
12062         * ext/pango/gstbasetextoverlay.c:
12063           Revert "basetextoverlay: remove dead code"
12064           This reverts commit e863e5f8a98ceec0ec0bd24274bbae8795e0ab75.
12065
12066 2015-07-02 14:52:47 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12067
12068         * ext/pango/gstbasetextoverlay.c:
12069           basetextoverlay: remove dead code
12070           upstream_has_meta is set to FALSE and never changed. The two checks for if
12071           upstream_has_meta will never go to the true branch. Removing the boolean
12072           and the true branches of these checks.
12073           CID #1308943
12074
12075 2015-07-02 13:15:58 +0200  Sebastian Dröge <sebastian@centricular.com>
12076
12077         * gst-libs/gst/audio/gstaudioencoder.c:
12078           audioencoder: Don't try to get buffers from an empty adapter
12079
12080 2015-07-01 10:58:07 +0200  Sebastian Dröge <sebastian@centricular.com>
12081
12082         * gst-libs/gst/audio/gstaudiodecoder.c:
12083         * gst-libs/gst/audio/gstaudioencoder.c:
12084         * gst-libs/gst/video/gstvideodecoder.c:
12085         * gst-libs/gst/video/gstvideoencoder.c:
12086           {audio,video}{en,de}oder: Also copy POOL metas and make sure to copy over metas when creating subbuffers
12087           POOL meta just means that this specific instance of the meta is related to a
12088           pool, a copy should be made when reasonable and the flag should just not be
12089           set in the copy.
12090
12091 2015-06-29 18:00:17 +0200  Sebastian Dröge <sebastian@centricular.com>
12092
12093         * gst-libs/gst/audio/gstaudiodecoder.c:
12094         * gst-libs/gst/audio/gstaudiodecoder.h:
12095           audiodecoder: Add transform_meta() vfunc with default implementation
12096           The default implementation copies all metadata without tags, and metadata
12097           with only the audio tag. Same behaviour as in GstAudioFilter.
12098           https://bugzilla.gnome.org/show_bug.cgi?id=742385
12099
12100 2015-06-29 17:38:38 +0200  Sebastian Dröge <sebastian@centricular.com>
12101
12102         * gst-libs/gst/audio/gstaudioencoder.c:
12103         * gst-libs/gst/audio/gstaudioencoder.h:
12104           audioencoder: Add transform_meta() vfunc with default implementation
12105           The default implementation copies all metadata without tags, and metadata
12106           with only the audio tag. Same behaviour as in GstAudioFilter.
12107           https://bugzilla.gnome.org/show_bug.cgi?id=742385
12108
12109 2015-06-29 15:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
12110
12111         * gst-libs/gst/video/gstvideodecoder.c:
12112         * gst-libs/gst/video/gstvideodecoder.h:
12113           videodecoder: Add transform_meta() vfunc with default implementation
12114           The default implementation copies all metadata without tags, and metadata
12115           with only the video tag. Same behaviour as in GstVideoFilter.
12116           This currently does not work if the ::parse() vfunc is implemented as all
12117           metas are getting lost inside GstAdapter.
12118           https://bugzilla.gnome.org/show_bug.cgi?id=742385
12119
12120 2015-06-29 13:59:25 +0200  Sebastian Dröge <sebastian@centricular.com>
12121
12122         * gst-libs/gst/video/gstvideoencoder.c:
12123         * gst-libs/gst/video/gstvideoencoder.h:
12124           videoencoder: Add transform_meta() vfunc with default implementation
12125           The default implementation copies all metadata without tags, and metadata
12126           with only the video tag. Same behaviour as in GstVideoFilter.
12127           https://bugzilla.gnome.org/show_bug.cgi?id=742385
12128
12129 2015-06-30 10:37:27 +0200  Sebastian Dröge <sebastian@centricular.com>
12130
12131         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
12132           rtpbaseaudiopayload: Don't copy memory if not needed, just append payload to the RTP buffer
12133
12134 2015-06-30 07:26:00 +0900  danny song <danny.song.ga@gmail.com>
12135
12136         * gst/playback/gstplaybin2.c:
12137           playbin: remove unnecessary break
12138           https://bugzilla.gnome.org/show_bug.cgi?id=751690
12139
12140 2015-06-29 16:16:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
12141
12142         * gst-libs/gst/video/video-scaler.c:
12143           videoscaler: remove check for below zero for unsigned value
12144           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
12145           number since it is a division of an unsigned integer (i). Removing that check
12146           and only checking if it is bigger than max and setting it appropriately.
12147           CID #1308950
12148
12149 2015-06-29 13:06:59 +0200  Sebastian Dröge <sebastian@centricular.com>
12150
12151         * gst/audioresample/gstaudioresample.c:
12152           audioresample: Also copy metas if their API has no tags attached to it
12153           This is the default basetransform behaviour, being more strict than that
12154           is not really useful.
12155
12156 2015-06-29 13:06:49 +0200  Sebastian Dröge <sebastian@centricular.com>
12157
12158         * gst/audioconvert/gstaudioconvert.c:
12159           audioconvert: Also copy metas if their API has no tags attached to it
12160           This is the default basetransform behaviour, being more strict than that
12161           is not really useful.
12162
12163 2015-06-29 13:06:33 +0200  Sebastian Dröge <sebastian@centricular.com>
12164
12165         * gst-libs/gst/audio/gstaudiofilter.c:
12166           audiofilter: Also copy metas if their API has no tags attached to it
12167           This is the default basetransform behaviour, being more strict than that
12168           is not really useful.
12169
12170 2015-06-29 13:05:54 +0200  Sebastian Dröge <sebastian@centricular.com>
12171
12172         * gst-libs/gst/video/gstvideofilter.c:
12173           videofilter: Also copy metas if their API has no tags attached to it
12174           This is the default basetransform behaviour, being more strict than that
12175           is not really useful.
12176
12177 2015-06-25 00:04:11 +0200  Sebastian Dröge <sebastian@centricular.com>
12178
12179         * configure.ac:
12180           Back to development
12181
12182 === release 1.5.2 ===
12183
12184 2015-06-24 23:24:01 +0200  Sebastian Dröge <sebastian@centricular.com>
12185
12186         * ChangeLog:
12187         * NEWS:
12188         * RELEASE:
12189         * configure.ac:
12190         * docs/plugins/gst-plugins-base-plugins.args:
12191         * docs/plugins/inspect/plugin-adder.xml:
12192         * docs/plugins/inspect/plugin-alsa.xml:
12193         * docs/plugins/inspect/plugin-app.xml:
12194         * docs/plugins/inspect/plugin-audioconvert.xml:
12195         * docs/plugins/inspect/plugin-audiorate.xml:
12196         * docs/plugins/inspect/plugin-audioresample.xml:
12197         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12198         * docs/plugins/inspect/plugin-cdparanoia.xml:
12199         * docs/plugins/inspect/plugin-encoding.xml:
12200         * docs/plugins/inspect/plugin-gio.xml:
12201         * docs/plugins/inspect/plugin-libvisual.xml:
12202         * docs/plugins/inspect/plugin-ogg.xml:
12203         * docs/plugins/inspect/plugin-pango.xml:
12204         * docs/plugins/inspect/plugin-playback.xml:
12205         * docs/plugins/inspect/plugin-subparse.xml:
12206         * docs/plugins/inspect/plugin-tcp.xml:
12207         * docs/plugins/inspect/plugin-theora.xml:
12208         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12209         * docs/plugins/inspect/plugin-videoconvert.xml:
12210         * docs/plugins/inspect/plugin-videorate.xml:
12211         * docs/plugins/inspect/plugin-videoscale.xml:
12212         * docs/plugins/inspect/plugin-videotestsrc.xml:
12213         * docs/plugins/inspect/plugin-volume.xml:
12214         * docs/plugins/inspect/plugin-vorbis.xml:
12215         * docs/plugins/inspect/plugin-ximagesink.xml:
12216         * docs/plugins/inspect/plugin-xvimagesink.xml:
12217         * gst-plugins-base.doap:
12218         * win32/common/_stdint.h:
12219         * win32/common/config.h:
12220         * win32/common/video-enumtypes.c:
12221         * win32/common/video-enumtypes.h:
12222           Release 1.5.2
12223
12224 2015-06-24 22:49:29 +0200  Sebastian Dröge <sebastian@centricular.com>
12225
12226         * po/af.po:
12227         * po/az.po:
12228         * po/bg.po:
12229         * po/ca.po:
12230         * po/cs.po:
12231         * po/da.po:
12232         * po/de.po:
12233         * po/el.po:
12234         * po/en_GB.po:
12235         * po/eo.po:
12236         * po/es.po:
12237         * po/eu.po:
12238         * po/fi.po:
12239         * po/fr.po:
12240         * po/gl.po:
12241         * po/hr.po:
12242         * po/hu.po:
12243         * po/id.po:
12244         * po/it.po:
12245         * po/ja.po:
12246         * po/lt.po:
12247         * po/lv.po:
12248         * po/nb.po:
12249         * po/nl.po:
12250         * po/or.po:
12251         * po/pl.po:
12252         * po/pt_BR.po:
12253         * po/ro.po:
12254         * po/ru.po:
12255         * po/sk.po:
12256         * po/sl.po:
12257         * po/sq.po:
12258         * po/sr.po:
12259         * po/sv.po:
12260         * po/tr.po:
12261         * po/uk.po:
12262         * po/vi.po:
12263         * po/zh_CN.po:
12264           Update .po files
12265
12266 2015-06-24 11:14:21 +0200  Sebastian Dröge <sebastian@centricular.com>
12267
12268         * po/af.po:
12269         * po/az.po:
12270         * po/bg.po:
12271         * po/ca.po:
12272         * po/cs.po:
12273         * po/da.po:
12274         * po/de.po:
12275         * po/el.po:
12276         * po/en_GB.po:
12277         * po/eo.po:
12278         * po/es.po:
12279         * po/eu.po:
12280         * po/fi.po:
12281         * po/fr.po:
12282         * po/gl.po:
12283         * po/hr.po:
12284         * po/hu.po:
12285         * po/id.po:
12286         * po/it.po:
12287         * po/ja.po:
12288         * po/lt.po:
12289         * po/lv.po:
12290         * po/nb.po:
12291         * po/nl.po:
12292         * po/or.po:
12293         * po/pl.po:
12294         * po/pt_BR.po:
12295         * po/ro.po:
12296         * po/ru.po:
12297         * po/sk.po:
12298         * po/sl.po:
12299         * po/sq.po:
12300         * po/sr.po:
12301         * po/sv.po:
12302         * po/tr.po:
12303         * po/uk.po:
12304         * po/vi.po:
12305         * po/zh_CN.po:
12306           po: Update translations
12307
12308 2015-06-17 18:03:09 +0800  Song Bing <b06498@freescale.com>
12309
12310         * gst/playback/gststreamsynchronizer.c:
12311           streamsynchronizer: Unblock EOS wait when track switching.
12312           sink_event () will blocked on EOS event. which will cause can't
12313           send event when switch EOS track to non-EOS one.
12314           https://bugzilla.gnome.org/show_bug.cgi?id=750761
12315
12316 2015-06-22 20:54:18 +0200  Sebastian Dröge <sebastian@centricular.com>
12317
12318         * gst/playback/gststreamsynchronizer.c:
12319           streamsynchronizer: Don't wait for sparse streams when doing stream switches
12320           Their stream-start event might come a bit later, like just before the first
12321           buffer... and queues might run full before that happens.
12322
12323 2015-06-22 20:29:52 +0200  Sebastian Dröge <sebastian@centricular.com>
12324
12325         * gst/playback/gststreamsynchronizer.c:
12326           streamsynchronizer: Add some more debug output
12327
12328 2015-06-22 20:17:56 +0200  Sebastian Dröge <sebastian@centricular.com>
12329
12330         * gst/playback/gststreamsynchronizer.c:
12331           streamsynchronizer: Reset group start time when flushing
12332           We reset the group start time to the running time of the start of the other
12333           streams that are not flushed. This fixes seeking in gapless mode after the
12334           first track has played.
12335           https://bugzilla.gnome.org/show_bug.cgi?id=750013
12336
12337 2015-06-22 19:51:32 +0200  Sebastian Dröge <sebastian@centricular.com>
12338
12339         * gst-libs/gst/rtsp/gstrtspconnection.c:
12340           rtspconnection: Only drop everything after the ; of a session header in requests
12341           For responses it is actually allowed and used to signal the timeout to the
12342           client!
12343           https://bugzilla.gnome.org/show_bug.cgi?id=736267
12344
12345 2015-06-18 17:38:09 +0800  Lyon Wang <lyon.wang@freescale.com>
12346
12347         * gst-libs/gst/audio/gstaudioringbuffer.c:
12348           audioringbuffer: Fix alaw/mulaw channel positions
12349           For alaw/mulaw we should also try to initialize the channel positions in the
12350           ringbuffer's audio info. This allow pulsesink to directly use the channel
12351           positions instead of using the default zero-initialized ones, which doesn't
12352           work well.
12353           https://bugzilla.gnome.org/show_bug.cgi?id=751144
12354
12355 2015-06-22 16:53:06 +0200  Wim Taymans <wtaymans@redhat.com>
12356
12357         * tests/check/libs/libsabi.c:
12358           tests: fix cpp directives
12359
12360 2015-06-22 15:59:42 +0200  Wim Taymans <wtaymans@redhat.com>
12361
12362         * tests/check/Makefile.am:
12363         * tests/check/libs/libsabi.c:
12364         * tests/check/libs/struct_ppc64.h:
12365           tests: add PPC64 abi struct sizes
12366
12367 2015-06-22 14:51:07 +0200  Sebastian Dröge <sebastian@centricular.com>
12368
12369         * gst/playback/gstplaybin2.c:
12370           playbin: Reset suburi also when receiving an error message from the sub uridecodebin
12371           http://bugzilla.gnome.org/show_bug.cgi?id=751118
12372
12373 2015-06-17 10:20:54 -0500  Brijesh Singh <brijesh.ksingh@gmail.com>
12374
12375         * gst/playback/gstplaybin2.c:
12376           playbin: free group->suburi on failure
12377           If suburidecodebin is failed to negotiate (e.g file does not exist)
12378           then free internal suburi variable so that 'current-suburi' property
12379           returns correct status.
12380           https://bugzilla.gnome.org/show_bug.cgi?id=751118
12381
12382 2015-06-15 16:08:10 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12383
12384         * ext/ogg/gstoggdemux.c:
12385           oggdemux: set building_chain to NULL when deactivating chain
12386           The chain is about to be invalidated so we shouldn't keep it around.
12387           Prevent a double free crash when the demuxer is being finalized.
12388           https://bugzilla.gnome.org/show_bug.cgi?id=751000
12389
12390 2015-06-15 13:43:53 +0200  Mersad Jelacic <mersad@axis.com>
12391
12392         * ext/opus/gstopusenc.c:
12393           opusenc: Add bitrate to the tags
12394           https://bugzilla.gnome.org/show_bug.cgi?id=750992
12395
12396 2015-06-19 19:51:25 +0900  Vineeth T M <vineeth.tm@samsung.com>
12397
12398         * tools/gst-play.c:
12399           tools: gst-play: fix seeking issue
12400           For positive seeking segment.stop value will be -1,
12401           when we change rate to -1, then the stop value will be udpated
12402           with the current position. And then again if we change rate to 1,
12403           the segment.stop value does not get updated and remains as position
12404           where we last changed rate to -1. Hence playback stops at that point.
12405           In case of positive rates, call gst_element_new_seek with correct values
12406           https://bugzilla.gnome.org/show_bug.cgi?id=751213
12407
12408 2015-06-18 21:02:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12409
12410         * gst-libs/gst/rtp/gstrtphdrext.c:
12411           doc: Fix gsttrtphdrext section name
12412
12413 2015-06-18 18:23:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12414
12415         * win32/common/libgstvideo.def:
12416           video: Add missing new symbol to win32 def file
12417           Fixes make distcheck
12418
12419 2015-06-19 02:19:12 +1000  Jan Schmidt <jan@centricular.com>
12420
12421         * docs/libs/gst-plugins-base-libs-sections.txt:
12422           Add gst_video_multiview_guess_half_aspect() to the docs
12423
12424 2015-06-15 16:04:55 +1000  Jan Schmidt <jan@centricular.com>
12425
12426         * gst-libs/gst/video/video-multiview.c:
12427         * gst-libs/gst/video/video-multiview.h:
12428           multiview: Add gst_video_multiview_guess_half_aspect()
12429           Add a utility function that, given a video size and a
12430           packed stereoscopic mode, attempts to guess if the video
12431           is packed at half resolution per view or not, since
12432           very few videos provide the information.
12433
12434 2015-06-17 17:09:46 +0200  Wim Taymans <wtaymans@redhat.com>
12435
12436         * gst-libs/gst/video/video-converter.c:
12437           video-converter: make sure we draw enough border for YUY2 formats
12438           Round width up to 2 so that we draw all border pixels for YUY2 formats
12439
12440 2015-06-17 16:43:03 +0200  Wim Taymans <wtaymans@redhat.com>
12441
12442         * gst-libs/gst/video/video-scaler.c:
12443           video-scaler: fix scaling of odd width for YUY2 formats
12444           We need to scale groups of 4 bytes for YUY2 formats so round up to 4.
12445           It's possible that there is no Y byte for the last pixel so make sure
12446           we clamp correctly.
12447
12448 2015-06-17 10:02:08 +0200  Thibault Saunier <tsaunier@gnome.org>
12449
12450         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
12451           discoverer: Fix a wrong naming in the documentation
12452           gst_discoverer_stream_get_missing_elements_installer_details does not
12453           exist, one should use gst_discoverer_info_get_missing_elements_installer_details
12454
12455 2015-06-16 18:04:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12456
12457         * gst-libs/gst/app/Makefile.am:
12458         * gst-libs/gst/audio/Makefile.am:
12459         * gst-libs/gst/pbutils/Makefile.am:
12460         * gst-libs/gst/riff/Makefile.am:
12461         * gst-libs/gst/rtp/Makefile.am:
12462         * gst-libs/gst/rtsp/Makefile.am:
12463         * gst-libs/gst/tag/Makefile.am:
12464         * gst-libs/gst/video/Makefile.am:
12465           gi: Use INTROSPECTION_INIT for --add-init-section
12466           This new define was added to common. The new init section fixed
12467           compilation warning found in the init line that was spread across
12468           all files.
12469
12470 2015-06-16 17:47:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12471
12472         * common:
12473           Automatic update of common submodule
12474           From 6015d26 to f74b2df
12475
12476 2015-06-16 22:32:49 +0100  Tim-Philipp Müller <tim@centricular.com>
12477
12478         * tools/gst-play.c:
12479           tools: gst-play: error out instead of crashing if there's no playbin element
12480
12481 2015-06-16 16:08:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12482
12483         * gst-libs/gst/video/video-chroma.c:
12484         * gst-libs/gst/video/video-converter.c:
12485         * gst-libs/gst/video/video-dither.c:
12486         * gst-libs/gst/video/video-scaler.c:
12487           gi: Skip Scaler, Chroma, Conveter, Dither constructor
12488           Please box these types before removing the skip mark.
12489
12490 2015-06-16 16:07:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12491
12492         * gst-libs/gst/video/gstvideometa.c:
12493         * gst-libs/gst/video/video-overlay-composition.c:
12494           gi: Add (transfer none) for various video meta
12495           These method chains gst_buffer_add_meta() which is also transfer
12496           none.
12497
12498 2015-06-16 15:50:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12499
12500         * gst-libs/gst/rtsp/gstrtspconnection.c:
12501           gi: Fix warnings in GstRtsp
12502           * The custom GSource is not boxed (skip for now)
12503           * The comment block has wrong name for _read_socket()
12504
12505 2015-06-16 15:16:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12506
12507         * gst-libs/gst/riff/Makefile.am:
12508           gi: Don't produce gir and typlib for GstRiff
12509           The API does not follow the type naming convention. Re-enable
12510           only if one take the time to box and rename (see (rename-to SYMBOL)
12511           annotation) all types.
12512
12513 2015-06-16 14:36:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12514
12515         * gst-libs/gst/fft/gstfftf32.c:
12516         * gst-libs/gst/fft/gstfftf64.c:
12517         * gst-libs/gst/fft/gstffts16.c:
12518         * gst-libs/gst/fft/gstffts32.c:
12519           gi: Skip fft constructor for now
12520           These types have never been boxed, hence cannot be used
12521           safely in interpreted languages. This fixes warnings.
12522
12523 2015-06-16 14:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12524
12525         * gst-libs/gst/audio/audio-info.c:
12526         * gst-libs/gst/audio/gstaudiobasesink.h:
12527         * gst-libs/gst/audio/gstaudiometa.c:
12528           gi: Fix warnings in libgstaudio
12529           * Duplicate section
12530           * Miss-named parameter
12531           * Missing transfer none annotation for meta
12532
12533 2015-05-27 12:20:19 +0300  Lazar Claudiu <lazar.claudiu.florin@gmail.com>
12534
12535         * ext/pango/gstbasetextoverlay.c:
12536         * ext/pango/gstbasetextoverlay.h:
12537           basetextoverlay: add "draw-shadow" and "draw-outline" properties
12538           https://bugzilla.gnome.org/show_bug.cgi?id=749823
12539
12540 2015-06-13 13:41:35 +0100  Tim-Philipp Müller <tim@centricular.com>
12541
12542         * gst-libs/gst/video/gstvideoencoder.c:
12543           videoencoder: fix gtk-doc chunk for new function
12544
12545 2015-05-12 14:12:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12546
12547         * ext/pango/gstbasetextoverlay.c:
12548           basetextoverlay: Rewrite negotiation method
12549           This cleanup the negotiation function by properly splitting the probe
12550           and the decisions. This allow handling correctly pipeline where upstream
12551           caps have special memory type. An example pipeline is:
12552           gltestsrc ! textoverlay text=bla ! fakesink
12553           The upstream caps will be memory:GLMemory, which isn't supported by the
12554           blitter.
12555           https://bugzilla.gnome.org/show_bug.cgi?id=749243
12556
12557 2015-06-05 14:30:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12558
12559         * sys/xvimage/xvimagesink.c:
12560           xvimagesink: Don't share internal pool
12561           Sharing the internal pool results in situation where the pool may have
12562           two upstream owners. This creates a race upon deactivation. Instead,
12563           always offer a new pool, and keep the internal pool internal in case
12564           we absolutely need it.
12565           https://bugzilla.gnome.org/show_bug.cgi?id=748344
12566
12567 2015-06-05 14:28:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12568
12569         * sys/ximage/ximagesink.c:
12570           ximagesink: Don't share internal pool
12571           Sharing the internal pool results in situation where the pool may have
12572           two upstream owners. This create a race upon deactivation. Instead,
12573           always offer a new pool, and keep the internal pool internal in case
12574           we absolutely need it.
12575           https://bugzilla.gnome.org/show_bug.cgi?id=748344
12576
12577 2014-11-26 21:06:57 +0100  Matej Knopp <matej.knopp@gmail.com>
12578
12579         * gst-libs/gst/video/gstvideoencoder.c:
12580         * gst-libs/gst/video/gstvideoencoder.h:
12581         * win32/common/libgstvideo.def:
12582           videoencoder: Add gst_video_encoder_set_min_pts()
12583           For streams with reordered frames this can be used to ensure that there
12584           is enough time to accomodate first DTS, which may be less than first PTS
12585           https://bugzilla.gnome.org/show_bug.cgi?id=740575
12586
12587 2015-06-12 19:58:34 +0100  Tim-Philipp Müller <tim@centricular.com>
12588
12589         * win32/common/libgstvideo.def:
12590           Update .def file for new API
12591
12592 2015-06-13 01:35:52 +1000  Jan Schmidt <jan@centricular.com>
12593
12594         * gst-libs/gst/video/gstvideodecoder.c:
12595           videodecoder: Copy multiview-mode, flags and view count from ref info
12596           When copying info from the reference input state, duplicate
12597           all the fields of the video info. The sub-class will have the
12598           chance to override them later.
12599
12600 2015-06-12 16:57:39 +0200  Wim Taymans <wtaymans@redhat.com>
12601
12602         * gst-libs/gst/video/video-scaler.c:
12603           video-scaler: enforce same taps when combining scalers
12604
12605 2015-06-12 16:52:27 +0200  Wim Taymans <wtaymans@redhat.com>
12606
12607         * gst-libs/gst/video/video-scaler.c:
12608           video-scaler: make sure to clamp to max width
12609           When estimating the area that should first be vertically scaled, make
12610           sure we clamp to the max input size or else we get invalid reads.
12611
12612 2015-06-12 16:47:03 +0200  Wim Taymans <wtaymans@redhat.com>
12613
12614         * gst-libs/gst/video/video-converter.c:
12615         * gst-libs/gst/video/video-scaler.c:
12616         * gst-libs/gst/video/video-scaler.h:
12617           video-scaler: Enforce same taps on Y and UV scalers for merged formats
12618           Make sure we have the same number of taps for the Y and UV scalers so
12619           that the scalers can be merged correctly.
12620           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=749764
12621
12622 2015-06-12 12:50:35 +0530  Arun Raghavan <git@arunraghavan.net>
12623
12624         * gst-libs/gst/rtsp/gstrtspconnection.c:
12625           rtsp: Add a FIXME 2.0 for gst_rtsp_connection_create_from_socket()
12626           There's a couple of redundant arguments from the pre-GIO days.
12627
12628 2015-06-11 23:32:55 +0100  Tim-Philipp Müller <tim@centricular.com>
12629
12630         * gst/typefind/gsttypefindfunctions.c:
12631           typefinding: check for full UTF-8 BOM in MSS typefinder
12632           https://bugzilla.gnome.org/show_bug.cgi?id=750802
12633
12634 2015-06-11 18:14:47 +0200  Philippe Normand <philn@igalia.com>
12635
12636         * gst/typefind/gsttypefindfunctions.c:
12637           typefindfunctions: UTF-8 MSS Manifest detection support
12638           Check if the first bytes of data contain an UTF-8 BOM.
12639           https://bugzilla.gnome.org/show_bug.cgi?id=750802
12640
12641 2015-06-11 16:18:51 +0200  Sebastian Dröge <sebastian@centricular.com>
12642
12643         * gst/playback/gstplaybin2.c:
12644           playbin: Check in autoplug_continue against the subtitle factory caps correctly
12645           6a2f017bfa9cb73c6db65eea0b84b1d5b56febb7 changed it to check the subtitle
12646           factory caps if there is a text-sink but we fail to get its sinkpad. What
12647           actually should be done here is to use the factory caps if there is no
12648           text-sink at all.
12649           https://bugzilla.gnome.org/show_bug.cgi?id=750785
12650
12651 2015-06-11 23:01:48 +1000  Jan Schmidt <jan@centricular.com>
12652
12653         * gst/playback/gstplaybin2.c:
12654           playbin: Fix some warnings with clang around multiview enums
12655           There is the GstVideoMultiviewMode enum and the
12656           GstVideoMultiviewFramePacking, which is a subset of the
12657           multiview modes, with the same values as the corresponding
12658           types from the full enum. Do some casts and use the right
12659           times to avoid implicitly using/passing GstVideoMultiviewFramePacking
12660           when a GstVideoMultiviewMode is needed.
12661
12662 2015-06-11 12:21:08 +1000  Jan Schmidt <jan@centricular.com>
12663
12664         * tests/check/libs/video.c:
12665           tests: Fix video libs test for multiview GstVideoInfo change
12666           The GstVideoInfo struct was changed late in integrating the
12667           multiview changes, and I forgot to run and fix the unit test.
12668
12669 2015-06-11 11:12:39 +1000  Jan Schmidt <jan@centricular.com>
12670
12671         * gst/playback/gstplaybin2.c:
12672           playbin: Implement multiview frame-packing overrides
12673           Add GstVideoMultiviewFramePacking enum, and the
12674           video-multiview-mode and video-multiview-flags
12675           properties on playbin.
12676           Use a pad probe to replace the multiview information in
12677           video caps sent out from uridecodebin.
12678           This is a part implementation only - for full
12679           correctness, it should also modify caps in caps events,
12680           accept-caps and allocation queries.
12681           https://bugzilla.gnome.org/show_bug.cgi?id=611157
12682
12683 2015-06-11 11:12:39 +1000  Jan Schmidt <jan@centricular.com>
12684
12685         * docs/libs/gst-plugins-base-libs-sections.txt:
12686         * gst-libs/gst/video/Makefile.am:
12687         * gst-libs/gst/video/gstvideoencoder.c:
12688         * gst-libs/gst/video/video-frame.h:
12689         * gst-libs/gst/video/video-info.c:
12690         * gst-libs/gst/video/video-info.h:
12691         * gst-libs/gst/video/video-multiview.c:
12692         * gst-libs/gst/video/video-multiview.h:
12693         * gst-libs/gst/video/video.h:
12694         * tests/check/libs/video.c:
12695         * win32/common/libgstvideo.def:
12696           video: Add multiview/stereo support
12697           Add flags and enums to support multiview signalling in
12698           GstVideoInfo and GstVideoFrame, and the caps serialisation and
12699           deserialisation.
12700           videoencoder: Copy multiview settings from reference input state
12701           Add gst_video_multiview_* support API and GstVideoMultiviewMeta meta
12702           https://bugzilla.gnome.org/show_bug.cgi?id=611157
12703
12704 2015-06-10 14:33:01 +0200  Sebastian Dröge <sebastian@centricular.com>
12705
12706         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
12707           rtpbaseaudiopayload: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
12708
12709 2015-06-10 12:26:38 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
12710
12711         * gst/playback/gstplaysink.c:
12712           playsink: fix the channel of color balance element
12713           When traversing the color balance element channel list to find the one that
12714           matches with the playsink proxy, the assignation was set to iterator of the
12715           playsink proxy, not the balance element. Thus, the mapping to the values of
12716           the balance element channel was wrong.
12717           This patch fixes the assignation of the color balance element channel, so the
12718           mapping to the channel of the color balance element is fixed.
12719           https://bugzilla.gnome.org/show_bug.cgi?id=750691
12720
12721 2015-06-10 15:50:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
12722
12723         * gst/playback/gstplaysink.c:
12724           playsink: cannot enable text flag while playing
12725           when text playbin is not enabled in the beginning, then
12726           video_srcpad_stream_synchronizer gets linked to videochain->sinkpad
12727           and when we try to enable text bin during play, since it is already linked to videochain,
12728           text chain does not get linked properly. Hence unlinking the same
12729           before linking to text chain
12730           https://bugzilla.gnome.org/show_bug.cgi?id=748908
12731
12732 2015-06-10 09:59:49 +0200  Edward Hervey <bilboed@bilboed.com>
12733
12734         * win32/common/libgstrtsp.def:
12735           win32: Update defs file
12736
12737 2015-06-05 22:04:24 -0400  Xavier Claessens <xavier.claessens@collabora.com>
12738
12739         * docs/libs/gst-plugins-base-libs-sections.txt:
12740         * gst-libs/gst/rtsp/gstrtspconnection.c:
12741         * gst-libs/gst/rtsp/gstrtspconnection.h:
12742           GstRTSPConnection: Add GTlsInteraction support
12743           https://bugzilla.gnome.org/show_bug.cgi?id=750471
12744
12745 2015-06-09 21:24:07 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
12746
12747         * tools/gst-play.c:
12748           tools: gst-play: don't print 64 whitespaces next to the time indication
12749           Printing 64 whitespaces to erase the "Paused" message (after \r) would make
12750           it wrap to the next line on shorter terminals. Instead we only print the
12751           amount of spaces needed. Also mark the "Paused" string for translation
12752           while we're at it.
12753
12754 2015-06-09 14:31:15 +0200  Stefan Sauer <ensonic@users.sf.net>
12755
12756         * Makefile.am:
12757           cruft: add the obsolete tmpl dir to cruft-dirs
12758
12759 2015-06-09 22:03:37 +1000  Jan Schmidt <jan@centricular.com>
12760
12761         * win32/common/libgstaudio.def:
12762           Update win32 exports
12763
12764 2013-12-09 18:46:14 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
12765
12766         * ext/alsa/gstalsasink.c:
12767           alsa: report recoverable device failures to base class
12768           This gives custom slave methods in the base class a chance to
12769           resynchronize themselves
12770           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
12771           https://bugzilla.gnome.org/show_bug.cgi?id=708362
12772
12773 2013-12-09 17:08:15 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
12774
12775         * gst-libs/gst/audio/gstaudiobasesink.c:
12776         * gst-libs/gst/audio/gstaudiobasesink.h:
12777           audiobasesink: added custom clock slaving method
12778           This new clock slaving method allows for installing a callback that is
12779           invoked during playback. Inside this callback, a custom slaving
12780           mechanism can be used (for example, a control loop adjusting a PLL or an
12781           asynchronous resampler). Upon request, it can skew the playout pointer
12782           just like the "skew" method. This is useful if the clocks drifted apart
12783           too much, and a quick reset is necessary.
12784           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
12785           https://bugzilla.gnome.org/show_bug.cgi?id=708362
12786
12787 2015-06-09 11:30:15 +0200  Edward Hervey <bilboed@bilboed.com>
12788
12789         * common:
12790           Automatic update of common submodule
12791           From d9a3353 to 6015d26
12792
12793 2015-06-09 10:16:34 +0100  Tim-Philipp Müller <tim@centricular.com>
12794
12795         * tools/gst-play-1.0.1:
12796         * tools/gst-play.c:
12797           tools: gst-play: add shortcuts to switch audio/subtitle/video tracks
12798
12799 2014-11-05 09:41:36 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12800
12801         * gst/playback/gstplaybackutils.c:
12802           playback: Skip 'ANY' capsfeature while finding the count of common capsfeatures
12803           https://bugzilla.gnome.org/show_bug.cgi?id=687182
12804
12805 2014-11-05 09:40:43 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12806
12807         * gst/playback/Makefile.am:
12808         * gst/playback/gstplaybackutils.c:
12809         * gst/playback/gstplaybackutils.h:
12810         * gst/playback/gstplaybin2.c:
12811           playback: Add gstplaybackutils.{h,c} to deploy the common subroutines
12812           Bring some of the helper functions in gstplaybin2.c to new files
12813           gstplaybackutils.{h,c} which can be utilized by other files
12814           in gst/playback too.
12815           https://bugzilla.gnome.org/show_bug.cgi?id=687182
12816
12817 2015-06-08 23:07:47 +0200  Stefan Sauer <ensonic@users.sf.net>
12818
12819         * common:
12820           Automatic update of common submodule
12821           From d37af32 to d9a3353
12822
12823 2015-06-08 20:32:02 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
12824
12825         * tools/gst-play.c:
12826           tools: gst-play: sort directory entries
12827           When adding a directory to the playlist, the order would be whatever
12828           g_dir_read_name returned. Sorting these using natural sort order.
12829           https://bugzilla.gnome.org/show_bug.cgi?id=750585
12830
12831 2015-06-08 20:17:07 +0100  Tim-Philipp Müller <tim@centricular.com>
12832
12833         * sys/ximage/ximagesink.c:
12834         * sys/xvimage/xvcontext.c:
12835           ximagesink, xvimagesink: fix string leaks when setting class hint
12836           https://bugzilla.gnome.org/show_bug.cgi?id=750455
12837
12838 2015-06-08 13:01:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12839
12840         * gst-libs/gst/video/video-color.c:
12841           video: Allow using bt2020 by name in colorimetry
12842           As the lookup stops at the first element in the array with a NULL
12843           name, bt2020 could not be used by name. Moving up this entry
12844           fixes the issue.
12845
12846 2015-06-05 16:01:05 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12847
12848         * sys/ximage/ximagesink.c:
12849           ximagesink: set WM_CLASS of window
12850           Set WM_CLASS of the ximagesink window so window managers can apply rules
12851           based on xprop filtering.
12852
12853 2015-06-05 15:58:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12854
12855         * sys/xvimage/xvcontext.c:
12856           xvimagesink: set WM_CLASS of window
12857           Set WM_CLASS of the xvimagesink window so window managers can apply rules
12858           based on xprop filtering.
12859
12860 2015-06-07 23:06:08 +0200  Stefan Sauer <ensonic@users.sf.net>
12861
12862         * common:
12863           Automatic update of common submodule
12864           From 21ba2e5 to d37af32
12865
12866 2015-06-07 18:49:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12867
12868         * ext/libvisual/gstaudiovisualizer.c:
12869           libvisual: clean dereferences of private structures
12870           https://bugzilla.gnome.org/show_bug.cgi?id=742875
12871
12872 2015-06-07 18:23:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12873
12874         * ext/libvisual/gstaudiovisualizer.c:
12875         * ext/libvisual/gstaudiovisualizer.h:
12876           libvisual: make private all variable subclasses don't need
12877           https://bugzilla.gnome.org/show_bug.cgi?id=742875
12878
12879 2015-06-07 17:31:55 +0200  Stefan Sauer <ensonic@users.sf.net>
12880
12881         * common:
12882           Automatic update of common submodule
12883           From c408583 to 21ba2e5
12884
12885 2015-06-07 17:00:05 +0200  Stefan Sauer <ensonic@users.sf.net>
12886
12887         * docs/libs/Makefile.am:
12888         * docs/plugins/Makefile.am:
12889           docs: remove variables that we define in the snippet from common
12890           This is syncing our Makefile.am with upstream gtkdoc.
12891
12892 2015-06-07 17:16:13 +0200  Stefan Sauer <ensonic@users.sf.net>
12893
12894         * autogen.sh:
12895         * common:
12896           Automatic update of common submodule
12897           From 241fcb7 to c408583
12898
12899 2015-06-07 16:44:31 +0200  Sebastian Dröge <sebastian@centricular.com>
12900
12901         * configure.ac:
12902           Back to development
12903
12904 === release 1.5.1 ===
12905
12906 2015-06-07 10:04:41 +0200  Sebastian Dröge <sebastian@centricular.com>
12907
12908         * ChangeLog:
12909         * NEWS:
12910         * RELEASE:
12911         * configure.ac:
12912         * docs/plugins/gst-plugins-base-plugins.args:
12913         * docs/plugins/gst-plugins-base-plugins.hierarchy:
12914         * docs/plugins/gst-plugins-base-plugins.signals:
12915         * docs/plugins/inspect/plugin-adder.xml:
12916         * docs/plugins/inspect/plugin-alsa.xml:
12917         * docs/plugins/inspect/plugin-app.xml:
12918         * docs/plugins/inspect/plugin-audioconvert.xml:
12919         * docs/plugins/inspect/plugin-audiorate.xml:
12920         * docs/plugins/inspect/plugin-audioresample.xml:
12921         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12922         * docs/plugins/inspect/plugin-cdparanoia.xml:
12923         * docs/plugins/inspect/plugin-encoding.xml:
12924         * docs/plugins/inspect/plugin-gio.xml:
12925         * docs/plugins/inspect/plugin-libvisual.xml:
12926         * docs/plugins/inspect/plugin-ogg.xml:
12927         * docs/plugins/inspect/plugin-pango.xml:
12928         * docs/plugins/inspect/plugin-playback.xml:
12929         * docs/plugins/inspect/plugin-subparse.xml:
12930         * docs/plugins/inspect/plugin-tcp.xml:
12931         * docs/plugins/inspect/plugin-theora.xml:
12932         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12933         * docs/plugins/inspect/plugin-videoconvert.xml:
12934         * docs/plugins/inspect/plugin-videorate.xml:
12935         * docs/plugins/inspect/plugin-videoscale.xml:
12936         * docs/plugins/inspect/plugin-videotestsrc.xml:
12937         * docs/plugins/inspect/plugin-volume.xml:
12938         * docs/plugins/inspect/plugin-vorbis.xml:
12939         * docs/plugins/inspect/plugin-ximagesink.xml:
12940         * docs/plugins/inspect/plugin-xvimagesink.xml:
12941         * gst-plugins-base.doap:
12942         * win32/common/_stdint.h:
12943         * win32/common/config.h:
12944         * win32/common/gstrtsp-enumtypes.c:
12945         * win32/common/gstrtsp-enumtypes.h:
12946         * win32/common/pbutils-enumtypes.c:
12947         * win32/common/pbutils-enumtypes.h:
12948         * win32/common/video-enumtypes.c:
12949         * win32/common/video-enumtypes.h:
12950           Release 1.5.1
12951
12952 2015-06-07 09:35:03 +0200  Sebastian Dröge <sebastian@centricular.com>
12953
12954         * po/af.po:
12955         * po/az.po:
12956         * po/bg.po:
12957         * po/ca.po:
12958         * po/cs.po:
12959         * po/da.po:
12960         * po/de.po:
12961         * po/el.po:
12962         * po/en_GB.po:
12963         * po/eo.po:
12964         * po/es.po:
12965         * po/eu.po:
12966         * po/fi.po:
12967         * po/fr.po:
12968         * po/gl.po:
12969         * po/hr.po:
12970         * po/hu.po:
12971         * po/id.po:
12972         * po/it.po:
12973         * po/ja.po:
12974         * po/lt.po:
12975         * po/lv.po:
12976         * po/nb.po:
12977         * po/nl.po:
12978         * po/or.po:
12979         * po/pl.po:
12980         * po/pt_BR.po:
12981         * po/ro.po:
12982         * po/ru.po:
12983         * po/sk.po:
12984         * po/sl.po:
12985         * po/sq.po:
12986         * po/sr.po:
12987         * po/sv.po:
12988         * po/tr.po:
12989         * po/uk.po:
12990         * po/vi.po:
12991         * po/zh_CN.po:
12992           po: Update translations
12993
12994 2015-06-05 16:44:08 +0200  Sebastian Dröge <sebastian@centricular.com>
12995
12996         * gst-libs/gst/rtp/gstrtpbasepayload.c:
12997           rtpbasepayload: Always prefer downstream's ssrc suggestion if any
12998           Otherwise ssrc changes via rtpsession's (deprecated!) internal-ssrc property
12999           are not possible anymore. rtpsession was now patched to only suggest an ssrc
13000           if it makes sense to do so.
13001           In 2.0 we should get rid of all the properties that are also negotiated via
13002           caps, the code and behaviour is too confusing otherwise.
13003           https://bugzilla.gnome.org/show_bug.cgi?id=749581
13004
13005 2015-06-05 10:16:56 +0200  Sebastian Dröge <sebastian@centricular.com>
13006
13007         * docs/libs/gst-plugins-base-libs-sections.txt:
13008         * gst-libs/gst/rtp/gstrtcpbuffer.c:
13009         * win32/common/libgstrtp.def:
13010           rtcpbuffer: Improve documentation of new functions a bit
13011           Also actually add them to the documentation.
13012
13013 2015-06-03 11:20:35 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
13014
13015         * gst-libs/gst/rtp/gstrtcpbuffer.c:
13016         * gst-libs/gst/rtp/gstrtcpbuffer.h:
13017         * tests/check/libs/rtp.c:
13018           rtcpbuffer: Update package validation to support reduced size rtcp packets
13019           According to this section of the rfc.
13020           https://tools.ietf.org/html/rfc5506#section-3.4.2
13021           The validation should be updated to accept more types of RTCP
13022           packages, with this mask change feedback packages will be also
13023           accepted.
13024           Change-Id: If5ead59e03c7c60bbe45a9b09f3ff680e7fa4868
13025
13026 2015-06-04 19:03:51 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
13027
13028         * gst/audioresample/gstaudioresample.c:
13029           audioresample: copy metadata that only has the "audio" tag.
13030           https://bugzilla.gnome.org/show_bug.cgi?id=750406
13031
13032 2015-06-04 19:00:45 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
13033
13034         * gst-libs/gst/audio/gstaudiofilter.c:
13035           audiofilter: copy metadata that only has the "audio" tag.
13036           https://bugzilla.gnome.org/show_bug.cgi?id=750406
13037
13038 2015-06-04 17:59:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
13039
13040         * gst/audioconvert/gstaudioconvert.c:
13041           audioconvert: copy metadata that only has the "audio" tag.
13042           https://bugzilla.gnome.org/show_bug.cgi?id=750406
13043
13044 2015-05-20 18:16:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
13045
13046         * gst-libs/gst/pbutils/gstdiscoverer.c:
13047           discoverer: Serialize the top level DiscovererInfo
13048           Which contains fields such as duration, uri and tags.
13049           https://bugzilla.gnome.org/show_bug.cgi?id=749673
13050
13051 2015-06-04 16:31:12 +0200  Sebastian Dröge <sebastian@centricular.com>
13052
13053         * gst-libs/gst/pbutils/codec-utils.c:
13054           codec-utils: Add AAC channel configurations 11, 12 and 14 and levels 6 and 7
13055
13056 2015-06-04 11:54:24 +0200  Sebastian Dröge <sebastian@centricular.com>
13057
13058         * ext/opus/gstopusdec.c:
13059           opusdec: If channel/rate negotiation fails, fall back to stereo and 48kHz
13060
13061 2015-06-04 11:45:05 +0200  Sebastian Dröge <sebastian@centricular.com>
13062
13063         * ext/opus/gstopusdec.c:
13064           opusdec: gst_structure_fixate_field_nearest_int() only works if the structure has this field
13065           Just set the rate/channels directly if the caps don't have this field.
13066
13067 2015-06-02 16:14:39 +0200  Edward Hervey <edward@centricular.com>
13068
13069         * tests/check/generic/clock-selection.c:
13070         * tests/check/libs/allocators.c:
13071         * tests/check/libs/audio.c:
13072         * tests/check/libs/fft.c:
13073         * tests/check/libs/navigation.c:
13074         * tests/check/libs/rtp.c:
13075         * tests/check/libs/rtsp.c:
13076         * tests/check/libs/rtspconnection.c:
13077         * tests/check/libs/tag.c:
13078         * tests/check/libs/xmpwriter.c:
13079         * tests/check/pipelines/basetime.c:
13080         * tests/check/pipelines/capsfilter-renegotiation.c:
13081         * tests/check/pipelines/gio.c:
13082         * tests/check/pipelines/simple-launch-lines.c:
13083         * tests/check/pipelines/theoraenc.c:
13084         * tests/check/pipelines/vorbisdec.c:
13085         * tests/check/pipelines/vorbisenc.c:
13086           check: Use GST_CHECK_MAIN () macro everywhere
13087           Makes source code smaller, and ensures we go through common initialization
13088           path (like the one that sets up XML unit test output ...)
13089
13090 2015-06-02 16:02:37 +0200  Edward Hervey <edward@centricular.com>
13091
13092         * tests/check/elements/opus.c:
13093           check: Use GST_CHECK_MAIN () macro everywhere
13094           Makes source code smaller, and ensures we go through common initialization
13095           path (like the one that sets up XML unit test output ...)
13096
13097 2015-06-02 12:47:50 +0100  Tim-Philipp Müller <tim@centricular.com>
13098
13099         * gst-libs/gst/pbutils/descriptions.c:
13100           pbutils: add description for video/x-cavs caps
13101           https://bugzilla.gnome.org/show_bug.cgi?id=727731
13102
13103 2015-06-02 12:28:19 +0200  Edward Hervey <bilboed@bilboed.com>
13104
13105         * win32/common/libgstpbutils.def:
13106           win32: Update def file for new encoding API
13107
13108 2015-05-29 14:15:31 +0100  Tim-Philipp Müller <tim@centricular.com>
13109
13110         * gst-libs/gst/rtp/gstrtpbuffer.c:
13111           rtpbuffer: optimise payload mapping for buffers with one memory
13112           Micro-optimisation: if the buffer consist of just one memory, we
13113           know we have already mapped that memory to read the headers, so
13114           no need to map it another time to get to the payload data, we
13115           can just set up the payload data details right there and then
13116           and avoid another map call in gst_rtp_buffer_get_payload().
13117           Adds up when receiving RTP-payloaded raw video which can easily
13118           be thousands of packets per frame.
13119
13120 2015-05-21 13:59:55 +0100  Tim-Philipp Müller <tim@centricular.com>
13121
13122         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
13123         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
13124           rtpbasedepayload: provide chain_list function on sink pad
13125           Implement a chain_list function, which avoids lots of locking
13126           compared to the default fallback implementation in GstPad.
13127           We may also want to do some more sophisticated timestamp
13128           tracking here at some point, but for now leave it up to the
13129           jitterbuffer and/or subclasses (in case buffers in the
13130           buffer list have no timestamp set on them, there may only
13131           be a timestamp for the whole list on the first buffer).
13132           This provides the exact same behaviour as the default
13133           fallback implementation.
13134
13135 2015-05-07 10:26:47 +0200  Thibault Saunier <tsaunier@gnome.org>
13136
13137         * docs/libs/gst-plugins-base-libs-sections.txt:
13138         * gst-libs/gst/pbutils/encoding-profile.c:
13139         * gst-libs/gst/pbutils/encoding-profile.h:
13140         * gst/encoding/gstencodebin.c:
13141           encodebin: Add a way to enable/disabled a GstEncodingProfile
13142           Summary:
13143           So that the user can easily use the same encoding profile to render
13144           with/without audio/video stream.
13145           API:
13146           gst_encoding_profile_is_disabled
13147           gst_encoding_pofile_set_enabled
13148           https://bugzilla.gnome.org/show_bug.cgi?id=749056
13149
13150 2015-05-30 15:34:51 +0100  Luis de Bethencourt <luis.bg@samsung.com>
13151
13152         * tools/gst-play.c:
13153           tools: gst-play: remove unnecessary variable
13154           The second assignment of sret is never used. We can remove the first assignment
13155           and use the value directly instead.
13156
13157 2015-05-30 08:12:03 +0200  Sebastian Dröge <sebastian@centricular.com>
13158
13159         * gst-libs/gst/tag/id3v2frames.c:
13160           id3v2frames: Fix compiler warnings
13161           id3v2frames.c:951:20: error: unused variable 'utf16enc' [-Werror,-Wunused-const-variable]
13162           static const gchar utf16enc[] = "UTF-16";
13163           ^
13164           id3v2frames.c:952:20: error: unused variable 'utf16leenc' [-Werror,-Wunused-const-variable]
13165           static const gchar utf16leenc[] = "UTF-16LE";
13166           ^
13167           id3v2frames.c:953:20: error: unused variable 'utf16beenc' [-Werror,-Wunused-const-variable]
13168           static const gchar utf16beenc[] = "UTF-16BE";
13169           ^
13170
13171 2015-05-30 01:03:46 +1000  Jan Schmidt <jan@centricular.com>
13172
13173         * docs/design/part-stereo-multiview-video.markdown:
13174           part-stereo-multiview-video: Add a section of open design questions
13175
13176 2015-05-30 00:58:38 +1000  Jan Schmidt <jan@centricular.com>
13177
13178         * gst-libs/gst/video/video-format.h:
13179           video-format: Fix minor docs typo
13180
13181 2015-03-16 19:37:26 +1100  Jan Schmidt <jan@centricular.com>
13182
13183         * gst/videotestsrc/gstvideotestsrc.h:
13184           videotestsrc: Document the solid-color pattern
13185
13186 2015-03-16 19:28:35 +1100  Jan Schmidt <jan@centricular.com>
13187
13188         * gst/playback/gstplay-enum.h:
13189           playback: Document GST_PLAY_FLAG_SOFT_COLORBALANCE
13190
13191 2014-10-09 01:13:29 +1100  Jan Schmidt <jan@centricular.com>
13192
13193         * gst-libs/gst/video/gstvideometa.c:
13194         * gst-libs/gst/video/gstvideometa.h:
13195         * win32/common/libgstvideo.def:
13196           video: Make gst_buffer_get_video_meta() a real function, Return lowest id
13197           Instead of returning the first video meta found on a buffer, return the
13198           one with the lowest id (which is usually the same thing, except on
13199           multi-view buffers)
13200
13201 2015-05-29 15:30:41 +0100  Tim-Philipp Müller <tim@centricular.com>
13202
13203         * gst-libs/gst/pbutils/gstdiscoverer.c:
13204           discoverer: don't crash on unknown info types when deserializing
13205           Handle unknown info types when deserializing instead of
13206           dereferencing NULL pointers.
13207           Coverity CID 1302394
13208
13209 2015-05-29 13:15:59 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13210
13211         * gst-libs/gst/sdp/gstsdpmessage.c:
13212           sdp: prevent the sdp message parser from reading past the end of the buffer
13213           Otherwise, a malformed SDP message could crash the application,
13214           or even maliciously gather data from the memory located after
13215           this buffer...
13216           https://bugzilla.gnome.org/show_bug.cgi?id=750096
13217
13218 2015-05-28 19:49:31 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13219
13220         * tests/check/elements/videorate.c:
13221           tests: add test for videorate caps renegotiation after a framerate has been calculated and added to caps
13222           The original 0/1 framerate must still be allowed to be configured
13223           on the upstream side of videorate, otherwise future caps renegotiation
13224           is going to fail.
13225           https://bugzilla.gnome.org/show_bug.cgi?id=750032
13226
13227 2015-05-28 12:51:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13228
13229         * gst/videorate/gstvideorate.c:
13230           videorate: update the caps framerate only in the GST_PAD_SINK transform_caps direction
13231           When a stream has a variable framerate, videorate calculates it and
13232           forces it on the output caps. However, the code in _transform_caps()
13233           currently also does that if the transform is going in the opposite
13234           direction (GST_PAD_SRC), so during a renegotiation it tries to force
13235           upstream to use the calculated framerate and it fails.
13236           https://bugzilla.gnome.org/show_bug.cgi?id=750032
13237
13238 2015-05-26 08:06:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13239
13240         * gst/playback/gstplaysink.c:
13241           playsink: use queue to avoid lock in audiotee audio branches
13242           This part of pipeline is:
13243           tee name=t ! visualizationbin ! streamsynchronizer name=s
13244           t. ! s.
13245           streamsynchronizer might block and it could starve the visualization
13246           branch of the pipeline when it is enabled.
13247           The visualization bin has queues internally but the other branch
13248           that links the audiotee directly to the synchronizer is vulnerable
13249           to block. Adding a queue between "t. ! s." fixes deadlocks.
13250           https://bugzilla.gnome.org/show_bug.cgi?id=749676
13251
13252 2015-05-26 13:11:00 +0300  Claudiu Florin Lazar <lazar.claudiu.florin@gmail.com>
13253
13254         * ext/pango/gstbasetextoverlay.c:
13255           basetextoverlay: make deltax and deltay properties controllable
13256           This will be more useful once we have absolute direct
13257           control bindings.
13258           https://bugzilla.gnome.org/show_bug.cgi?id=749824
13259
13260 2015-05-05 18:01:46 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
13261
13262         * ext/ogg/gstoggdemux.c:
13263           oggdemux: fix chain leak
13264           Don't leak the building_chain when destroying.
13265           Fix leaks with the validate.http.playback.reverse_playback.vorbis_theora_1_ogg
13266           scenario.
13267           https://bugzilla.gnome.org/show_bug.cgi?id=748964
13268
13269 2015-05-25 22:37:56 +0100  Tim-Philipp Müller <tim@centricular.com>
13270
13271         * gst-libs/gst/tag/id3v2frames.c:
13272           tag: id3v2: fix parsing of UTF-16 text on systems with crippled iconv
13273           Use g_utf16_to_utf8() instead of the more generic g_convert(), so
13274           that we can extract text in UTF-16 format even on embedded systems
13275           with crippled iconv support.
13276           This code path is exercised by the id3demux test_unsync_v23
13277           check in gst-plugins-good.
13278           https://bugzilla.gnome.org/show_bug.cgi?id=741144
13279
13280 2015-05-25 22:37:06 +0100  Tim-Philipp Müller <tim@centricular.com>
13281
13282         * .gitignore:
13283           Add new generated rtp enum files to .gitignore
13284
13285 2015-05-24 18:58:21 +0100  Tim-Philipp Müller <tim@centricular.com>
13286
13287         * tools/gst-play.c:
13288           tools: gst-play: keep configured playback rate and trick mode when seeking
13289           Instead of resetting rate to 1.0
13290
13291 2015-05-24 18:47:25 +0100  Tim-Philipp Müller <tim@centricular.com>
13292
13293         * po/af.po:
13294         * po/az.po:
13295         * po/bg.po:
13296         * po/ca.po:
13297         * po/cs.po:
13298         * po/da.po:
13299         * po/de.po:
13300         * po/el.po:
13301         * po/en_GB.po:
13302         * po/eo.po:
13303         * po/es.po:
13304         * po/eu.po:
13305         * po/fi.po:
13306         * po/fr.po:
13307         * po/gl.po:
13308         * po/hr.po:
13309         * po/hu.po:
13310         * po/id.po:
13311         * po/it.po:
13312         * po/ja.po:
13313         * po/lt.po:
13314         * po/lv.po:
13315         * po/nb.po:
13316         * po/nl.po:
13317         * po/or.po:
13318         * po/pl.po:
13319         * po/pt_BR.po:
13320         * po/ro.po:
13321         * po/ru.po:
13322         * po/sk.po:
13323         * po/sl.po:
13324         * po/sq.po:
13325         * po/sr.po:
13326         * po/sv.po:
13327         * po/tr.po:
13328         * po/uk.po:
13329         * po/vi.po:
13330         * po/zh_CN.po:
13331           po: update for new translatable strings
13332
13333 2015-05-24 18:46:21 +0100  Tim-Philipp Müller <tim@centricular.com>
13334
13335         * tools/gst-play.c:
13336           tools: gst-play: mark more strings for translation
13337
13338 2015-05-23 01:50:11 +0900  danny song <danny.song.ga@gmail.com>
13339
13340         * tools/gst-play.c:
13341           tools: gst-play: add keyboard shortcut help
13342           https://bugzilla.gnome.org/show_bug.cgi?id=749740
13343
13344 2015-05-23 12:02:26 +0100  Tim-Philipp Müller <tim@centricular.com>
13345
13346         * tests/check/Makefile.am:
13347           tests: add back videoscale unit test
13348           Has been removed in 835422b2 as part of porting
13349           things over to the new videoscale API.
13350
13351 2015-05-21 12:10:40 +0100  Tim-Philipp Müller <tim@centricular.com>
13352
13353         * tools/gst-play-1.0.1:
13354         * tools/gst-play.c:
13355           tools: gst-play: enable interative mode by default
13356           And change --interactive option to --no-interactive.
13357
13358 2015-05-21 13:07:50 +0300  Sebastian Dröge <sebastian@centricular.com>
13359
13360         * gst-libs/gst/rtp/Makefile.am:
13361           rtp: Clean G-I files on make clean too
13362
13363 2015-05-20 16:23:46 +0300  Sebastian Dröge <sebastian@centricular.com>
13364
13365         * gst-libs/gst/rtp/Makefile.am:
13366           rtp: Add builddir to the include path for gobject-introspection
13367           And also add missing headers/sources
13368           https://bugzilla.gnome.org/show_bug.cgi?id=749632
13369
13370 2015-05-20 15:40:53 +0300  Sebastian Dröge <sebastian@centricular.com>
13371
13372         * win32/common/libgstrtp.def:
13373         * win32/common/libgstrtsp.def:
13374           win32: Update exports
13375
13376 2015-05-20 13:36:30 +0300  Sebastian Dröge <sebastian@centricular.com>
13377
13378         * gst-libs/gst/rtp/Makefile.am:
13379         * gst-libs/gst/rtp/gstrtpdefs.h:
13380         * gst-libs/gst/rtp/rtp.h:
13381           rtp: Add GstRTPProfile enum
13382
13383 2015-05-20 13:35:13 +0300  Sebastian Dröge <sebastian@centricular.com>
13384
13385         * gst-libs/gst/rtsp/gstrtsptransport.h:
13386           rtsp: Add FIXME 2.0 comment about GstRTSPTransport being an enum instead of flags
13387
13388 2015-05-20 13:33:42 +0300  Sebastian Dröge <sebastian@centricular.com>
13389
13390         * gst-libs/gst/rtsp/Makefile.am:
13391         * gst-libs/gst/rtsp/gstrtsptransport.c:
13392         * gst-libs/gst/rtsp/gstrtsptransport.h:
13393           rtsp: Use glib-mkenums to generate GstRTSPProfile and GstRTSPLowerTrans GTypes
13394
13395 2015-05-20 10:22:48 +0100  Tim-Philipp Müller <tim@centricular.com>
13396
13397         * ext/ogg/gstoggdemux.c:
13398           Revert "oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set"
13399           This reverts commit 76647f2710d718e27f207b005956b7dba72c2d19.
13400           Avoiding pull mode activation is a feature regression, and
13401           demuxers should always use pull mode where that is possible,
13402           e.g. if there's an upstream queue2 with a ring buffer or
13403           a download buffer.
13404           This patch made reverse playback no longer possible over http.
13405           If the goal is to minimise seeks, then that can still be done
13406           by making the demuxer behave differently in pull mode if
13407           the SEQUENTIAL flag is set. If there are bugs, like the demuxer
13408           needlessly scanning the entire file on start-up in pull mode,
13409           then those should be fixed instead.
13410           https://bugzilla.gnome.org/show_bug.cgi?id=746010
13411
13412 2015-05-19 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.com>
13413
13414         * win32/common/libgstpbutils.def:
13415           win32: update .def file for new API
13416
13417 2014-10-24 17:49:37 +0100  Tim-Philipp Müller <tim@centricular.com>
13418
13419         * gst-libs/gst/rtsp/gstrtspconnection.c:
13420           rtsp: don't use soon-to-be-deprecated g_cancellable_reset()
13421           From the API documentation: "Note that it is generally not
13422           a good idea to reuse an existing cancellable for more
13423           operations after it has been cancelled once, as this
13424           function might tempt you to do. The recommended practice
13425           is to drop the reference to a cancellable after cancelling
13426           it, and let it die with the outstanding async operations.
13427           You should create a fresh cancellable for further async
13428           operations."
13429           https://bugzilla.gnome.org/show_bug.cgi?id=739132
13430
13431 2014-10-24 17:49:23 +0100  Tim-Philipp Müller <tim@centricular.com>
13432
13433         * gst/gio/gstgiobasesink.c:
13434         * gst/gio/gstgiobasesrc.c:
13435           gio: don't use soon-to-be-deprecated g_cancellable_reset()
13436           From the API documentation: "Note that it is generally not
13437           a good idea to reuse an existing cancellable for more
13438           operations after it has been cancelled once, as this
13439           function might tempt you to do. The recommended practice
13440           is to drop the reference to a cancellable after cancelling
13441           it, and let it die with the outstanding async operations.
13442           You should create a fresh cancellable for further async
13443           operations."
13444           https://bugzilla.gnome.org/show_bug.cgi?id=739132
13445
13446 2014-10-24 17:48:54 +0100  Tim-Philipp Müller <tim@centricular.com>
13447
13448         * gst/tcp/gstmultioutputsink.c:
13449         * gst/tcp/gstmultisocketsink.c:
13450         * gst/tcp/gsttcpclientsink.c:
13451         * gst/tcp/gsttcpclientsrc.c:
13452         * gst/tcp/gsttcpserversrc.c:
13453           tcp: don't use soon-to-be-deprecated g_cancellable_reset()
13454           From the API documentation: "Note that it is generally not
13455           a good idea to reuse an existing cancellable for more
13456           operations after it has been cancelled once, as this
13457           function might tempt you to do. The recommended practice
13458           is to drop the reference to a cancellable after cancelling
13459           it, and let it die with the outstanding async operations.
13460           You should create a fresh cancellable for further async
13461           operations."
13462           https://bugzilla.gnome.org/show_bug.cgi?id=739132
13463
13464 2015-05-19 18:53:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
13465
13466         * gst-libs/gst/pbutils/gstdiscoverer.h:
13467           gstdiscoverer: Add since annotation.
13468           Forgot to add the since annotation to the
13469           GstDiscovererSerializeFlags in the previous commit.
13470
13471 2015-05-03 03:18:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
13472
13473         * docs/libs/gst-plugins-base-libs-sections.txt:
13474         * gst-libs/gst/pbutils/gstdiscoverer.c:
13475         * gst-libs/gst/pbutils/gstdiscoverer.h:
13476         * tests/check/libs/discoverer.c:
13477         * win32/common/libgstpbutils.def:
13478           discoverer: Add serialization methods.
13479           [API] gst_discoverer_info_to_variant
13480           [API] gst_discoverer_info_from_variant
13481           [API] GstDiscovererSerializeFlags
13482           + Serializes as a GVariant
13483           + Adds a test
13484           + Does not serialize potential GstToc (s)
13485           https://bugzilla.gnome.org/show_bug.cgi?id=748814
13486
13487 2015-05-19 16:32:38 +0300  Sebastian Dröge <sebastian@centricular.com>
13488
13489         * gst-libs/gst/rtp/gstrtpbasepayload.c:
13490           rtpbasepayload: Try harder to reuse previously configured caps values and give more preference to anything set as properties
13491           This affects the pt, ssrc, seqnum-offset and timestamp-offset properties. If
13492           they were set from a property, or we configured caps before, we try to use
13493           that value for them. Even if the first structure of the downstream caps
13494           specifies a different value, we check if the value is supported by other
13495           structures.
13496           Only if all this fails, we use the values given by downstream in the first
13497           structure, i.e. if no properties were set and these are the first caps we
13498           negotiate or downstream does not support our values.
13499           By doing this we ensure that we don't spuriously change ssrcs or other fields
13500           in the middle of the stream (and also consider property values more). Ssrc
13501           changes would currently happen after sending an RTX packet (thus creating a
13502           new internal source inside the rtpsession), and then renegotiating the
13503           payloader (which then gets the RTX ssrc from rtpsession).
13504           https://bugzilla.gnome.org/show_bug.cgi?id=749581
13505
13506 2015-05-18 21:09:25 +0200  Stefan Sauer <ensonic@users.sf.net>
13507
13508         * docs/libs/gst-plugins-base-libs-sections.txt:
13509         * gst-libs/gst/video/video-scaler.c:
13510           docs: a random set of trivial fixes for the library docs
13511           Warnings down to 35, unused symbols doen to 112.
13512
13513 2015-05-18 20:56:28 +0200  Stefan Sauer <ensonic@users.sf.net>
13514
13515         * docs/libs/gst-plugins-base-libs-docs.sgml:
13516         * docs/libs/gst-plugins-base-libs-sections.txt:
13517         * gst-libs/gst/allocators/gstfdmemory.c:
13518         * gst-libs/gst/allocators/gstfdmemory.h:
13519           docs: add fdmemory to docs
13520
13521 2015-05-18 20:45:45 +0200  Stefan Sauer <ensonic@users.sf.net>
13522
13523         * docs/libs/gst-plugins-base-libs-sections.txt:
13524         * gst-libs/gst/allocators/gstfdmemory.h:
13525         * gst-libs/gst/video/colorbalance.h:
13526         * gst-libs/gst/video/video-scaler.c:
13527           docs: a random set of trivial fixes for the library docs
13528           All those where super straight forward from the warnings gtkdoc prints. It kind
13529           of makes sense to apply them before the list of warnings is >100 and people
13530           complain that gtkdoc is noisy.
13531
13532 2015-05-18 20:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
13533
13534         * docs/libs/gst-plugins-base-libs-sections.txt:
13535         * gst-libs/gst/sdp/gstmikey.h:
13536           mikey: fix a bunch of doc warnings
13537           Rename header/source mismatch of parameters. Update the exposed API in
13538           sections.txt.
13539
13540 2015-05-18 20:01:49 +0200  Stefan Sauer <ensonic@users.sf.net>
13541
13542         * gst/playback/gstplaybin2.c:
13543           Revert "doc: Workaround gtkdoc issue"
13544           This reverts commit df7ef3c35d34352257a28307c07d4673f239452e.
13545           This is fixed by the gtk-doc 1.23 release.
13546
13547 2015-05-18 11:23:16 +0100  Tim-Philipp Müller <tim@centricular.com>
13548
13549         * gst-libs/gst/app/gstappsrc.c:
13550         * tests/check/elements/appsrc.c:
13551           appsrc: optimise caps changing when previously-set caps have not taken effect yet
13552           Only negotiate/change caps once when setting caps twice and
13553           the first-set caps have not been used yet.
13554           Based on patch by Eunhae Choi.
13555           https://bugzilla.gnome.org/show_bug.cgi?id=747517
13556
13557 2015-05-18 16:16:10 +0900  Vineeth T M <vineeth.tm@samsung.com>
13558
13559         * sys/xvimage/xvimagesink.c:
13560           xvimagesink: fix pool leak
13561           During set caps when config fails, the referenced newpool
13562           is not unref ed.
13563           https://bugzilla.gnome.org/show_bug.cgi?id=749530
13564
13565 2015-05-18 15:45:01 +0900  eunhae choi <eunhae1.choi@samsung.com>
13566
13567         * gst/playback/gstplaybin2.c:
13568           playbin: check the flags before set again
13569           check the previous flags of playsink to avoid the reconfigure of playsink repeatedly
13570           https://bugzilla.gnome.org/show_bug.cgi?id=749528
13571
13572 2015-05-16 23:33:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13573
13574         * gst/playback/gstplaybin2.c:
13575           doc: Workaround gtkdoc issue
13576           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
13577           followed by a refsect2. Workaround the issue by wrapping the refsect2
13578           into para.
13579
13580 2015-05-15 14:49:47 +0200  Stefan Sauer <ensonic@users.sf.net>
13581
13582         * gst/playback/gstplaybin2.c:
13583         * gst/playback/gstsubtitleoverlay.c:
13584           playback: use the new gst_object api
13585           Use gst_object_has_as_anchestor instead of the now deprecated _has_ancestor.
13586
13587 2015-05-10 11:42:21 +0100  Tim-Philipp Müller <tim@centricular.com>
13588
13589         * ext/ogg/gstoggmux.c:
13590           docs: fix up example pipeline
13591
13592 2015-05-09 22:33:26 +0100  Tim-Philipp Müller <tim@centricular.com>
13593
13594         * ext/alsa/gstalsasink.c:
13595         * ext/alsa/gstalsasrc.c:
13596         * ext/ogg/gstoggdemux.c:
13597         * ext/pango/gstbasetextoverlay.c:
13598         * ext/pango/gstclockoverlay.c:
13599         * ext/pango/gsttextoverlay.c:
13600         * ext/pango/gsttextrender.c:
13601         * ext/pango/gsttimeoverlay.c:
13602         * ext/theora/gsttheoradec.c:
13603         * ext/theora/gsttheoraenc.c:
13604         * ext/theora/gsttheoraparse.c:
13605         * ext/vorbis/gstvorbisdec.c:
13606         * ext/vorbis/gstvorbisenc.c:
13607         * ext/vorbis/gstvorbisparse.c:
13608         * ext/vorbis/gstvorbistag.c:
13609         * gst/adder/gstadder.c:
13610         * gst/audioconvert/gstaudioconvert.c:
13611         * gst/audiorate/gstaudiorate.c:
13612         * gst/audioresample/gstaudioresample.c:
13613         * gst/audiotestsrc/gstaudiotestsrc.c:
13614         * gst/gio/gstgiosink.c:
13615         * gst/gio/gstgiosrc.c:
13616         * gst/playback/gstplaybin2.c:
13617         * gst/playback/gstsubtitleoverlay.c:
13618         * gst/tcp/gsttcpclientsink.c:
13619         * gst/tcp/gsttcpclientsrc.c:
13620         * gst/tcp/gsttcpserversink.c:
13621         * gst/tcp/gsttcpserversrc.c:
13622         * gst/videoconvert/gstvideoconvert.c:
13623         * gst/videorate/gstvideorate.c:
13624         * gst/videoscale/gstvideoscale.c:
13625         * gst/videotestsrc/gstvideotestsrc.c:
13626         * gst/volume/gstvolume.c:
13627         * sys/ximage/ximagesink.c:
13628         * sys/xvimage/xvimagesink.c:
13629           docs: update element example pipelines
13630           - gst-launch -> gst-launch-1.0
13631           - use autoaudiosink and audiovideosink more often
13632           - review pipeline examples and descriptions
13633
13634 2015-05-10 10:51:09 +1000  Jan Schmidt <jan@centricular.com>
13635
13636         * win32/common/libgstvideo.def:
13637           video: Update win32 exports for new libgstvideo API
13638
13639 2015-05-08 15:21:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
13640
13641         * gst/videoconvert/gstvideoconvert.c:
13642         * gst/videoconvert/gstvideoconvert.h:
13643           videoconvert: Expose some properties from the videoconverter API
13644           Expose chroma resampler, alpha mode, alpha value, chroma mode, matrix mode,
13645           gamma mode and primaries mode from the videoconverter API.
13646           https://bugzilla.gnome.org/show_bug.cgi?id=749105
13647
13648 2015-05-08 14:57:03 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
13649
13650         * gst-libs/gst/video/video-converter.c:
13651         * gst-libs/gst/video/video-converter.h:
13652         * gst-libs/gst/video/video-resampler.h:
13653         * gst/videoscale/gstvideoscale.c:
13654           video-converter: Change some implicit string enums to real enums
13655           GST_VIDEO_CONVERTER_OPT_ALPHA_MODE, GST_VIDEO_CONVERTER_OPT_CHROMA_MODE,
13656           GST_VIDEO_CONVERTER_OPT_MATRIX_MODE, GST_VIDEO_CONVERTER_OPT_GAMMA_MODE and
13657           GST_VIDEO_CONVERTER_OPT_PRIMARIES_MODE were G_TYPE_STRING with only a few valid
13658           options. Changed those to real enums.
13659           https://bugzilla.gnome.org/show_bug.cgi?id=749104
13660
13661 2015-05-08 15:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
13662
13663         * gst-libs/gst/audio/gstaudiodecoder.c:
13664           audiodecoder: Also negotiate with downstream if needed before handling a GAP event
13665
13666 2015-05-08 15:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
13667
13668         * gst-libs/gst/video/gstvideodecoder.c:
13669           videodecoder: Also negotiate with downstream if needed before handling a GAP event
13670
13671 2015-05-06 12:40:48 +0200  Sebastian Dröge <sebastian@centricular.com>
13672
13673         * gst-libs/gst/video/gstvideodecoder.c:
13674           videodecoder: Try to be smarter when clipping buffers without duration/framerate to the segment
13675           2 second frame duration is rather unlikely... but if we don't clip
13676           away buffers that far before the segment we can cause the pipeline to
13677           lockup. This can happen if audio is properly clipped, and thus the
13678           audio sink does not preroll yet but the video sink prerolls because
13679           we already outputted a buffer here... and then queues run full.
13680           In the worst case we will clip one buffer too many here now if no
13681           framerate is given, no buffer duration is given and the actual
13682           framerate is less than 0.5fps.
13683           Fixes seeking on HLS/DASH streams, when seeking into the middle of
13684           fragments and having no framerate/buffer duration.
13685
13686 2015-05-04 17:59:30 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
13687
13688         * sys/xvimage/xvimagesink.c:
13689           xvimagesink: fix navigation event leak when early returning
13690           Create the event *after* the early return check so it's not leaked.
13691           https://bugzilla.gnome.org/show_bug.cgi?id=748903
13692
13693 2015-05-04 18:00:18 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
13694
13695         * sys/xvimage/xvimagesink.c:
13696           xvimagesink: fix navigation event leak when not handled
13697           gst_navigation_message_new_event() is *not* consuming the event so we should
13698           always drop our extra reference.
13699           https://bugzilla.gnome.org/show_bug.cgi?id=748903
13700
13701 2015-05-04 17:58:38 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
13702
13703         * gst-libs/gst/video/navigation.c:
13704           navigation: fix structure leak if subclass doesn't implement send_event()
13705           The send_event() implementation is supposed to consume @structure.
13706           https://bugzilla.gnome.org/show_bug.cgi?id=748903
13707
13708 2015-05-05 15:35:46 +0200  Sebastian Dröge <sebastian@centricular.com>
13709
13710         * gst/playback/gststreamsynchronizer.c:
13711           streamsynchronizer: Don't override segment.base from upstream with 0
13712           Upstream might want to use it to properly map timestamps to running/stream
13713           times, if we just override it with 0 synchronization will be just wrong.
13714           For this we remove some old 0.10 code related to segment accumulation, and
13715           remove some more code that is useless now, and accumulate the group start time
13716           (aka segment.base offset) manually now.
13717           https://bugzilla.gnome.org/show_bug.cgi?id=635701
13718
13719 2015-05-05 13:14:12 +0200  Sebastian Dröge <sebastian@centricular.com>
13720
13721         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
13722           rtpbasedepayload: Add some debug output
13723
13724 2015-03-19 10:50:22 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
13725
13726         * docs/design/part-mediatype-video-raw.txt:
13727         * gst-libs/gst/video/video-converter.c:
13728         * gst-libs/gst/video/video-format.c:
13729         * gst-libs/gst/video/video-format.h:
13730         * gst-libs/gst/video/video-info.c:
13731         * gst-libs/gst/video/video-scaler.c:
13732           video: add NV61 format support
13733           https://bugzilla.gnome.org/show_bug.cgi?id=746466
13734
13735 2015-05-04 20:33:23 +0100  Tim-Philipp Müller <tim@centricular.com>
13736
13737         * docs/libs/gst-plugins-base-libs-sections.txt:
13738           docs: add new video API to docs
13739
13740 2015-05-04 10:35:55 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
13741
13742         * ext/opus/gstopusheader.c:
13743           opusheader: Do not include rate in caps if it is 0
13744           As expressed in gst_opus_header_create_caps, value 0 means unset.
13745           Setting rate value to 0 make negotiation with decoder fail.
13746           https://bugzilla.gnome.org/show_bug.cgi?id=748875
13747
13748 2015-05-04 02:18:22 +1000  Jan Schmidt <jan@centricular.com>
13749
13750         * gst-libs/gst/video/video-info.c:
13751         * gst-libs/gst/video/video-info.h:
13752           video: check colorimetry and chroma_site equality in gst_video_info_is_equal()
13753           Add VideoInfo accessors for colorimetry and chroma_site and use them
13754           when checking the equality of two GstVideoInfo
13755
13756 2015-05-04 02:10:17 +1000  Jan Schmidt <jan@centricular.com>
13757
13758         * gst-libs/gst/video/video-color.c:
13759         * gst-libs/gst/video/video-color.h:
13760         * win32/common/libgstvideo.def:
13761           video-color: Add gst_video_colorimetry_is_equal()
13762           Add a function for comparing the equality of 2 colorimetry
13763           structures.
13764
13765 2015-04-10 16:05:45 +0900  Young Han Lee <y.lee@lge.com>
13766
13767         * ext/ogg/gstoggdemux.c:
13768           oggdemux: remove unused code
13769           These lines have done nothing for about 10 years.
13770           https://bugzilla.gnome.org/show_bug.cgi?id=748820
13771
13772 2015-04-10 15:24:28 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13773
13774         * gst-libs/gst/pbutils/codec-utils.c:
13775           pbutils: Use more strict profile checking for hevc
13776           Use the profile_idc value to set the profile string in caps.
13777           Don't use compatibility flags for this purpose.
13778           https://bugzilla.gnome.org/show_bug.cgi?id=747613
13779
13780 2015-04-30 14:55:14 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
13781
13782         * gst-libs/gst/video/video-converter.c:
13783           video-converter: Remove unused macro
13784           Remove unused macro GET_TMP_LINE
13785           https://bugzilla.gnome.org/show_bug.cgi?id=748687
13786
13787 2015-04-29 15:44:59 +0100  Tim-Philipp Müller <tim@centricular.com>
13788
13789         * tools/gst-play.c:
13790           gst-play: add some more key navigation mappings
13791           And don't feed multi-character key descriptors to the
13792           event handler, it won't be what it expects.
13793
13794 2015-04-29 15:30:02 +0100  Tim-Philipp Müller <tim@centricular.com>
13795
13796         * gst-libs/gst/video/navigation.c:
13797         * gst-libs/gst/video/navigation.h:
13798         * win32/common/libgstvideo.def:
13799           navigation: sprinkle some since markers and add new API to .def file
13800           https://bugzilla.gnome.org/show_bug.cgi?id=747245
13801
13802 2015-04-02 16:16:58 +0200  Edward Hervey <edward@centricular.com>
13803
13804         * tools/gst-play.c:
13805           tools: Add mouse/keyboard handling from messages
13806           Allows the user to control playback with the window in focus
13807           https://bugzilla.gnome.org/show_bug.cgi?id=747245
13808
13809 2015-04-02 16:10:32 +0200  Edward Hervey <edward@centricular.com>
13810
13811         * sys/xvimage/xvimagesink.c:
13812           xvimagesink: Post unhandled navigation events on the bus
13813           https://bugzilla.gnome.org/show_bug.cgi?id=747245
13814
13815 2015-04-02 16:09:13 +0200  Edward Hervey <edward@centricular.com>
13816
13817         * gst-libs/gst/video/navigation.c:
13818         * gst-libs/gst/video/navigation.h:
13819           video: Add a new "event" navigation message type
13820           This will be useful for elements that wish to post unhandled navigation
13821           events on the bus to give the application a chance to do something with
13822           it
13823           https://bugzilla.gnome.org/show_bug.cgi?id=747245
13824
13825 2015-04-28 17:24:04 +0100  Tim-Philipp Müller <tim@centricular.com>
13826
13827         * ext/opus/gstopusdec.h:
13828         * ext/opus/gstopusenc.c:
13829         * ext/opus/gstopusenc.h:
13830           opus: fix includes and compilation against opus in non-standard prefix
13831           https://bugzilla.gnome.org/show_bug.cgi?id=748594
13832
13833 2015-04-28 16:58:21 +0200  Mersad Jelacic <mersad@axis.com>
13834
13835         * ext/opus/gstopusdec.c:
13836         * ext/opus/gstopusenc.c:
13837           opus: don't use deprecated gst_buffer_new_and_alloc
13838           Use the helper function available in the base class instead.
13839           https://bugzilla.gnome.org/show_bug.cgi?id=748585
13840
13841 2015-04-28 12:01:02 +0200  Wim Taymans <wtaymans@redhat.com>
13842
13843         * gst-libs/gst/video/video-info.c:
13844         * gst-libs/gst/video/video-info.h:
13845         * win32/common/libgstvideo.def:
13846           video-info: expose InterlaceMode conversion to/from string
13847           Expose the methods used to convert a GstVideoInterlaceMode to and
13848           from a string.
13849
13850 2015-04-27 11:26:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
13851
13852         * gst/audioconvert/gstaudioconvert.c:
13853         * gst/audiorate/gstaudiorate.c:
13854         * gst/encoding/gstsmartencoder.c:
13855           Rename property enums from ARG_ to PROP_
13856           Property enum items should be named PROP_ for consistency and readability.
13857
13858 2015-04-27 11:06:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
13859
13860         * gst/videoconvert/gstvideoconvert.c:
13861           videoconvert: Keep colorimetry and chroma-site fields if passthrough
13862           https://bugzilla.gnome.org/show_bug.cgi?id=748141
13863
13864 2015-04-27 10:08:17 +0200  Sebastian Dröge <sebastian@centricular.com>
13865
13866         * gst-libs/gst/audio/gstaudiosink.h:
13867         * gst-libs/gst/audio/gstaudiosrc.h:
13868           audio: Change the remaining "samples" in the ::delay() vfunc docs to "frames"
13869           https://bugzilla.gnome.org/show_bug.cgi?id=748289
13870
13871 2015-04-26 20:13:01 +0100  Tim-Philipp Müller <tim@centricular.com>
13872
13873         * tests/check/pipelines/tcp.c:
13874           tests: tcp: remove SOCK_CLOEXEC which causes build problems on OS/X
13875           It's not needed here.
13876           https://bugzilla.gnome.org/show_bug.cgi?id=747692
13877
13878 2015-04-26 21:08:14 +0200  Sebastian Dröge <sebastian@centricular.com>
13879
13880         * gst-libs/gst/audio/gstaudioringbuffer.h:
13881         * gst-libs/gst/audio/gstaudiosink.h:
13882         * gst-libs/gst/audio/gstaudiosrc.h:
13883           audio: The delay vfunc returns the number of frames, not samples
13884           https://bugzilla.gnome.org/show_bug.cgi?id=748289
13885
13886 2015-04-26 18:04:16 +0100  Tim-Philipp Müller <tim@centricular.com>
13887
13888         * gst/rawparse/Makefile.am:
13889           Remove obsolete Android build cruft
13890           This is not needed any longer.
13891
13892 2015-04-26 17:49:33 +0100  Tim-Philipp Müller <tim@centricular.com>
13893
13894         * Android.mk:
13895         * android/NOTICE:
13896         * android/alsa.mk:
13897         * android/app.mk:
13898         * android/app_plugin.mk:
13899         * android/audio.mk:
13900         * android/audioconvert.mk:
13901         * android/audioresample.mk:
13902         * android/audiotestsrc.mk:
13903         * android/decodebin.mk:
13904         * android/decodebin2.mk:
13905         * android/gdp.mk:
13906         * android/pbutils.mk:
13907         * android/playbin.mk:
13908         * android/queue2.mk:
13909         * android/riff.mk:
13910         * android/rtp.mk:
13911         * android/rtsp.mk:
13912         * android/sdp.mk:
13913         * android/tag.mk:
13914         * android/tcp.mk:
13915         * android/typefindfunctions.mk:
13916         * android/video.mk:
13917         * android/videoconvert.mk:
13918         * android/videoscale.mk:
13919         * android/videotestsrc.mk:
13920         * ext/ogg/Makefile.am:
13921         * ext/vorbis/Makefile.am:
13922         * gst-libs/gst/allocators/Makefile.am:
13923         * gst-libs/gst/app/Makefile.am:
13924         * gst-libs/gst/audio/Makefile.am:
13925         * gst-libs/gst/fft/Makefile.am:
13926         * gst-libs/gst/pbutils/Makefile.am:
13927         * gst-libs/gst/riff/Makefile.am:
13928         * gst-libs/gst/rtp/Makefile.am:
13929         * gst-libs/gst/rtsp/Makefile.am:
13930         * gst-libs/gst/sdp/Makefile.am:
13931         * gst-libs/gst/tag/Makefile.am:
13932         * gst-libs/gst/video/Makefile.am:
13933         * gst/adder/Makefile.am:
13934         * gst/app/Makefile.am:
13935         * gst/audioconvert/Makefile.am:
13936         * gst/audiorate/Makefile.am:
13937         * gst/audioresample/Makefile.am:
13938         * gst/audiotestsrc/Makefile.am:
13939         * gst/encoding/Makefile.am:
13940         * gst/playback/Makefile.am:
13941         * gst/tcp/Makefile.am:
13942         * gst/typefind/Makefile.am:
13943         * gst/videoconvert/Makefile.am:
13944         * gst/videorate/Makefile.am:
13945         * gst/videoscale/Makefile.am:
13946         * gst/videotestsrc/Makefile.am:
13947         * gst/volume/Makefile.am:
13948         * tools/Makefile.am:
13949           Remove obsolete Android build cruft
13950           This is not needed any longer.
13951
13952 2015-04-26 14:37:56 +0100  Tim-Philipp Müller <tim@centricular.com>
13953
13954         * tests/check/gst/typefindfunctions.c:
13955           tests: typefindfunctions: add test for UTF-16 MSS manifest typefinding
13956
13957 2015-04-26 14:44:33 +0100  Tim-Philipp Müller <tim@centricular.com>
13958
13959         * gst/typefind/gsttypefindfunctions.c:
13960           typefinding: don't read more data than needed in MSS typefinder
13961
13962 2015-04-26 14:27:30 +0100  Tim-Philipp Müller <tim@centricular.com>
13963
13964         * gst/typefind/gsttypefindfunctions.c:
13965           typefinding: detect MSS manifests without using g_convert()
13966           Embedded systems often have limited charset conversion
13967           functionality, so don't rely on g_convert() (i.e. iconv)
13968           for UTF-16 to UTF-8 conversions, we can easily enough do
13969           that ourselves by converting to native endianness and
13970           then using GLib's helper functions.
13971
13972 2015-04-25 18:45:50 +0200  Stefan Sauer <ensonic@users.sf.net>
13973
13974         * ext/libvisual/gstaudiovisualizer.c:
13975         * ext/libvisual/gstaudiovisualizer.h:
13976           audiovisualizer: fix the license from GPL to LGPL
13977           This was a copy'n'paste buf in the initial commit done by myself.
13978
13979 2015-04-24 14:59:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
13980
13981         * gst-libs/gst/tag/gstxmptag.c:
13982           xmptag: fix invalid reads in GST_DEBUG statement
13983           Don't try to print a string that is not NUL-terminated. This
13984           log line does not really seem useful so let's just drop it.
13985           https://bugzilla.gnome.org/show_bug.cgi?id=748413
13986
13987 2015-04-24 17:10:59 +0100  Luis de Bethencourt <luis.bg@samsung.com>
13988
13989         * gst/audiotestsrc/gstaudiotestsrc.c:
13990         * gst/encoding/gstencodebin.c:
13991         * gst/playback/gstdecodebin2.c:
13992         * gst/playback/gstplaybin2.c:
13993         * gst/playback/gstplaysink.c:
13994         * gst/playback/gsturidecodebin.c:
13995         * gst/tcp/gstmultifdsink.c:
13996         * gst/tcp/gstmultihandlesink.c:
13997         * gst/tcp/gstmultioutputsink.c:
13998         * gst/videotestsrc/gstvideotestsrc.c:
13999           remove unused enum items PROP_LAST
14000           This were probably added to the enums due to cargo cult programming and are
14001           unused. Removing them.
14002
14003 2015-04-03 00:44:12 +0900  Wonchul Lee <chul0812@gmail.com>
14004
14005         * gst-libs/gst/audio/gstaudiodecoder.c:
14006         * gst-libs/gst/audio/gstaudiodecoder.h:
14007           audiodecoder: Add sink and src query virtual method
14008           API: GstAudioDecoderClass::src_query()
14009           API: GstAudioDecoderClass::sink_query()
14010           https://bugzilla.gnome.org/show_bug.cgi?id=747293
14011
14012 2015-04-23 15:57:37 +0100  Tim-Philipp Müller <tim@centricular.com>
14013
14014         * tests/check/Makefile.am:
14015           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
14016           Make sure the test environment is set up.
14017           https://bugzilla.gnome.org//show_bug.cgi?id=747624
14018
14019 2015-04-23 15:42:41 +0100  Tim-Philipp Müller <tim@centricular.com>
14020
14021         * configure.ac:
14022           configure: bump automake requirement to 1.14 and autoconf to 2.69
14023           This is only required for builds from git, people can still
14024           build tarballs if they only have older autotools.
14025           https://bugzilla.gnome.org//show_bug.cgi?id=747624
14026
14027 2015-04-23 15:14:07 +0100  Tim-Philipp Müller <tim@centricular.com>
14028
14029         * .gitignore:
14030         * tests/check/libs/.gitignore:
14031         * tests/check/pipelines/.gitignore:
14032           Update .gitignore
14033
14034 2015-04-23 09:50:12 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
14035
14036         * gst-libs/gst/video/video-converter.c:
14037           video-converter: n_lines member should be a guint not a boolean
14038           https://bugzilla.gnome.org/show_bug.cgi?id=748348
14039
14040 2015-04-21 15:27:57 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14041
14042         * ext/ogg/gstoggdemux.c:
14043           oggdemux: fix event leaks
14044           gst_event_replace() takes its own reference on the event so we should drop
14045           ours after creating and storing an event using it.
14046           This fix leaks which can be reproduced using the
14047           validate.http.media_check.vorbis_theora_1_ogg scenario.
14048           https://bugzilla.gnome.org/show_bug.cgi?id=748247
14049
14050 2015-04-22 10:34:09 +0200  Sebastian Dröge <sebastian@centricular.com>
14051
14052         * INSTALL:
14053           Remove INSTALL file
14054           autotools automatically generate this, and when using different versions
14055           for autogen.sh there will always be changes to a file tracked by git.
14056
14057 2015-04-22 10:33:58 +0200  Sebastian Dröge <sebastian@centricular.com>
14058
14059         * LICENSE_readme:
14060           Remove LICENSE_readme
14061           It's completely outdated and just confusing, better if people are
14062           forced to look at the actual code in question than trusting this file.
14063
14064 2015-04-21 13:31:44 +0200  Wim Taymans <wtaymans@redhat.com>
14065
14066         * gst-libs/gst/video/video-scaler.c:
14067           video-scaler: fix YUY2 scaling some more
14068           Take into account the different steps between Y and UV when calculating
14069           the line size for vertical resampling or else we might not resample
14070           enough pixels and leave bad lines.
14071           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747790
14072
14073 2015-04-21 13:16:29 +0200  Wim Taymans <wtaymans@redhat.com>
14074
14075         * gst-libs/gst/video/video-scaler.c:
14076           video-scaler: scale enough pixels in YUY2 (and friends) mode
14077           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747790
14078
14079 2015-04-17 16:21:05 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
14080
14081         * tests/check/libs/rtpbasedepayload.c:
14082           tests: rtpbasedepayload: fix crash in test when passing varargs
14083           Need to pass 64 bits where 64 bits are expected.
14084           https://bugzilla.gnome.org/show_bug.cgi?id=748027
14085
14086 2015-04-17 11:18:22 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
14087
14088         * gst-libs/gst/video/video-converter.c:
14089           video-converter: Remove unused variables
14090           Remove unused variables n_taps, max_taps in setup_scale()
14091           https://bugzilla.gnome.org/show_bug.cgi?id=748021
14092
14093 2015-04-16 10:03:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14094
14095         * gst-libs/gst/video/gstvideoutils.h:
14096           video: add missing part of documentation text
14097
14098 2015-03-31 13:26:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14099
14100         * gst-libs/gst/pbutils/gstdiscoverer.c:
14101           discoverer: fix GstToc leak when parsing toc messages
14102           gst_message_parse_toc() returns a reffed GstToc which is owned by the
14103           GstDiscovererInfo. But we have to make sure we unref its previous value before
14104           setting the new one.
14105           https://bugzilla.gnome.org/show_bug.cgi?id=747103
14106
14107 2015-04-17 11:45:34 +0200  Edward Hervey <edward@centricular.com>
14108
14109         * win32/common/libgstallocators.def:
14110           win32: Update defs for new API
14111
14112 2015-04-17 09:31:40 +0200  Wim Taymans <wtaymans@redhat.com>
14113
14114         * gst-libs/gst/allocators/gstdmabuf.c:
14115         * gst-libs/gst/allocators/gstfdmemory.c:
14116         * gst-libs/gst/allocators/gstfdmemory.h:
14117           allocators: make GstFdAllocator non-abstract
14118           Make the GstFdAllocator non-abstract because it is perfectly possible
14119           to make memory from a generic fd. Mark the memory as simply "fd".
14120
14121 2015-04-15 11:24:17 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
14122
14123         * gst/audioconvert/gstchannelmix.c:
14124           audioconvert: fix mixed usage of gint and gint32 in int matrix
14125           This is a fixup for b2db18cda2e4e7951655cb2a34108a8523b6eca9
14126           audioconvert: avoid float calculations when mixing integer-formatted channels
14127           The int matrix was using gint and gint32 synonymously, which can theoretically
14128           cause problems if gint and gint32 are actually different types.
14129           https://bugzilla.gnome.org/show_bug.cgi?id=747005
14130
14131 2015-04-14 12:47:07 +0100  Tim-Philipp Müller <tim@centricular.com>
14132
14133         * common:
14134         * gst/gio/gstgio.c:
14135           gio: fix gvfs plugin dependencies
14136           Try harder to look for gvfs backend changes in the right
14137           place, to make sure the plugin gets reloaded when backends
14138           are removed or installed. We watch the gvfs mounts directory
14139           because the files there contain absolute paths to the
14140           backend executables, and those may not be in the usual gio
14141           path.
14142           https://bugzilla.gnome.org/show_bug.cgi?id=747841
14143
14144 2015-04-14 15:08:09 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14145
14146         * tests/examples/seek/scrubby.c:
14147           examples: disconnect scale callback in scrubby
14148           When the position slider's button is released, disconnect the "value_changed"
14149           callback to avoid triggering false seek callbacks.
14150
14151 2015-04-13 17:35:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14152
14153         * tests/examples/seek/scrubby.c:
14154           examples: keep scrubby command consistent
14155           scrubby has two options, wav and playbin. Wav takes a file location so make
14156           the playbin option take a file location as well instead of an uri. This also
14157           means the usage help string will be correct for the playbin option.
14158
14159 2015-04-13 17:28:45 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14160
14161         * tests/examples/seek/scrubby.c:
14162           examples: no need to set intermediate states
14163
14164 2015-04-13 16:09:26 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14165
14166         * tests/examples/seek/scrubby.c:
14167           examples: wavparse doesn't need dynamic linking
14168           In scrubby, there is no need to link wavparse with the sink dynamically.
14169           The pad is available when the element is generated.
14170           Change video and audio sinks to the automatically detected sinks.
14171
14172 2015-04-11 19:51:54 +0200  Sebastian Dröge <sebastian@centricular.com>
14173
14174         * gst-libs/gst/video/gstvideodecoder.c:
14175           videodecoder: Break instead of return if default negotiation on GAP events fails
14176           Otherwise we're going to leak the event.
14177
14178 2015-04-11 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.com>
14179
14180         * gst/app/Makefile.am:
14181         * gst/videorate/Makefile.am:
14182           app, videorate: fix CFLAGS and LIBADD order
14183           Make sure local headers are included before installed -base.
14184
14185 2015-04-10 14:30:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14186
14187         * tests/examples/playrec/playrec.c:
14188           examples: remove reference to 0.10 in playrec
14189
14190 2015-04-10 13:41:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14191
14192         * tests/examples/overlay/gtk-videooverlay.c:
14193           examples: remove deprecated function in gtk-videooverlay
14194           gtk_widget_set_double_buffered () has been deprecated since GTK 3.14.
14195           Also, widgets are realized automatically and gtk_wiget_realize () is only
14196           meant to be used in widget implementations.
14197
14198 2015-04-09 17:03:11 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14199
14200         * ext/pango/gstbasetextoverlay.c:
14201           basetextoverlay: fix buffer leak in chain function
14202           If we don't consume the buffer by passing its reference to
14203           overlay->text_buffer then we need to unref it.
14204           Fix a leak with validate.file.playback.fast_forward.test5_mkv
14205           when running inside Valgrind.
14206           https://bugzilla.gnome.org/show_bug.cgi?id=747602
14207
14208 2015-04-08 18:32:29 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
14209
14210         * gst-libs/gst/app/gstappsrc.c:
14211           appsrc: docs grammar fixes
14212           https://bugzilla.gnome.org/show_bug.cgi?id=747516
14213
14214 2015-04-09 16:49:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14215
14216         * tests/examples/gio/giosrc-mounting.c:
14217           examples: add example description to giosrc-mounting
14218           Also, use GST_MESSAGE_TYPE instead of accessing the GstMessage structure
14219
14220 2015-04-09 13:00:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14221
14222         * gst-libs/gst/audio/gstaudiobasesink.c:
14223           audiobasesink: fix ring buffer leak on open failure
14224
14225 2015-04-09 12:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14226
14227         * gst-libs/gst/audio/gstaudiobasesrc.c:
14228           audiobasesrc: fix ring buffer leak on open failure
14229
14230 2015-04-09 11:23:25 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14231
14232         * tests/examples/encoding/encoding.c:
14233           examples: reuse variables in encoding example
14234
14235 2015-04-08 20:49:24 -0700  Sebastian Dröge <sebastian@centricular.com>
14236
14237         * gst-libs/gst/audio/gstaudiodecoder.c:
14238           audiodecoder: Don't post error messages while holding the stream lock
14239
14240 2015-04-08 20:48:39 -0700  Sebastian Dröge <sebastian@centricular.com>
14241
14242         * gst-libs/gst/audio/gstaudiodecoder.c:
14243           audiodecoder: Don't get and parse the current srcpad caps
14244           We only get here if we don't have any srcpad caps, and we're going
14245           to override the GstAudioInfo a few lines below anyway without ever
14246           using it if for whatever reason we get caps here.
14247
14248 2015-04-08 20:45:58 -0700  Sebastian Dröge <sebastian@centricular.com>
14249
14250         * gst-libs/gst/video/gstvideodecoder.c:
14251           videodecoder: Try to invent default caps instead of setting none at all when getting a GAP event before CAPS
14252           Otherwise we would forward the GAP event without ever providing any caps,
14253           which then would make decodebin expose a srcpad without any caps set. That's
14254           confusing for applications and can lead to all kinds of interesting bugs.
14255           Instead do the same as already is done in GstAudioDecoder, and try to invent
14256           caps based on the sinkpad caps and the caps allowed by downstream and the
14257           srcpad template caps.
14258           https://bugzilla.gnome.org/show_bug.cgi?id=747190
14259
14260 2015-04-08 20:44:15 -0700  Sebastian Dröge <sebastian@centricular.com>
14261
14262         * gst/playback/gstdecodebin2.c:
14263           decodebin: Also log the pointer value of sticky events in debug output
14264           Makes it easier to follow them in the debug logs.
14265
14266 2015-04-08 17:12:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14267
14268         * tests/examples/dynamic/addstream.c:
14269           examples: remove unused return value in addstream
14270           Removing unused return value of pause_play_stream ().
14271           Fixing code style to satisfy the git hook.
14272
14273 2015-04-08 15:31:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14274
14275         * tests/examples/dynamic/sprinkle.c:
14276           examples: avoid sprinkle running endlessly
14277           Quit sprinkle when there are no more frequencies to remove.
14278           Also rename for readability the check for linking elements.
14279
14280 2015-04-08 16:15:43 +0200  Edward Hervey <edward@centricular.com>
14281
14282         * common:
14283         * tests/check/Makefile.am:
14284           tests: Use AM_TESTS_ENVIRONMENT
14285           Needed by the new automake test runner
14286
14287 2015-04-07 16:43:59 +0100  Tim-Philipp Müller <tim@centricular.com>
14288
14289         * gst-libs/gst/rtp/gstrtcpbuffer.h:
14290           rtp: rtcpbuffer: fix typo in enum
14291           and in docs. Spotted by Rob Swain.
14292
14293 2015-04-07 15:32:35 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14294
14295         * tests/examples/app/appsink-src2.c:
14296           tests: remove unused filename string from appsink-src2
14297
14298 2015-04-07 15:30:30 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14299
14300         * tests/examples/app/appsink-src.c:
14301           tests: check file exists before running appsink-src
14302
14303 2015-04-07 15:16:41 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14304
14305         * tests/examples/app/appsink-src.c:
14306         * tests/examples/app/appsink-src2.c:
14307         * tests/examples/app/appsrc_ex.c:
14308           tests: add missing license headers for example apps
14309
14310 2015-04-06 19:20:00 -0700  Sebastian Dröge <sebastian@centricular.com>
14311
14312         * gst-libs/gst/audio/gstaudiodecoder.c:
14313         * gst-libs/gst/video/gstvideodecoder.c:
14314           {audio,video}decoder: Forward SEGMENT_DONE events immediately and drain decoders
14315           Otherwise we're going to wait with draining until the next data comes, which
14316           is a bit suboptimal and might take a long time... or maybe never happens.
14317
14318 2015-04-05 13:53:38 +0100  Tim-Philipp Müller <tim@centricular.com>
14319
14320         * tests/check/elements/appsrc.c:
14321           tests: appsrc: clean up block_deadlock test and make it work in valgrind
14322           Remove all the bus watch and main loop code from the block_deadlock
14323           test, it's not needed: neither pipeline will ever post an EOS or ERROR
14324           message on the bus, and we're the only ones posting an error, from a
14325           timeout. Might just as well just sleep for a bit and then do whatever
14326           we want to do.
14327           Don't gratuitiously set tcase timeout, just use whatever is the
14328           default (or set via the environment).
14329           Make individual pipeline runs shorter.
14330           Check for valgrind and only do a handful iterations when running
14331           in valgrind, not 100 (each iteration takes about 4s on a core i7).
14332           Make videotestsrc output smaller buffers than the default resolution,
14333           we don't care about the buffer contents here anyway.
14334           Fixes test timeouts when run in valgrind.
14335
14336 2015-04-05 12:30:39 +0100  Tim-Philipp Müller <tim@centricular.com>
14337
14338         * tests/check/elements/multisocketsink.c:
14339           tests: multisocketsink: fix flaky unit test
14340           On slower systems, or under high system load (e.g. check-valgrind),
14341           the sending_buffers_with_9_gstmemories test would sometimes fail,
14342           because the read call only returns 32 bytes instead of the full
14343           36 bytes expected. This is because multisocketsink might end up
14344           doing a partial write of 32 bytes first, and then write the
14345           missing 4 bytes later, but since we don't wait for all of data
14346           to be written, there's a short window where our read call in the
14347           unit test might then only receive the 32 bytes written so far,
14348           which makes it deeply unhappy.
14349           Instead, make sure we loop to read all bytes.
14350
14351 2015-04-04 21:38:40 +0100  Tim-Philipp Müller <tim@centricular.com>
14352
14353         * gst/tcp/gstmultisocketsink.c:
14354           tcpserversink: don't error out if clients send us something, just ignore it
14355           We don't expect clients to send us any data, but if they do, just
14356           ignore it. Web browsers might send us an HTTP request for example,
14357           but some will still be happy if we just send them data without
14358           a proper HTTP response.
14359           There was a bug in the reading code path. We only have a small
14360           read buffer and would provoke an EWOULDBLOCK trying to read
14361           because we don't bail out of the loop early enough.
14362           https://bugzilla.gnome.org/show_bug.cgi?id=743834
14363
14364 2015-04-04 01:23:48 +0100  Tim-Philipp Müller <tim@centricular.com>
14365
14366         * tests/check/pipelines/basetime.c:
14367           tests: basetime: fix timeouts when running under valgrind
14368           This test sets a rather short timeout, increase this when
14369           we run under valgrind. Also add a short sleep to the
14370           fakesrc ! fakesink pipeline to avoid thrashing the CPU,
14371           which would often not stop the main loop when it should.
14372           Also fix wrong (0.10) return value from pad probe callback.
14373
14374 2015-04-04 00:46:46 +0100  Tim-Philipp Müller <tim@centricular.com>
14375
14376         * gst/videorate/gstvideorate.c:
14377           videorate: downgrade left-over ERROR debug message
14378
14379 2015-04-04 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.com>
14380
14381         * gst/videorate/gstvideorate.c:
14382         * tests/check/elements/videorate.c:
14383           videorate: fix a couple of memory leaks
14384           tests: videorate: fix leak in unit test
14385
14386 2015-04-03 18:18:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14387
14388         * docs/libs/gst-plugins-base-libs-sections.txt:
14389           doc: Add gst_video_encoder_get_allocator() to doc
14390
14391 2015-04-03 21:00:53 +0100  Tim-Philipp Müller <tim@centricular.com>
14392
14393         * gst-libs/gst/tag/gstexiftag.c:
14394           tag: exiftag: don't try to convert utf-8 to latin1 if string is ASCII already
14395           Bypass g_convert/iconv if there's nothing to convert. That way,
14396           conversion won't fail on systems where iconv doesn't support
14397           converting utf-8 to latin1 and there's nothing to convert.
14398           https://bugzilla.gnome.org/show_bug.cgi?id=723252
14399
14400 2015-04-03 18:57:43 +0100  Tim-Philipp Müller <tim@centricular.com>
14401
14402         * autogen.sh:
14403         * common:
14404           Automatic update of common submodule
14405           From bc76a8b to c8fb372
14406
14407 2015-03-12 16:01:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14408
14409         * ext/ogg/gstoggdemux.c:
14410         * ext/ogg/gstoggdemux.h:
14411           oggdemux: fix wrong duration on partial streams with a skeleton index
14412           When a stream has a skeleton index, the stream time is taken from that
14413           index. However, when part of the stream is captured, the index is
14414           invalid as its offsets are now wrong. To avoid this, we ignore the index
14415           when the last offset points beyond the end of the stream (when its
14416           byte length is known).
14417           https://bugzilla.gnome.org/show_bug.cgi?id=744070
14418
14419 2015-03-18 16:32:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14420
14421         * ext/pango/gstbasetextoverlay.c:
14422           textoverlay: fix disappearing text with high deltax
14423           When deltax is large enough to cause the text to push past the
14424           width of the frame, it would disappear due to a bug in setting
14425           the layout width.
14426           While there, fix a log printing an incorrect width to set.
14427           https://bugzilla.gnome.org/show_bug.cgi?id=739689
14428
14429 2014-12-17 12:17:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14430
14431         * ext/ogg/gstoggmux.c:
14432           oggmux: fix deadlock when not pulling a buffer from collectpads
14433           oggmux keeps a cached buffer per pad, and pulls buffers from
14434           collectpads to this cached buffer for all pads before processing
14435           the best pad. In some cases, the move from collectpads buffer
14436           to cached buffer is delayed till next call. However, when there
14437           is only one pad, this can't be delayed till next call as there
14438           will be a deadlock since collectpads has no other pad to push to.
14439           https://bugzilla.gnome.org/show_bug.cgi?id=740565
14440
14441 2015-03-25 15:36:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14442
14443         * gst/playback/gstdecodebin2.c:
14444           decodebin2: fix deadlock on chain shutdown
14445           When shutting down the chain, we can get a deadlock when removing
14446           a pad, if that chain was being busy streaming but blocked (eg, while
14447           waiting for a queue to have free space).
14448           https://bugzilla.gnome.org/show_bug.cgi?id=746480
14449
14450 2015-04-03 13:20:58 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14451
14452         * tests/examples/seek/scrubby.c:
14453           examples: add license header to scrubby
14454
14455 2015-03-19 10:48:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14456
14457         * gst-libs/gst/audio/gstaudiodecoder.c:
14458         * gst-libs/gst/video/gstvideodecoder.c:
14459           audio,video: use gst_segment_is_equal instead of memcmp
14460           memcmp will blindly compare the reserved fields, as well as any
14461           padding the compiler may choose to sprinkle in GstSegment.
14462           Fixes valgrind complaints in unit tests, as well as some found via
14463           https://bugzilla.gnome.org/show_bug.cgi?id=738216
14464
14465 2014-04-04 12:32:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14466
14467         * sys/xvimage/xvimageallocator.c:
14468           xvimagsink: fix failure to allocate large shared memory blocks
14469           A previous patch increased allocations by 15 bytes in order to ensure
14470           16 byte alignment for g_malloc blocks. However, shared memory is
14471           already block aligned, and this extra 15 bytes caused allocation
14472           to fail when we were already allocating to the shared memory limit,
14473           which is a lot smaller than typical available RAM.
14474           Fix this by removing the alignment slack when allocating shared
14475           memory.
14476           https://bugzilla.gnome.org/show_bug.cgi?id=706066
14477
14478 2014-04-04 12:40:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14479
14480         * sys/ximage/ximagepool.c:
14481           ximage: do not allocate extra alignment slack for shared memory
14482           A previous patch increased allocations by 15 bytes in order to ensure
14483           16 byte alignment for g_malloc blocks. However, shared memory is
14484           already block aligned, and this extra 15 bytes is not needed. Since
14485           shared memory limits are low compared to RAM, we remove this waste.
14486           https://bugzilla.gnome.org/show_bug.cgi?id=727236
14487
14488 2015-04-03 13:56:28 +0900  Chihyoung Kim <chihyoung2.kim@lge.com>
14489
14490         * configure.ac:
14491           tests: require Gtk+ 3.10 for examples
14492           Fixes build of playback and seek tests when an
14493           older Gtk+ version is present on the system.
14494           https://bugzilla.gnome.org/show_bug.cgi?id=747283
14495
14496 2015-04-03 11:46:12 +0530  Arun Raghavan <arun@centricular.com>
14497
14498         * ext/opus/gstopusenc.c:
14499           opus: Fix incorrect fall-through condition in property getter
14500
14501 2014-12-09 13:18:42 +0100  Thibault Saunier <tsaunier@gnome.org>
14502
14503         * gst/videorate/gstvideorate.c:
14504         * gst/videorate/gstvideorate.h:
14505         * tests/check/elements/videorate.c:
14506           videorate: Detect framerate if not forced to variable downstream
14507           In case upstream does not provide videorate with framerate information,
14508           it will detect the current framerate from the buffer it received,
14509           but if downstream forces the use of variable framerate (most probably
14510           through the use of a caps filter with framerate = 0 / 1), videorate will
14511           respect that.
14512           And add some unit tests
14513           https://bugzilla.gnome.org/show_bug.cgi?id=734424
14514
14515 2014-12-09 11:31:30 +0100  Thibault Saunier <tsaunier@gnome.org>
14516
14517         * gst/videorate/gstvideorate.c:
14518           videorate: Do not loop forever pushing first buffer when variable framerate
14519           In the case the framerate is variable (represented by framerate=0/1),
14520           we currently end up loop pushing the first buffer and then recompute
14521           diff1 and diff2 without updating the videorate->next_ts at all
14522           leading to infinitely looping pushing that first buffer.
14523           In the case of variable framerate, we should just compute the next_ts
14524           as previous_pts + previous_duration.
14525           https://bugzilla.gnome.org/show_bug.cgi?id=734424
14526
14527 2015-04-02 14:32:15 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14528
14529         * tests/examples/playback/playback-test.c:
14530           playback-test: update deprecated API
14531
14532 2015-04-02 11:33:12 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14533
14534         * tests/icles/test-colorkey.c:
14535         * tests/icles/test-videooverlay.c:
14536           tests: fix deprecated API in colorkey and videooverlay
14537
14538 2015-04-02 11:14:08 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14539
14540         * tests/examples/seek/scrubby.c:
14541           examples: fix deprecated API in scrubby
14542
14543 2015-03-19 14:34:07 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14544
14545         * ext/ogg/gstoggdemux.c:
14546           oggdemux: don't use GST_ERROR() for debug messages
14547           Fix https://bugzilla.gnome.org/show_bug.cgi?id=746457
14548
14549 2015-04-01 15:58:28 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14550
14551         * tests/examples/audio/volume.c:
14552           tests: use elapsed label of volume example
14553
14554 2015-03-30 11:24:46 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
14555
14556         * gst/audioconvert/audioconvert.h:
14557         * gst/audioconvert/gstchannelmix.c:
14558           audioconvert: avoid float calculations when mixing integer-formatted channels
14559           The patch calculates a second channel mixing matrix from the current one. The
14560           matrix contains the original values * (2^10) as integers. This matrix is used
14561           when integer-formatted channels are mixed.
14562           On a ARM Cortex-A8, single core, 800MHz this improves performance in a
14563           testcase from 29s to 9s for downmixing 6 channels to stereo.
14564           https://bugzilla.gnome.org/show_bug.cgi?id=747005
14565
14566 2015-04-01 15:02:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14567
14568         * tests/examples/audio/volume.c:
14569           tests: fix deprecated API in audio volume example
14570
14571 2015-04-01 14:37:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14572
14573         * tests/examples/seek/jsseek.c:
14574           jsseek: update deprecated GTK API
14575
14576 2015-04-01 13:50:51 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14577
14578         * tests/examples/seek/jsseek.c:
14579           jsseek: switch deprecated GtkTable for GtkGrid
14580
14581 2015-04-01 11:01:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14582
14583         * tests/examples/audio/audiomix.c:
14584           tests: update deprecated GTK API in audiomix
14585
14586 2015-03-31 11:21:25 +0200  Edward Hervey <bilboed@bilboed.com>
14587
14588         * gst-libs/gst/allocators/Makefile.am:
14589         * gst-libs/gst/app/Makefile.am:
14590         * gst-libs/gst/audio/Makefile.am:
14591         * gst-libs/gst/fft/Makefile.am:
14592         * gst-libs/gst/pbutils/Makefile.am:
14593         * gst-libs/gst/riff/Makefile.am:
14594         * gst-libs/gst/rtp/Makefile.am:
14595         * gst-libs/gst/rtsp/Makefile.am:
14596         * gst-libs/gst/sdp/Makefile.am:
14597         * gst-libs/gst/tag/Makefile.am:
14598         * gst-libs/gst/video/Makefile.am:
14599           introspection: Don't use g-ir-scanner cache at compile time
14600           It pollutes user directories and we don't need to cache it
14601           https://bugzilla.gnome.org/show_bug.cgi?id=747095
14602
14603 2014-04-10 12:03:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14604
14605         * gst-libs/gst/tag/id3v2frames.c:
14606           id3v2: ignore RVA2 tags with more than 64 peak bits
14607           The spec for this does not say nor imply how this should be
14608           interpreted.  The previous code would try to shift by 64 bits,
14609           which is undefined.
14610           Coverity 1195119
14611           https://bugzilla.gnome.org/show_bug.cgi?id=727955
14612
14613 2015-03-30 10:50:45 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14614
14615         * gst/playback/gstplaybin2.c:
14616           playbin: avoid possible deference of null pointer
14617           For safety, check the pointer playbin->curr_group is valid before
14618           reading parameters of the structure.
14619           CID #1291624
14620
14621 2015-03-28 16:59:23 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14622
14623         * ext/ogg/gstoggdemux.c:
14624           oggdemux: resurrect some flow return handling
14625           https://bugzilla.gnome.org/show_bug.cgi?id=744572
14626
14627 2015-03-27 20:16:28 +0100  Nicola Murino <nicola.murino@gmail.com>
14628
14629         * gst-libs/gst/app/gstappsrc.c:
14630           appsrc: handle a sample not having caps or a buffer more gracefully
14631           https://bugzilla.gnome.org/show_bug.cgi?id=746908
14632
14633 2015-03-27 16:22:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14634
14635         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
14636         * tests/check/libs/rtpbasedepayload.c:
14637           basedepay: Handle initial gaps and no clock-base
14638           When generating segment, we can't assume the first buffer is actually
14639           the first expected one. If it's not, we need to adjust the segment to
14640           start a bit before.
14641           Additionally, we if don't know when the stream is suppose to have
14642           started (no clock-base in caps), it means we need to keep everything in
14643           running time and only rely on jitterbuffer to synchronize.
14644           https://bugzilla.gnome.org/show_bug.cgi?id=635701
14645
14646 2015-03-26 23:53:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14647
14648         * gst/playback/gstdecodebin2.c:
14649           decodebin: improve debug message by printing the object
14650           Print the pad object that EOS'd too early
14651
14652 2015-03-27 13:39:43 +0800  Song Bing <b06498@freescale.com>
14653
14654         * gst-libs/gst/video/gstvideoencoder.c:
14655           videoencoder: Keep sticky events around when doing a soft reset
14656           The current code will first discard all frames, and then tries to copy
14657           all sticky events from the (now discarded) frames. Let's change the order.
14658           https://bugzilla.gnome.org/show_bug.cgi?id=746865
14659
14660 2015-03-26 18:03:12 -0700  David Schleef <ds@schleef.org>
14661
14662         * gst-libs/gst/riff/riff-ids.h:
14663           riff: Add FLLR tag
14664
14665 2015-03-25 18:40:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14666
14667         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
14668         * tests/check/libs/rtpbasedepayload.c:
14669           basedepayload: Fix generated segment
14670           This fixes playback position in RTSP.
14671           https://bugzilla.gnome.org/show_bug.cgi?id=635701
14672
14673 2015-03-25 08:20:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14674
14675         * gst/playback/gstplaybin2.c:
14676           playbin: ignore new pads if it is shutting down
14677           If a new pad is added after playbin has been put to READY/NULL it
14678           should ignore new pads as it is shutting down.
14679           This can happen when the pipeline fails to preroll (is still in READY)
14680           and the user gives up on waiting or an error that doesn't reach
14681           the demuxer occurs (on some event handling) and it will continue to
14682           work and exposing pads while playbin has been put to NULL.
14683           Without this check an input-selector is created and set to PAUSED
14684           state, preventing playbin from properly shutting down in case it
14685           has data blocked inside it.
14686
14687 2015-03-24 15:47:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14688
14689         * ext/theora/gsttheoradec.c:
14690           Revert "theoradec: Disable usage of crop meta"
14691           This reverts commit da52868f468bd75ddb595a3eb52aaa38ecbbac41.
14692
14693 2015-03-24 15:18:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14694
14695         * gst/videorate/gstvideorate.c:
14696           videorate: Don't leak the pools
14697           gst_query_set_nth_alloction_pool() is transfer none on the pool, so we must
14698           unref the pool when done.
14699
14700 2015-03-01 11:44:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14701
14702         * ext/theora/gsttheoradec.c:
14703           theoradec: Disable usage of crop meta
14704           This is a temporary workaround that simply disables usage of crop
14705           meta for now.
14706           https://bugzilla.gnome.org/show_bug.cgi?id=741030
14707
14708 2015-03-24 17:28:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
14709
14710         * gst/audioconvert/gstaudioquantize.c:
14711           audioconvert: Eliminate unsigned quantizers
14712           audio_convert_convert unpacks to default format (signed) before calling
14713           quantize, and the unsigned variants were equivalent to signed anyway,
14714           so we just get rid of them.
14715
14716 2015-03-24 03:01:22 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
14717
14718         * gst/audioconvert/gstaudioquantize.c:
14719         * gst/audioconvert/gstfastrandom.h:
14720           audioconvert: Avoid int division in quantization
14721           Since range size is always 2^n, we can simply use modulo (implemented
14722           with a bitmask).
14723           The previous implementation used 64-bit integer division, which is
14724           done in software on ARMv7. Although the divisor was constant, the
14725           division could not be transformed into "multiplication by magic number"
14726           since the dividend was 64-bit.
14727           The now-unused and not-so-fast gst_fast_random_(u)int32_range functions
14728           were removed.
14729           Also, implementing bug fixes:
14730           1) ADD_DITHER_TPDF_HF_I no longer discards bias.
14731           2) We change TPDF's noise range to be the same as RPDF's. Previously,
14732           RPDF's noise ranged:
14733           { bias - dither, bias + dither }
14734           while TPDF's noise ranged:
14735           { bias/2 - dither/2, bias/2 + dither/2 - 1 } +
14736           { bias/2 - dither/2, bias/2 + dither/2 - 1 } =
14737           { bias - dither, bias + dither - 2 }
14738           Now, both range:
14739           { bias - dither, bias + dither - 1 }
14740           https://bugzilla.gnome.org/show_bug.cgi?id=746661
14741
14742 2015-03-24 15:13:52 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14743
14744         * ext/opus/gstopusenc.c:
14745           opusenc: fall through switch statement
14746           Adding a comment makes coverity happy and quells the issue.
14747           CID 1291629
14748
14749 2015-02-16 09:25:03 +1000  Duncan Palmer <dpalmer@digisoft.tv>
14750
14751         * gst/playback/gstdecodebin2.c:
14752           decodebin2: Set multiqueue sizes before use-buffering.
14753           This fixes a race where the use-buffering property on a multiqueue was
14754           set before the queue depth was changed from it's high preroll limits to
14755           lower playback limits. This resulted in buffering messages being emitted
14756           by the multiqueue in the short window between use-buffering being
14757           set and the queue depth being reset.
14758           https://bugzilla.gnome.org/show_bug.cgi?id=744308
14759
14760 2015-03-24 10:46:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14761
14762         * gst-libs/gst/allocators/gstfdmemory.c:
14763           Revert "fdmemory: freed pointer will always be 0"
14764           This reverts commit 7fbcefb753f944a79eae6957ea2789c960eb9eea.
14765
14766 2015-03-24 10:19:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14767
14768         * gst-libs/gst/allocators/gstfdmemory.c:
14769           fdmemory: freed pointer will always be 0
14770
14771 2015-03-23 13:15:30 +0100  Sebastian Dröge <sebastian@centricular.com>
14772
14773         * ext/opus/gstopusenc.c:
14774           opusenc: Set output format immediately after creating the encoder instance
14775           We know the caps by then, there's no need to wait until we actually receive
14776           the first buffer.
14777
14778 2015-03-23 13:13:35 +0100  Sebastian Dröge <sebastian@centricular.com>
14779
14780         * ext/opus/gstopusenc.c:
14781         * ext/opus/gstopusenc.h:
14782           opusenc: Remove another unused variable
14783
14784 2015-03-23 13:11:42 +0100  Sebastian Dröge <sebastian@centricular.com>
14785
14786         * ext/opus/gstopusenc.c:
14787         * ext/opus/gstopusenc.h:
14788         * ext/opus/gstopusheader.c:
14789           opusenc: Remove useless headers and header_sent variables from the instance struct
14790           They are only used inside a single function.
14791
14792 2015-03-23 12:09:25 +0100  Sebastian Dröge <sebastian@centricular.com>
14793
14794         * ext/opus/gstopusdec.c:
14795           opusdec: Take channels and sample rate from the caps if we have no stream header
14796
14797 2015-03-23 12:07:52 +0100  Sebastian Dröge <sebastian@centricular.com>
14798
14799         * ext/opus/gstopusdec.c:
14800           opusdec: Reset the decoder if the caps change
14801
14802 2015-03-23 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
14803
14804         * ext/opus/gstopusdec.c:
14805           opusdec: Take output sample rate from the stream headers too
14806           This way we let opusdec do the resampling if needed and don't carry
14807           around buffers with a too high sample rate if not required.
14808           While Opus always uses 48kHz internally, this information from the
14809           header specifies which frequencies are safe to drop.
14810
14811 2015-03-23 11:56:09 +0100  Sebastian Dröge <sebastian@centricular.com>
14812
14813         * ext/opus/gstopusheader.c:
14814           opusheader: Put number of channels and sample rate into the caps
14815           https://bugzilla.gnome.org/show_bug.cgi?id=746617
14816
14817 2015-03-20 17:45:03 +0900  Wonchul Lee <chul0812@gmail.com>
14818
14819         * ext/ogg/gstoggdemux.c:
14820           oggdemux: Fix compiler warning
14821           gstoggdemux.c:1233:11: error: format specifies type 'long' but the argument has type 'ogg_int64_t' (aka 'long long') [-Werror,-Wformat]
14822           granule);
14823           ^~~~~~~
14824           https://bugzilla.gnome.org/show_bug.cgi?id=746512
14825
14826 2015-03-19 13:31:07 +0100  Wim Taymans <wtaymans@redhat.com>
14827
14828         * win32/common/libgstallocators.def:
14829           defs: update
14830
14831 2015-03-19 12:42:23 +0100  Wim Taymans <wtaymans@redhat.com>
14832
14833         * gst-libs/gst/video/video-converter.c:
14834           video-convert: fix clamping for 16 bits alpha mult
14835
14836 2015-03-18 20:38:20 +0000  Tim-Philipp Müller <tim@centricular.com>
14837
14838         * gst-libs/gst/video/video-frame.c:
14839           video-frame: fix height/width assertions
14840           As commit 274984e8 states:
14841           When doing CROP META it is expected that the width and/or height
14842           in the GstVideoMeta is bigger or equal to the caps negotiated size.
14843           https://bugzilla.gnome.org/show_bug.cgi?id=741030
14844
14845 2015-03-18 15:12:03 +0100  Wim Taymans <wtaymans@redhat.com>
14846
14847         * gst-libs/gst/allocators/Makefile.am:
14848         * gst-libs/gst/allocators/gstdmabuf.c:
14849         * gst-libs/gst/allocators/gstfdmemory.c:
14850         * gst-libs/gst/allocators/gstfdmemory.h:
14851           fdmemory: make a base class for allocating fd-backed memory
14852           Make a base class that can help with allocating fd-backed memory.
14853           Make dmabuf extend from the base class.
14854           We can now make methods to check if memory has an fd and get the fd for
14855           all the different types of fd-backed memory.
14856
14857 2015-03-16 20:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
14858
14859         * tests/check/elements/multisocketsink.c:
14860           multisocketsink: Allocate enough memory on the stack in the test
14861           Otherwise we just overwrite other things on the stack and cause crashes.
14862
14863 2015-03-16 11:53:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14864
14865         * ext/ogg/gstoggdemux.c:
14866           oggdemux: fix playback regression on streams with clipped data at start
14867           The code that was calculating the start granule from packet durations
14868           was interpreting a negative value as an error, but this is actually a
14869           valid case, to indicate clipping of data at start.
14870           https://bugzilla.gnome.org/show_bug.cgi?id=743900
14871
14872 2015-03-15 17:27:33 +0100  Wim Taymans <wtaymans@redhat.com>
14873
14874         * gst-libs/gst/allocators/gstdmabuf.c:
14875         * gst-libs/gst/allocators/gstfdmemory.c:
14876         * gst-libs/gst/allocators/gstfdmemory.h:
14877           fdmemory: add flags to control behaviour
14878           Add some flags to the GstFdMemory to control how memory is mapped and
14879           unmapped.
14880
14881 2015-03-15 16:41:21 +0100  Wim Taymans <wtaymans@redhat.com>
14882
14883         * tests/check/Makefile.am:
14884         * tests/check/libs/allocators.c:
14885           allocators: add allocators test
14886
14887 2015-03-15 15:16:23 +0100  Wim Taymans <wtaymans@redhat.com>
14888
14889         * gst-libs/gst/allocators/Makefile.am:
14890         * gst-libs/gst/allocators/gstdmabuf.c:
14891         * gst-libs/gst/allocators/gstfdmemory.c:
14892         * gst-libs/gst/allocators/gstfdmemory.h:
14893           fdmemory: add fd backed GstMemory to separate file
14894           Make a separate file for the code to handle the fd backed memory.
14895           This would make it possible later to add other allocators also using
14896           fd backed memory.
14897
14898 2015-03-14 18:08:15 +0000  Thiago Santos <thiagoss@osg.samsung.com>
14899
14900         * gst/playback/gststreamsynchronizer.c:
14901           streamsynchronizer: fix deadlock condition
14902           The variables could have changed when the lock was released
14903           to push a gap event. Streamsynchronizer needs to check them
14904           again before going to sleep.
14905           Bonus: fix a comment typo
14906
14907 2015-03-13 18:07:12 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
14908
14909         * gst/playback/gstplaysink.c:
14910           playsink: remove redundant else statements
14911
14912 2015-03-13 18:23:46 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
14913
14914         * gst/playback/gstplaybin2.c:
14915           playbin: don't escape percent sign in documentation code sample
14916
14917 2014-11-03 12:47:18 +0000  William Manley <will@williammanley.net>
14918
14919         * configure.ac:
14920         * tests/check/Makefile.am:
14921         * tests/check/pipelines/tcp.c:
14922           Add test_that_multisocketsink_and_socketsrc_preserve_meta
14923           This test is in a seperate commit to the previous two because it depends
14924           on and tests the functionality in both.
14925
14926 2015-03-13 16:19:28 +0000  William Manley <will@williammanley.net>
14927
14928         * gst/tcp/gstsocketsrc.c:
14929           socketsrc: Add support for GstNetControlMessageMeta
14930           multisocketsink now understands the new GstNetControlMessageMeta to allow
14931           sending control messages (ancillary data) with data when writing to Unix
14932           domain sockets.
14933           Thanks to glib's `GSocketControlMessage` abstraction the code introduced
14934           in this commit is entirely portable and doesn't introduce and additional
14935           dependencies or conditionally compiled code, even if it is unlikely to be
14936           of much use on non-UNIX systems.
14937
14938 2014-10-30 17:53:15 +0000  William Manley <will@williammanley.net>
14939
14940         * configure.ac:
14941         * gst/tcp/gstmultisocketsink.c:
14942           multisocketsink: Add support for GstNetControlMessageMeta
14943           multisocketsink now understands the new GstNetControlMessageMeta to allow
14944           sending control messages (ancillary data) with data when writing to Unix
14945           domain sockets.
14946           A later commit will introduce a new socketsrc element which will similarly
14947           understand `GstNetControlMessageMeta`.  This, when used with a
14948           `GSocketControlMessage` of type `GUnixFDMessage` will allow GStreamer to
14949           send and receive file-descriptions in ancillary data, the first step to
14950           using memfds to implement zero-copy video IPC.
14951           Thanks to glib's `GSocketControlMessage` abstraction the code introduced
14952           in this commit is entirely portable and doesn't introduce and additional
14953           dependencies or conditionally compiled code, even if it is unlikely to be
14954           of much use on non-UNIX systems.
14955
14956 2015-03-13 13:56:13 +0000  William Manley <will@williammanley.net>
14957
14958         * gst/tcp/gstsocketsrc.c:
14959         * gst/tcp/gstsocketsrc.h:
14960         * tests/check/pipelines/tcp.c:
14961           socketsrc: Add `connection-closed-by-peer` signal
14962           This provides notification that the socket in use was closed by the peer
14963           and gives an opportunity to replace it with a new one which is not
14964           closed, allowing reading from many sockets in order.
14965           I use this in pulsevideo to implement reconnection logic to handle the
14966           pulsevideo service dieing, such that is can be restarted without
14967           disrupting downstream.
14968           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=739546
14969
14970 2015-03-13 13:43:59 +0000  William Manley <will@williammanley.net>
14971
14972         * gst/tcp/gstsocketsrc.c:
14973           socketsrc: Tidy up usage of `g_object_unref`/`g_clear_object` and locking
14974           This is clearer, and should make future changes safer.  No functional
14975           change intended.
14976           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
14977
14978 2015-03-13 13:30:48 +0000  William Manley <will@williammanley.net>
14979
14980         * gst/tcp/gstsocketsrc.c:
14981           socketsrc: Refactor to simplify
14982           * Don't bother polling, just do a blocking read, the `GCancellable` will
14983           take care of unlocking.  This should also be faster on MS Windows where
14984           the GIO documentation for `g_socket_get_available_bytes` states: "Note
14985           that on Windows, this function is rather inefficient in the UDP case".
14986           * Implement `GstPushSrc.fill` rather than `GstPushSrc.create`.  This means
14987           that we will be using the downstream allocator which may be more
14988           efficient.  It also means that socketsrc is likely to respect its
14989           "blocksize" property (assuming that there is enough data available).
14990           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
14991
14992 2014-11-03 02:47:14 +0000  William Manley <will@williammanley.net>
14993
14994         * docs/plugins/Makefile.am:
14995         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
14996         * docs/plugins/gst-plugins-base-plugins-sections.txt:
14997         * docs/plugins/inspect/plugin-tcp.xml:
14998         * gst/tcp/Makefile.am:
14999         * gst/tcp/gstsocketsrc.c:
15000         * gst/tcp/gstsocketsrc.h:
15001         * gst/tcp/gsttcpplugin.c:
15002         * tests/check/pipelines/tcp.c:
15003         * win32/vs7/libgsttcp.vcproj:
15004         * win32/vs8/libgsttcp.vcproj:
15005           tcp: Add element socketsrc
15006           `socketsrc` can be considered a source counterpart to `multisocketsink`.
15007           It can be considered a generalization of `tcpclientsrc` and
15008           `tcpserversrc`:  it contains all the logic required to communicate over
15009           the socket but none of the logic for creating the sockets/establishing
15010           the connection in the first place, allowing the user to accomplish this
15011           externally in whatever manner they wish making it applicable to other
15012           types of sockets besides TCP.
15013           This commit essentially copies the implementation directly from
15014           tcpserversrc.  Later patches will tidy the implementation up and
15015           re-implement `tcpclientsrc` and `tcpserversrc` in terms of `socketsrc`.
15016           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
15017
15018 2015-03-13 23:24:23 +0530  Arun Raghavan <git@arunraghavan.net>
15019
15020         * gst-libs/gst/audio/gstaudioringbuffer.c:
15021           audioringbuffer: Log with the ringbuffer object where possible
15022
15023 2015-03-13 12:49:31 +0000  William Manley <will@williammanley.net>
15024
15025         * gst/tcp/gstmultisocketsink.c:
15026         * tests/check/elements/multisocketsink.c:
15027           multisocketsink: Map `GstMemory`s individually when sending
15028           If a buffer is made up of non-contiguous `GstMemory`s `gst_buffer_map`
15029           has to copy all the data into a new `GstMemory` which is contiguous.  By
15030           mapping all the `GstMemory`s individually and then using scatter-gather
15031           IO we avoid this situation.
15032           This is a preparatory step for adding support to multisocketsink for
15033           sending file descriptors, where a GstBuffer may be made up of several
15034           `GstMemory`s, some of which are backed by a memfd or file, but I think this
15035           patch is valid and useful on its own.
15036           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=746150
15037
15038 2015-03-13 10:30:43 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15039
15040         * gst-libs/gst/video/video-frame.c:
15041           video-frame: Relax width/height assertion
15042           When doing CROP META it is exepcted that the width and/or height in the
15043           GstVideoMeta is bigger or equal to the caps negotiated size.
15044
15045 2015-03-12 16:32:31 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15046
15047         * gst-libs/gst/video/gstvideopool.c:
15048           videopool: Choose the biggest buffer size
15049           We should respect what has been negotiated.
15050
15051 2015-03-12 10:06:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15052
15053         * ext/ogg/gstoggdemux.c:
15054           oggdemux: recover from EOS when searching for chain in push mode
15055           If we get EOS when we're trying to build a chain, we disable seeking
15056           and continue instead of posting an error. This can happen for corner
15057           cases such as a stream with a video that stops before the end, for
15058           instance.
15059           https://bugzilla.gnome.org/show_bug.cgi?id=745980
15060
15061 2015-03-11 16:46:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15062
15063         * ext/ogg/gstoggdemux.c:
15064           oggdemux: fix seeking in files with a "missing" stream
15065           When looking for pages when seeking, we stop looking for non sparse
15066           streams if we don't find one within a given threshold. This fixes
15067           seeking filling up queues and blocking in corner cases such as an
15068           audio file with a pathological 1 frame video stream (yes, I saw one).
15069           https://bugzilla.gnome.org/show_bug.cgi?id=745980
15070
15071 2015-03-13 01:06:57 +1100  Jan Schmidt <jan@centricular.com>
15072
15073         * docs/libs/gst-plugins-base-libs-docs.sgml:
15074         * docs/libs/gst-plugins-base-libs-sections.txt:
15075         * gst-libs/gst/video/gstvideometa.c:
15076         * gst-libs/gst/video/video-chroma.c:
15077         * gst-libs/gst/video/video-converter.c:
15078         * gst-libs/gst/video/video-dither.c:
15079         * gst-libs/gst/video/video-resampler.c:
15080         * gst-libs/gst/video/video-resampler.h:
15081         * gst-libs/gst/video/video-scaler.c:
15082         * gst/videoscale/gstvideoscale.h:
15083           docs: Add new video functions and objects. Cleanup a little.
15084           Add GstVideoChroma, GstVideoDither, GstVideoScaler and friends to the docs.
15085           Remove and clean up a few obsolete/deleted refs and typos
15086
15087 2015-03-12 12:49:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15088
15089         * ext/opus/gstopusenc.c:
15090         * ext/opus/gstopusenc.h:
15091           opusenc: replace cbr and constrained-vbr properties with an enum
15092           It was deemed confusing before.
15093           https://bugzilla.gnome.org/show_bug.cgi?id=744909
15094
15095 2015-03-12 12:17:11 +0000  Sebastian Dröge <sebastian@centricular.com>
15096
15097         * gst/playback/gstplaybin2.c:
15098           playbin: Disconnect signals and invalidate group if it fails to activate
15099           Otherwise playbin might move to the group directly after EOS of the next
15100           group, and then error out again.
15101
15102 2015-02-01 03:39:07 +1100  Jan Schmidt <jan@centricular.com>
15103
15104         * ext/theora/gsttheoradec.c:
15105         * ext/theora/gsttheoradec.h:
15106           theoradec: Fix decoding in the presence of GstVideoCropMeta
15107           Store the video info of the internal frame decode width/height
15108           separate to the exposed (cropped) frame info, so that it can be
15109           used for mapping the downstream allocated video frame buffer correctly
15110           when using GstVideoCropMeta.
15111           Fixes playback of files with sizes that aren't a multiple of 16-pixels
15112           width or height.
15113           https://bugzilla.gnome.org/show_bug.cgi?id=741030
15114
15115 2015-03-03 15:18:04 +0800  Song Bing <b06498@freescale.com>
15116
15117         * tests/check/pipelines/streamsynchronizer.c:
15118           streamsynchronizer: Should wait state change complete before start another state change
15119           Should wait state change complete before start another state change.
15120           Can't ensure can received async-done message when state change from PLAYING to PAUSED.
15121           https://bugzilla.gnome.org/show_bug.cgi?id=736655
15122
15123 2015-02-27 16:40:23 +0800  Song Bing <b06498@freescale.com>
15124
15125         * gst/playback/gststreamsynchronizer.c:
15126           streamsynchronizer: Remove unnecessary ERROR message.
15127           Remove unnecessary ERROR message.
15128           Push GAP will fail as flushing. Needn't ERROR message.
15129           https://bugzilla.gnome.org/show_bug.cgi?id=736655
15130
15131 2015-03-05 17:42:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15132
15133         * ext/ogg/gstoggdemux.c:
15134         * ext/ogg/gstoggdemux.h:
15135           oggdemux: do not send seek events from the streaming thread
15136           This will usually deadlock, despite this patch being in master for
15137           quite some time and working fine. Nevertheless, we deem it to be
15138           not working, disregarding facts.
15139           As such, we fix it by keeping track of seek events, and sending
15140           them upstream from a separate thread. Buffers are then discarded
15141           till we get a new segment with the expected seqnum.
15142
15143 2015-02-23 13:07:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15144
15145         * ext/ogg/gstoggdemux.c:
15146         * ext/ogg/gstoggdemux.h:
15147           oggdemux: set correct seqnum on segment events after a seek in push mode
15148           There is already a seqnum field for this, which was used to overwrite
15149           the seqnum that was set by the push specific code.
15150
15151 2015-02-23 11:30:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15152
15153         * ext/ogg/gstoggdemux.c:
15154           oggdemux: try harder to query duration from upstream
15155           READY->PAUSED can be too early as souphttpsrc can get the HTTP
15156           headers after this. Try again in the chain function.
15157           Also use seeking query to disable seeking if upstream reports
15158           being unseekable.
15159
15160 2014-10-31 10:55:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15161
15162         * ext/ogg/gstoggdemux.c:
15163           oggdemux: add non flushing time seeking in push mode
15164           Some resetting code has to be done in the NEW_SEGMENT
15165           event handler, instead of the missing FLUSH_STOP one.
15166           Segment base was also wrongly accounted for. This was hidden
15167           by the fact that flushing resets the base.
15168           A discontinuity is now also signalled on seeking. We have to
15169           also ensure that the discontinuity "sticks" till a buffer
15170           with a valid timestamp goes out, or the audio decoder base
15171           class will ignore the discontinuity for purposes of keeping
15172           track of the current time.
15173           This allows using non flushing segment seeks for looping
15174           HTML audio in particular, and more generally non flushing seeks.
15175           https://bugzilla.gnome.org/show_bug.cgi?id=729198
15176
15177 2015-02-04 17:13:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15178
15179         * ext/ogg/gstoggdemux.c:
15180           oggdemux: fix wrong first granule
15181           The code was using the first nonnegative granulepos to seed the
15182           granule tracking, which appeared to work since headers have zero
15183           granulepos. However, this does not work for files with a hole at
15184           start, which are common in live streaming.
15185           The correct behavior is to look for the first granule, and subtract
15186           the duration of all the packets finishing on this page.
15187           The function which does this relies on the fact that the ogg_stream
15188           structure can be duplicated by shallow copy, in order to pull the
15189           packets from the first page(s) on the copy without affecting the
15190           original stream state.
15191
15192 2015-03-11 09:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
15193
15194         * gst-libs/gst/video/video-converter.c:
15195           video-converter: fix border handling of YUY2 and friends
15196           Don't draw the border in groups of 4 pixels for YUY2 but instead in
15197           groups of 2 with alternating U and V. This avoids a crash on odd width
15198           borders.
15199
15200 2015-03-11 09:47:23 +0100  Wim Taymans <wtaymans@redhat.com>
15201
15202         * gst-libs/gst/video/video-converter.c:
15203           video-converter: force yuv conversion for border
15204           Make sure we always do yuv conversion for the border.
15205
15206 2015-03-10 17:29:51 +0100  Wim Taymans <wtaymans@redhat.com>
15207
15208         * gst-libs/gst/video/video-format.c:
15209           video-format: fix A422 subsampling description
15210
15211 2015-03-10 15:12:30 +0100  Wim Taymans <wtaymans@redhat.com>
15212
15213         * gst-libs/gst/video/video-converter.c:
15214           video-converter: add table based matrix8 implementation
15215           Based on patch from Mozzhuhin Andrey <nopscmn at gmail.com>
15216           Add a table based matrix8 multiplication implementation. The algorithm
15217           does not do any clipping so we need to make sure we never call this on
15218           input that might need to be clipped. In general, this algorithm is
15219           2 times faster than the orc optimized one and would be chosen for all
15220           RGB -> YUV conversions and some YUV->YUV and RGB->RGB conversions.
15221           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732186
15222
15223 2015-03-10 11:55:11 +0100  Wim Taymans <wtaymans@redhat.com>
15224
15225         * gst/videotestsrc/gstvideotestsrc.c:
15226         * gst/videotestsrc/gstvideotestsrc.h:
15227         * gst/videotestsrc/videotestsrc.c:
15228         * gst/videotestsrc/videotestsrc.h:
15229           videotestsrc: add all colors mode
15230
15231 2015-03-10 10:19:22 +0100  Sebastian Dröge <sebastian@centricular.com>
15232
15233         * gst-libs/gst/video/video-converter.c:
15234         * gst-libs/gst/video/video-format.c:
15235         * gst-libs/gst/video/video-format.h:
15236         * gst-libs/gst/video/video-info.c:
15237           video: Add support for 10 bit planar AYUV formats
15238
15239 2015-03-10 09:27:08 +0000  Tim-Philipp Müller <tim@centricular.com>
15240
15241         * ext/vorbis/gstvorbisparse.c:
15242         * gst-libs/gst/rtsp/gstrtsprange.c:
15243         * gst/playback/gstsubtitleoverlay.c:
15244         * gst/volume/gstvolume.c:
15245         * sys/xvimage/xvimagepool.c:
15246         * tests/check/libs/rtpbasedepayload.c:
15247         * tests/check/libs/video.c:
15248           Fix double semicolons
15249
15250 2015-03-09 21:35:59 -0400  Olivier Crete <olivier.crete@collabora.com>
15251
15252         * gst/videorate/gstvideorate.c:
15253           videorate: Accept any capsfeatures
15254
15255 2015-03-09 16:28:02 +0100  Wim Taymans <wtaymans@redhat.com>
15256
15257         * gst-libs/gst/video/video-info.c:
15258           video-info: validate parsed colorimetry
15259           Validate the parsed colorimetry and reset to defaults when we get RGB
15260           with a matrix or YUV without a matrix.
15261
15262 2015-03-09 16:01:19 +0100  Wim Taymans <wtaymans@redhat.com>
15263
15264         * gst-libs/gst/video/video-converter.c:
15265           video-converter: detect identity matrix
15266           Do nothing if we have an identity matrix conversion.
15267
15268 2015-03-09 15:58:50 +0100  Wim Taymans <wtaymans@redhat.com>
15269
15270         * gst-libs/gst/video/video-info.c:
15271           video-info: use default colorimetry on error
15272           When we fail to parse the colorimetry property, fall back to the default
15273           colorimetry for the format and dimension instead of leaving things
15274           undefined.
15275
15276 2015-03-09 11:25:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15277
15278         * gst-libs/gst/video/gstvideoencoder.c:
15279           videoencoder: unused value
15280           Value set in ret is immediately overwritten in the next line outside of the if
15281           block. Run reset but don't store return.
15282           CID #1226470
15283
15284 2015-03-09 12:13:44 +0100  Wim Taymans <wtaymans@redhat.com>
15285
15286         * gst-libs/gst/video/video-converter.c:
15287           video-converter: only convert to/from rgb when needed
15288           Only use the YUV->RGB matrix when we have YUV as input and only use the
15289           matrix when we need to make YUV output.
15290           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745780
15291
15292 2015-03-09 11:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
15293
15294         * gst-libs/gst/rtp/gstrtpbuffer.c:
15295           rtpbuffer: Link to an explanation why the seqnum comparison function does the right thing even for wraparounds
15296
15297 2015-02-22 21:13:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15298
15299         * gst-libs/gst/video/gstvideodecoder.c:
15300           videodecoder: only return EOS upon clipping if applicable
15301           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
15302
15303 2015-02-22 21:11:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15304
15305         * gst-libs/gst/audio/gstaudiodecoder.c:
15306           audiodecoder: only return EOS upon clipping if applicable
15307           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
15308
15309 2015-03-07 16:49:07 +0100  Sebastian Dröge <sebastian@centricular.com>
15310
15311         * gst-libs/gst/video/video-orc-dist.c:
15312         * gst-libs/gst/video/video-orc-dist.h:
15313           video: Update orc generated C files
15314
15315 2015-03-06 12:54:56 +0100  Wim Taymans <wtaymans@redhat.com>
15316
15317         * gst-libs/gst/video/video-converter.c:
15318           video-converter: add transfer full annotation for config
15319
15320 2015-03-06 09:30:51 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
15321
15322         * gst-libs/gst/video/video-converter.c:
15323           video-converter: correct right-border location for YUY2, YVYU, UYVY
15324           Remove 'r_border /= 2' in convert_fill_border(). It doesn't
15325           take the right border to correct location.
15326           https://bugzilla.gnome.org/show_bug.cgi?id=745719
15327
15328 2015-03-05 12:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
15329
15330         * gst/volume/gstvolume.c:
15331           volume: Explicitly cast integers to doubles and then back to integers after multiplication
15332           gcc 4.9.1 on ARM seems to have a bug that causes it to cast the float to an
15333           integer first, resulting in a 0 scale factor for volume < 1.0.
15334           As a side effect this change here will also improve accuracy of the result a
15335           bit because we go via doubles instead of floats.
15336           https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65325
15337           https://bugzilla.gnome.org/show_bug.cgi?id=745667
15338
15339 2015-03-05 09:52:18 +0100  Wim Taymans <wtaymans@redhat.com>
15340
15341         * gst-libs/gst/video/video-converter.c:
15342           video-converter: avoid scaler when size is unchanged
15343
15344 2015-03-04 16:45:35 +0100  Wim Taymans <wtaymans@redhat.com>
15345
15346         * gst-libs/gst/video/video-orc.orc:
15347         * gst-libs/gst/video/video-scaler.c:
15348           video-scaler: add horizontal 2tap u16 orc function
15349           Add slightly faster u16 horizontal resampler orc function.
15350
15351 2015-03-04 12:28:47 +0100  Wim Taymans <wtaymans@redhat.com>
15352
15353         * tests/check/libs/video.c:
15354           check: add another generic converter test
15355           Run conversion and scaling with borders.
15356
15357 2015-03-04 12:21:33 +0100  Wim Taymans <wtaymans@redhat.com>
15358
15359         * gst-libs/gst/video/video-converter.c:
15360         * tests/check/libs/video.c:
15361           video-converter: don't reuse the input line when adding borders
15362           When we need to add borders, we need a writable input line, so
15363           don't reuse the source memory directly.
15364           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745207
15365
15366 2015-03-04 09:24:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15367
15368         * ext/opus/gstopusdec.c:
15369           opusdec: fix latency query in FEC case
15370           The max latency parameter is "the maximum time an element
15371           synchronizing to the clock is allowed to wait for receiving all
15372           data for the current running time" (docs/design/part-latency.txt).
15373           https://bugzilla.gnome.org/show_bug.cgi?id=744338
15374
15375 2015-03-03 16:36:20 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15376
15377         * ext/pango/gstbasetextoverlay.c:
15378           textoverlay: Re-render if video size changed
15379           https://bugzilla.gnome.org/show_bug.cgi?id=745554
15380
15381 2015-03-03 22:56:37 +0530  Arun Raghavan <arun@centricular.com>
15382
15383         * gst-libs/gst/audio/gstaudiobasesink.c:
15384         * gst-libs/gst/audio/gstaudiosink.c:
15385           audiobasesink: Reset audio clock if necessary
15386           When the ringbuffer is deactivated and then acquired, if the audio clock
15387           provided by the sink gets reset to zero, we need to add an offset to the
15388           clock to make sure that subsequent samples are written out at the right
15389           times. While we need to leave this to derived classes to take care of
15390           when they provide their own clock (since that clock may or may not be
15391           reset to zero), we can do this ourselves if we know the provided clock
15392           is our own (which does reset to zero on a re-acquire).
15393
15394 2015-03-02 16:42:23 +0100  Wim Taymans <wtaymans@redhat.com>
15395
15396         * gst-libs/gst/video/video-converter.c:
15397           video-converter: avoid making scalers for outsize == 0
15398
15399 2015-03-02 16:33:09 +0100  Wim Taymans <wtaymans@redhat.com>
15400
15401         * gst-libs/gst/video/video-converter.c:
15402         * gst-libs/gst/video/video-scaler.c:
15403           video-converter: v-resample enough pixels
15404           When we are using the fast linear resampler, use the ->inc to calculate
15405           the first and last pixel we need so that we can do vertical resampling
15406           on the right amount of pixels.
15407
15408 2015-03-02 15:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
15409
15410         * gst-libs/gst/video/video-orc-dist.c:
15411         * gst-libs/gst/video/video-orc.orc:
15412           video-orc: fix unpack functions for RGB/RGB15 on BE
15413           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745337
15414
15415 2015-03-02 13:27:23 +0100  Wim Taymans <wtaymans@redhat.com>
15416
15417         * gst-libs/gst/video/video-format.c:
15418         * gst-libs/gst/video/video-orc-dist.c:
15419         * gst-libs/gst/video/video-orc-dist.h:
15420         * gst-libs/gst/video/video-orc.orc:
15421           video-format: more fixes for big endian
15422
15423 2015-03-02 12:26:23 +0100  Wim Taymans <wtaymans@redhat.com>
15424
15425         * gst-libs/gst/video/video-format.c:
15426         * gst-libs/gst/video/video-orc-dist.c:
15427         * gst-libs/gst/video/video-orc-dist.h:
15428         * gst-libs/gst/video/video-orc.orc:
15429           video-format: add big-endian versions of RGB/BGR 15/16 pack/unpack
15430           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745337
15431
15432 2015-02-28 13:31:41 +0000  Tim-Philipp Müller <tim@centricular.com>
15433
15434         * tools/gst-play.c:
15435           gst-play: fix compiler warning
15436           ‘return’ with no value, in function returning non-void
15437
15438 2015-02-28 12:26:21 +0000  Tim-Philipp Müller <tim@centricular.com>
15439
15440         * tools/gst-play-1.0.1:
15441         * tools/gst-play.c:
15442           gst-play: add keyboard shortcut to cycle through trick modes
15443           Make "t" activate trick modes and cycle through the various
15444           modes.
15445
15446 2015-02-28 11:37:27 +0000  Tim-Philipp Müller <tim@centricular.com>
15447
15448         * tools/gst-play.c:
15449           gst-play: fix indentation
15450           Prevent gst-indent from messing up indentation, it
15451           really doesn't like the G_GNUC_PRINTF thing here.
15452
15453 2015-02-27 20:22:59 +0000  Tim-Philipp Müller <tim@centricular.com>
15454
15455         * tests/check/libs/audiodecoder.c:
15456         * tests/check/libs/audioencoder.c:
15457         * tests/check/libs/videodecoder.c:
15458         * tests/check/libs/videoencoder.c:
15459           tests: fix crashes in {audio,video}{decoder,encoder} tests on 32-bit
15460           Don't feed 64-bit integer variable into vararg function that expects
15461           an unsigned integer to go with GST_TAG_TRACK_NUMBER. This would
15462           cause crashes on 32-bit platforms, and if not that then test
15463           failures if the comparisons fail later (at least on big endian
15464           platforms).
15465
15466 2015-02-27 15:07:36 -0500  Olivier Crête <olivier.crete@collabora.com>
15467
15468         * gst-libs/gst/pbutils/descriptions.c:
15469           pbutils: description: Make static strings static
15470           Otherwise, they're not guaranteed to still be valid when leaving the scope.
15471           https://bugzilla.gnome.org/show_bug.cgi?id=673976
15472
15473 2015-02-27 14:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
15474
15475         * tests/check/libs/pbutils.c:
15476           tests: pbutils: more checking of returned description strings
15477           https://bugzilla.gnome.org/show_bug.cgi?id=673976
15478
15479 2015-02-27 00:36:43 +0530  Arun Raghavan <arun@accosted.net>
15480
15481         * gst/adder/gstadder.c:
15482           adder: Drop custom latency querying logic
15483           The default latency query handler now implements the same logic already.
15484
15485 2015-02-26 14:47:28 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15486
15487         * gst-libs/gst/video/video-converter.c:
15488           video-converter: remove check for below zero for unsigned int
15489           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
15490           number since it in an unsigned integer. Removing that check and only checking
15491           if it is bigger than max and setting it appropriately.
15492           CID #1271606
15493
15494 2015-02-26 12:06:23 +0100  Edward Hervey <bilboed@bilboed.com>
15495
15496         * gst/playback/gstdecodebin2.c:
15497           playback: Fix broken GList modification
15498           When we modify a GList (via g_list_delete_link), always reassign the
15499           new head to the original GList. Otherwise we end up with
15500           filtered_errors being corrupt (the head might have been the element
15501           removed)
15502
15503 2015-02-26 11:06:35 +0000  Tim-Philipp Müller <tim@centricular.com>
15504
15505         * tools/gst-play-1.0.1:
15506           gst-play: add new keyboard shortcuts to man page
15507
15508 2015-02-26 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.com>
15509
15510         * tools/gst-play.c:
15511           gst-play: more fine-grained playback rate control
15512           Use smaller steps for lower rates to allow more
15513           fine-grained control. Handle jump across 0 properly
15514           from both sides (just flip direction where we would
15515           have gone down to 0 instead). Don't artificially
15516           limit rates to +/- 10x. Print new rate.
15517           https://bugzilla.gnome.org/show_bug.cgi?id=745174
15518
15519 2015-02-26 10:20:20 +0000  Tim-Philipp Müller <tim@centricular.com>
15520
15521         * tools/gst-play.c:
15522           gst-play: stash current playback rate in app structure
15523           https://bugzilla.gnome.org/show_bug.cgi?id=745174
15524
15525 2015-02-25 18:52:11 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
15526
15527         * tools/gst-play.c:
15528           gst-play: support changing the playback rate in interactive mode
15529           It is fun to have this feature, also it is useful for testing decoders.
15530           https://bugzilla.gnome.org/show_bug.cgi?id=745174
15531
15532 2015-02-25 17:00:34 +0100  Wim Taymans <wtaymans@redhat.com>
15533
15534         * gst-libs/gst/video/video-converter.c:
15535           video-converter: we can use the scaler without scalers to copy
15536
15537 2015-02-25 16:50:02 +0100  Wim Taymans <wtaymans@redhat.com>
15538
15539         * gst-libs/gst/video/video-converter.c:
15540           video-converter: only make a scaler when we are scaling
15541           Only make a scaler when we are actually doing any scaling. Without
15542           scalers, the scale function will simply do a copy.
15543
15544 2015-02-25 16:49:20 +0100  Wim Taymans <wtaymans@redhat.com>
15545
15546         * gst-libs/gst/video/video-scaler.c:
15547           video-scaler: add support for copy
15548           When no scalers are given, simply do a copy of the requested area.
15549
15550 2015-02-25 16:15:52 +0100  Wim Taymans <wtaymans@redhat.com>
15551
15552         * gst-libs/gst/video/video-converter.c:
15553           video-converter: activate scaler fastpath depending on method
15554           Only activate the scaler fastpath for x2 up and downscale when the
15555           scaler method is respectively nearest and linear because that is what
15556           those fastpaths really implement.
15557
15558 2015-02-25 15:33:26 +0100  Wim Taymans <wtaymans@redhat.com>
15559
15560         * gst-libs/gst/video/video-scaler.c:
15561           video-scaler: add scaler optimization
15562           If we are vertically downscaling, it is better to first downscale and
15563           then do the horizontal scaling in most cases.
15564
15565 2015-02-25 15:32:57 +0100  Wim Taymans <wtaymans@redhat.com>
15566
15567         * gst-libs/gst/video/video-scaler.c:
15568           video-scaler: remove unused case
15569
15570 2015-02-25 11:38:17 +0100  Wim Taymans <wtaymans@redhat.com>
15571
15572         * gst-libs/gst/video/video-converter.c:
15573         * gst-libs/gst/video/video-converter.h:
15574           video-converter: don't overwrite border alpha
15575           Let border alpha and image alpha be independent.
15576
15577 2015-02-24 17:33:57 +0100  Wim Taymans <wtaymans@redhat.com>
15578
15579         * gst-libs/gst/video/video-converter.c:
15580           video-converter: use 1.0 as default alpha
15581
15582 2015-02-24 17:26:31 +0100  Wim Taymans <wtaymans@redhat.com>
15583
15584         * gst-libs/gst/video/video-converter.c:
15585         * gst-libs/gst/video/video-converter.h:
15586         * gst-libs/gst/video/video-orc-dist.c:
15587         * gst-libs/gst/video/video-orc-dist.h:
15588         * gst-libs/gst/video/video-orc.orc:
15589           video-converter: add alpha handling
15590           Add support for alpha. Make it possible to copy, set and multiply the
15591           alpha value of a frame during conversion.
15592           Set the border alpha to 0xff by default.
15593           Go over some of the fastpaths and add alpha handling.
15594           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745006
15595
15596 2015-02-24 17:20:53 +0100  Wim Taymans <wtaymans@redhat.com>
15597
15598         * gst-libs/gst/video/video-converter.c:
15599           video-converter: fix chroma subsampling
15600           Also adjust the output line number with the offset.
15601
15602 2015-02-24 10:01:18 +0100  Wim Taymans <wtaymans@redhat.com>
15603
15604         * gst-libs/gst/video/video-converter.c:
15605           video-converter: disable fastpath when scaling and gamma
15606           Disable the fastpath when scaling and doing gamma remap.
15607
15608 2015-02-24 09:54:18 +0100  Wim Taymans <wtaymans@redhat.com>
15609
15610         * gst-libs/gst/video/video-converter.c:
15611           video-converter: don't do gamma on alpha channel
15612           The alpha channel is not supposed to be gamma encoded.
15613
15614 2015-02-24 16:06:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15615
15616         * gst/playback/gstdecodebin2.c:
15617           decodebin: fix deadlock when resetting buffering
15618           This function is static, and only ever called with the expose lock
15619           taken. It thus has no reason to take this lock itself.
15620           This was introduced by one of my locking fixes from 741355.
15621           https://bugzilla.gnome.org/show_bug.cgi?id=741355
15622
15623 2015-02-24 12:38:10 +0000  Tim-Philipp Müller <tim@centricular.com>
15624
15625         * gst-libs/gst/video/video-converter.c:
15626           video-converter: minor docs fix
15627
15628 2014-05-27 13:54:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15629
15630         * gst/playback/gstplaybin2.c:
15631           playbin: forward template and ring buffer settings to existing decodebins
15632           https://bugzilla.gnome.org/show_bug.cgi?id=744844
15633
15634 2015-02-23 17:24:52 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15635
15636         * gst/playback/gstdecodebin2.c:
15637           decodebin: move null check
15638           Check if dbin->decode_chain is NULL before running drain_and_switch_chains()
15639           because if it is, we shouldn't run that function or it will segfault.
15640           CID #1271074
15641
15642 2015-02-23 01:32:14 +1100  Jan Schmidt <jan@centricular.com>
15643
15644         * gst-libs/gst/audio/gstaudiodecoder.c:
15645           audiodecoder: Don't send pending events before decode
15646           Make sure to update the output segment to track the segment
15647           we're decoding in, but don't actually push it downstream until
15648           after buffers are decoded.
15649           https://bugzilla.gnome.org/show_bug.cgi?id=744806
15650
15651 2015-02-08 05:19:25 +1100  Jan Schmidt <jan@centricular.com>
15652
15653         * gst-libs/gst/video/gstvideodecoder.c:
15654         * gst-libs/gst/video/gstvideodecoder.h:
15655           videodecoder: Add drain() vfunc
15656           drain() is a new vfunc which does what finish() does, while
15657           explicitly requiring the decoder be able to continue processing
15658           data afterward.
15659           https://bugzilla.gnome.org/show_bug.cgi?id=734617
15660
15661 2015-02-22 16:57:57 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15662
15663         * gst-libs/gst/video/gstvideodecoder.c:
15664           Revert "videodecoder: drain current segment upon new one to ensure correct flow return"
15665           This reverts commit cc1b4eaf9ebe4568f9c2c64338cef1b2edbdca3f.
15666           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
15667
15668 2015-02-22 16:57:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15669
15670         * gst-libs/gst/audio/gstaudiodecoder.c:
15671           Revert "audiodecoder: drain current segment upon new one to ensure correct flow return"
15672           This reverts commit 696b8cdc40f033ff0a45ebe620279130152fb2f8.
15673           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
15674
15675 2015-02-21 17:42:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15676
15677         * gst-libs/gst/video/gstvideodecoder.c:
15678           videodecoder: drain current segment upon new one to ensure correct flow return
15679           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
15680
15681 2015-02-21 17:41:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15682
15683         * gst-libs/gst/audio/gstaudiodecoder.c:
15684           audiodecoder: drain current segment upon new one to ensure correct flow return
15685           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
15686
15687 2015-02-20 12:34:11 +0200  Sebastian Dröge <sebastian@centricular.com>
15688
15689         * gst/playback/gstdecodebin2.c:
15690           decodebin: Only consider non-parser factories for generating the post-parser capsfilter caps
15691           Otherwise if there are multiple parsers we would most likely break negotiation
15692           of the stream-format/alignment wanted by the decoders as parsers generally
15693           support all possible stream-formats and alignments.
15694
15695 2015-02-19 15:51:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15696
15697         * gst-libs/gst/audio/gstaudiodecoder.c:
15698         * gst-libs/gst/audio/gstaudioencoder.c:
15699         * gst-libs/gst/video/gstvideodecoder.c:
15700         * gst-libs/gst/video/gstvideoencoder.c:
15701           audio: video: fix a few GI annotations
15702           transfer-full -> transfer full
15703           @Since -> Since
15704
15705 2015-02-05 12:07:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15706
15707         * gst/playback/gstdecodebin2.c:
15708           decodebin: fix deadlock between downward state change and pad addition
15709           If caps on a newly added pad are NULL, analyze_new_pad will try to
15710           acquire the chain lock to add a probe to the pad so the chain can
15711           be built later. This comes from the streaming thread, in response
15712           to headers or other buffers causing this pad to be added, so the
15713           stream lock is taken.
15714           Meanwhile, another thread might be destroying the chain from a
15715           downward state change. This will cause the chain to be freed with
15716           the chain lock taken, and some elements are set to NULL here, which
15717           can include the parser. This causes pad deactivation, which tries
15718           to take the element's pad's stream lock, deadlocking.
15719           Fix this by keeping track of which elements need setting to NULL,
15720           and only do this after the chain lock is released. Only the chain
15721           manipulation needs to be locked, not the elements' state changes.
15722           https://bugzilla.gnome.org/show_bug.cgi?id=741355
15723
15724 2015-02-04 11:46:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15725
15726         * gst/playback/gstdecodebin2.c:
15727           decodebin: guard against the decode chain going while a pad is added
15728           https://bugzilla.gnome.org/show_bug.cgi?id=741355
15729
15730 2015-02-03 17:06:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15731
15732         * gst/playback/gstdecodebin2.c:
15733           decodebin: possible fix for deadlock when spamming "next song"
15734           There was a deadlock between a thread changing decodebin/demuxer
15735           state from PAUSED to READY, and another thread pushing data
15736           when starting.
15737           From the stack trace at
15738           https://bug741355.bugzilla-attachments.gnome.org/attachment.cgi?id=292471,
15739           I deduce the following is happening, though I did not reproduce the
15740           problem so I'm not sure this patch fixes it.
15741           The streaming thread (thread 2 in that stack trace) takes the demuxer's
15742           sink pad's stream lock in gst_ogg_demux_perform_seek_pull and will
15743           activate a new chain. This ends up causing the expose lock being taken
15744           in _pad_added_cb in decodebin.
15745           Meanwhile, a state changed is triggered on thread 1, which takes the
15746           expose lock in decodebin in gst_decode_bin_change_state, then frees
15747           the previous chain, which ends up calling gst_pad_stop_task on the
15748           demuxer's task, which in turn takes the demuxer's sink pad's stream
15749           lock, deadlocking as both threads are now waiting for each other.
15750           https://bugzilla.gnome.org/show_bug.cgi?id=741355
15751
15752 2015-02-18 20:58:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15753
15754         * gst-libs/gst/tag/gsttagdemux.c:
15755           tagdemux: ensure tags have been fetched before pulling data
15756           Otherwise upstream can get confused about offsets as there will
15757           be a jump once the tags have been parsed due to the stripped area.
15758           If upstream pulls from 0 to 100, and then tagdemux does the
15759           tag reading and finds out that the first 200 bytes are the tag, the
15760           next pull from upstream will have an offset of 200 bytes. So
15761           upstream will get the following data:
15762           0 - 100, 300 - (EOS), as it will continue requesting from where
15763           it has last stopped, but tagdemux will add an offset to skip the
15764           tags.
15765           This patch makes sure that the tags have been parsed and skipped
15766           since the first pull range call.
15767           https://bugzilla.gnome.org/show_bug.cgi?id=744580
15768
15769 2015-02-19 01:30:05 +0200  Sebastian Dröge <sebastian@centricular.com>
15770
15771         * gst/playback/gsturidecodebin.c:
15772           uridecodebin: Reset the default query return value when the iterator has to resync
15773
15774 2015-02-19 01:21:47 +0200  Sebastian Dröge <sebastian@centricular.com>
15775
15776         * gst/playback/gsturidecodebin.c:
15777           uridecodebin: Let the latency query fail if one of the source queries fails
15778
15779 2015-02-18 17:41:25 +0200  Sebastian Dröge <sebastian@centricular.com>
15780
15781         * ext/opus/gstopusenc.c:
15782           opusenc: Remove g_warnings() for the deprecated audio property
15783           Otherwise there are g_warnings() already when just using gst-inspect or
15784           dumping a pipeline graph.
15785
15786 2015-02-18 11:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
15787
15788         * gst-libs/gst/pbutils/descriptions.c:
15789           pbutils: description: fix MPEG-2 video profiles in description
15790           We would accidentally use the profile nick as profile name
15791           in the description for MPEG video that's not version 4.
15792
15793 2015-01-29 18:49:45 -0500  Olivier Crête <olivier.crete@collabora.com>
15794
15795         * gst/playback/gsturidecodebin.c:
15796           uridecodebin: Pass object, not GValue to debug print
15797
15798 2015-02-16 23:54:28 +0000  Tim-Philipp Müller <tim@centricular.com>
15799
15800         * ext/libvisual/gstaudiovisualizer.c:
15801           audiovisualizer: don't use private GMutex implementation details
15802           Don't use private GMutex implementation details to check
15803           whether it has been freed already or not. Just turn dispose
15804           function into finalize function which will only be called
15805           once, that way we can just clear the mutex unconditionally.
15806
15807 2015-02-15 13:51:36 +0800  Song Bing <b06498@freescale.com>
15808
15809         * gst/playback/gststreamsynchronizer.c:
15810           streamsynchronizer: Use the same waiting function for EOS and stream switches
15811           Also improve the waiting condition for stream switches, which was assuming
15812           before that the condition variable will only stop waiting once when it is
15813           signaled. But the documentation says that there might be spurious wakeups.
15814           https://bugzilla.gnome.org/show_bug.cgi?id=736655
15815
15816 2015-01-26 11:14:13 +0800  Song Bing <b06498@freescale.com>
15817
15818         * tests/check/Makefile.am:
15819         * tests/check/pipelines/streamsynchronizer.c:
15820           streamsynchronizer: Unit test for streamsynchronizer's EOS handling
15821           Test that a pipeline can change from PLAYING to PAUSED and back in
15822           the following scenarios:
15823           1. One track reach EOS after pushed some buffers while another track
15824           still pushes buffers
15825           2. One track reach EOS without buffers while another track still pushes
15826           buffers
15827           https://bugzilla.gnome.org/show_bug.cgi?id=736655
15828
15829 2015-01-12 17:40:25 +0800  Song Bing <b06498@freescale.com>
15830
15831         * gst/playback/gststreamsynchronizer.c:
15832           streamsynchronizer: Send GAP events from the pads' streaming threads
15833           Change the GAP events that are currently sent from the chain function of
15834           the current pad to all other EOS pads. They should instead be sent from
15835           their own streaming threads.
15836           https://bugzilla.gnome.org/show_bug.cgi?id=736655
15837
15838 2015-01-12 16:08:33 +0800  Song Bing <b06498@freescale.com>
15839
15840         * gst/playback/gststreamsynchronizer.c:
15841         * gst/playback/gststreamsynchronizer.h:
15842           streamsynchronizer: Send GAP event to finish preroll when change state from PLAYING to PAUSED
15843           Wait in the event function when EOS is received until all pads are EOS
15844           and then forward the EOS event from each pads own event function.
15845           Also send a new GAP event for EOS pads from the event function whenever
15846           going from PLAYING->PAUSED by shortly waking up the GCond. This is needed
15847           to allow sinks to pre-roll again, as they did not receive EOS yet because
15848           we blocked that, but also will never get data again.
15849           https://bugzilla.gnome.org/show_bug.cgi?id=736655
15850
15851 2015-02-16 09:48:03 +0200  Sebastian Dröge <sebastian@centricular.com>
15852
15853         * gst-libs/gst/pbutils/codec-utils.c:
15854           Revert "codec-utils: Handle the two rext profiles for h265"
15855           This reverts commit 19b93566801a56e7b043a670b7edcf8f2da06619.
15856           These two "profiles" are actually a complete set of profiles, which we will
15857           need to handle separately. Unfortunately it seems like we need information
15858           from the SPS to detect the exact profile.
15859
15860 2015-02-15 20:08:36 +0000  Tim-Philipp Müller <tim@centricular.com>
15861
15862         * gst-libs/gst/pbutils/descriptions.c:
15863           pbutils: description: move some code into utility function
15864
15865 2015-02-15 20:05:13 +0000  Tim-Philipp Müller <tim@centricular.com>
15866
15867         * gst-libs/gst/pbutils/descriptions.c:
15868         * tests/check/libs/pbutils.c:
15869           pbutils: descriptions: add H.265 profile to description if available
15870           https://bugzilla.gnome.org/show_bug.cgi?id=673976
15871
15872 2015-02-15 19:03:38 +0000  Tim-Philipp Müller <tim@centricular.com>
15873
15874         * gst-libs/gst/pbutils/descriptions.c:
15875         * tests/check/libs/pbutils.c:
15876           pbutils: descriptions: add MPEG-4 video profile to description if available
15877           https://bugzilla.gnome.org/show_bug.cgi?id=673976
15878
15879 2015-02-15 18:37:38 +0000  Tim-Philipp Müller <tim@centricular.com>
15880
15881         * gst-libs/gst/pbutils/descriptions.c:
15882         * tests/check/libs/pbutils.c:
15883           pbutils: descriptions: add Dirac/VC-2 profile to description if available
15884           https://bugzilla.gnome.org/show_bug.cgi?id=673976
15885
15886 2015-02-15 18:14:18 +0000  Tim-Philipp Müller <tim@centricular.com>
15887
15888         * gst-libs/gst/pbutils/descriptions.c:
15889         * tests/check/libs/pbutils.c:
15890           pbutils: descriptions: add H.264 profile to description if available
15891           https://bugzilla.gnome.org/show_bug.cgi?id=673976
15892
15893 2015-02-13 22:56:00 +0000  Tim-Philipp Müller <tim@centricular.com>
15894
15895         * gst-libs/gst/pbutils/install-plugins.c:
15896           install-plugins: fix indentation and add Since marker
15897           Forgot to squash this into the actual patch before pushing.
15898
15899 2015-02-13 22:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
15900
15901         * docs/libs/gst-plugins-base-libs-sections.txt:
15902         * win32/common/libgstpbutils.def:
15903           install-plugins: add new API to exports .def and to docs
15904           https://bugzilla.gnome.org/show_bug.cgi?id=744465
15905
15906 2015-02-03 10:47:11 +0100  Kalev Lember <kalevlember@gmail.com>
15907
15908         * gst-libs/gst/pbutils/install-plugins.c:
15909         * gst-libs/gst/pbutils/install-plugins.h:
15910           install-plugins: Add API to suppress confirmation before searching
15911           The new gst_install_plugins_context_set_confirm_search() API can be used
15912           to pass a hint to modify the behaviour of the external installer
15913           process.
15914           https://bugzilla.gnome.org/show_bug.cgi?id=744465
15915
15916 2015-02-02 16:16:46 +0100  Kalev Lember <kalevlember@gmail.com>
15917
15918         * gst-libs/gst/pbutils/install-plugins.c:
15919         * gst-libs/gst/pbutils/install-plugins.h:
15920           install-plugins: Add API for passing desktop ID and startup ID
15921           The new gst_install_plugins_context_set_desktop_id() and
15922           gst_install_plugins_context_set_startup_notification_id() API can be
15923           used to pass extra details to the external installer process.
15924           https://bugzilla.gnome.org/show_bug.cgi?id=744465
15925
15926 2015-02-12 12:08:16 +0100  Wim Taymans <wtaymans@redhat.com>
15927
15928         * gst-libs/gst/video/video-orc-dist.c:
15929         * gst-libs/gst/video/video-orc-dist.h:
15930           video-orc: update with new methods
15931
15932 2015-02-12 11:38:20 +0100  Wim Taymans <wtaymans@redhat.com>
15933
15934         * gst-libs/gst/video/video-format.c:
15935         * gst-libs/gst/video/video-orc.orc:
15936           video-format: add orc function for RGB15/16 unpack
15937
15938 2015-02-10 21:57:02 -0800  Stefan Sauer <ensonic@users.sf.net>
15939
15940         * gst/playback/gstplaybin2.c:
15941           playbin: improve debug log
15942           Log the human readable pad_link_return desc as well.
15943
15944 2015-02-11 15:57:54 +0200  Sebastian Dröge <sebastian@centricular.com>
15945
15946         * gst-libs/gst/pbutils/codec-utils.c:
15947           codec-utils: Handle the two rext profiles for h265
15948           These values are for now taken from x265 and need to be checked against
15949           the spec. Especially we need to check if information from other fields
15950           need to be taken into consideration too, e.g. the bit depth and chroma
15951           index from the SPS.
15952           This however makes 4:4:4 output of x265enc actually work.
15953
15954 2015-02-11 13:43:11 +0100  Sebastian Dröge <sebastian@centricular.com>
15955
15956         * gst-libs/gst/app/gstappsrc.c:
15957         * gst-libs/gst/audio/gstaudiobasesink.c:
15958         * gst-libs/gst/audio/gstaudiodecoder.c:
15959         * gst-libs/gst/audio/gstaudioencoder.c:
15960         * gst-libs/gst/video/gstvideodecoder.c:
15961         * gst-libs/gst/video/gstvideoencoder.c:
15962         * gst/adder/gstadder.c:
15963         * gst/playback/gsturidecodebin.c:
15964           Improve and fix LATENCY query handling
15965           This now follows the design docs everywhere, especially the maximum latency
15966           handling.
15967           https://bugzilla.gnome.org/show_bug.cgi?id=744106
15968
15969 2015-02-11 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
15970
15971         * ext/opus/gstopusdec.c:
15972           Improve and fix LATENCY query handling
15973           This now follows the design docs everywhere, especially the maximum latency
15974           handling.
15975           https://bugzilla.gnome.org/show_bug.cgi?id=744106
15976
15977 2015-02-11 13:32:25 +0100  Wim Taymans <wtaymans@redhat.com>
15978
15979         * gst-libs/gst/video/video-converter.c:
15980         * gst-libs/gst/video/video-scaler.c:
15981         * gst-libs/gst/video/video-scaler.h:
15982         * win32/common/libgstvideo.def:
15983           video-scaler: add 2d scaler
15984           Make a convenience function that combines 2 scalers to perform a 2d
15985           scale. This removes quite a bit of overhead in method calls when doing a
15986           typical scale and it also can reuse a piece of unused memory in the
15987           vertical scaler.
15988           Use the 2d scaler in video-converter and remove the other scalers and
15989           temp memory.
15990
15991 2015-02-10 16:43:03 +0100  Wim Taymans <wtaymans@redhat.com>
15992
15993         * gst-libs/gst/video/video-converter.c:
15994           video-converter: Fix YUY2 formats and friends
15995           Only merge scalers for selected formats.
15996           Use nearest neighbour scaling for chroma when doing nearest neighbour
15997           for the luma.
15998           Also fastpath GRAY16_OE in nearest neighbour.
15999           configure parameters correctly for packed fastpath.
16000
16001 2015-02-10 16:40:21 +0100  Wim Taymans <wtaymans@redhat.com>
16002
16003         * gst-libs/gst/video/video-scaler.c:
16004           video-scaler: Small performance tweaks
16005           Small performance tweaks for RGB and friends.
16006           Add, but ifdef out, alternative nearest neighbour scaling, it is slower
16007           than the current table based version.
16008           Use memcpy instead of orc_memcpy because it is measurably faster.
16009           Fix YUY2 and friends vertical scaling.
16010
16011 2015-02-10 16:44:38 +0100  Sebastian Dröge <sebastian@centricular.com>
16012
16013         * gst-libs/gst/video/video-scaler.c:
16014           video-scaler: Guard against (impossible) bits!=16 && bits!=8 case to fix compiler warning with clang
16015           video-scaler.c:1331:14: error: variable 'func' is used uninitialized whenever 'if' condition is false
16016           [-Werror,-Wsometimes-uninitialized]
16017           } else if (bits == 16) {
16018           ^~~~~~~~~~
16019           video-scaler.c:1348:3: note: uninitialized use occurs here
16020           func (scale, src_lines, dest, dest_offset, width, n_elems);
16021           ^~~~
16022           video-scaler.c:1331:10: note: remove the 'if' if its condition is always true
16023           } else if (bits == 16) {
16024           ^~~~~~~~~~~~~~~~
16025           video-scaler.c:1260:27: note: initialize the variable 'func' to silence this warning
16026           GstVideoScalerVFunc func;
16027           ^
16028           = NULL
16029
16030 2015-02-10 16:38:05 +0100  Sebastian Dröge <sebastian@centricular.com>
16031
16032         * gst-libs/gst/video/video-converter.c:
16033           video-converter: Use correct enum type to fix compiler warnings with clang
16034           video-converter.c:3406:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
16035           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
16036           format = convert->fformat[plane];
16037           ~ ^~~~~~~~~~~~~~~~~~~~~~~
16038           video-converter.c:3413:44: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
16039           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
16040           gst_video_scaler_horizontal (h_scaler, format,
16041           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
16042           video-converter.c:3471:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
16043           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
16044           format = convert->fformat[plane];
16045           ~ ^~~~~~~~~~~~~~~~~~~~~~~
16046           video-converter.c:3487:42: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
16047           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
16048           gst_video_scaler_vertical (v_scaler, format, lines, d + out_x, i,
16049           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
16050           video-converter.c:3551:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
16051           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
16052           format = convert->fformat[plane];
16053           ~ ^~~~~~~~~~~~~~~~~~~~~~~
16054           video-converter.c:3569:46: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
16055           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
16056           gst_video_scaler_horizontal (h_scaler, format,
16057           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
16058           video-converter.c:3577:42: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
16059           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
16060           gst_video_scaler_vertical (v_scaler, format, lines, d + out_x, i,
16061           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
16062
16063 2015-02-10 15:25:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16064
16065         * gst-libs/gst/video/video-scaler.c:
16066           video-converter: bits variable always set
16067           In function gst_video_scaler_vertical() the bits variable is always
16068           set to either 8 or 16 in every possible format. No need to initialize it.
16069           If the format isn't valid it goes to no_func, so there is no need to
16070           handle the case of bits not being 8 or 16.
16071           CID #1268401
16072
16073 2015-02-10 11:15:22 +0100  Wim Taymans <wtaymans@redhat.com>
16074
16075         * gst-libs/gst/video/video-converter.c:
16076           video-converter: only enable backlog for interlaced video
16077           Skip lines we don't need.
16078
16079 2015-02-10 09:30:44 +0100  Wim Taymans <wtaymans@redhat.com>
16080
16081         * gst-libs/gst/video/video-converter.c:
16082           video-converter: add fastpath for NV formats
16083
16084 2015-02-10 09:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
16085
16086         * gst-libs/gst/video/video-format.c:
16087           video-format: fix pstride of NV16 and NV24 formats
16088
16089 2015-02-09 18:01:30 +0000  Tim-Philipp Müller <tim@centricular.com>
16090
16091         * gst-libs/gst/rtsp/gstrtspmessage.c:
16092         * tests/check/libs/rtsp.c:
16093           rtspmessage: map headers we know that are added by string to their enum
16094           That way we can look them up by their field enum later as well.
16095
16096 2015-02-09 17:49:12 +0000  Tim-Philipp Müller <tim@centricular.com>
16097
16098         * tests/check/libs/rtsp.c:
16099           tests: rtsp: add some unit tests for new GstRTSPMessage API
16100
16101 2015-02-09 16:24:19 +0000  Tim-Philipp Müller <tim@centricular.com>
16102
16103         * docs/libs/gst-plugins-base-libs-sections.txt:
16104         * gst-libs/gst/rtsp/gstrtspmessage.c:
16105         * gst-libs/gst/rtsp/gstrtspmessage.h:
16106         * win32/common/libgstrtsp.def:
16107           rtspmessage: add API to add and get custom headers
16108           Add API to add and get custom headers that are not
16109           covered by our header fields enum. This is backwards
16110           compatible in that it will also work for our defined
16111           fields, so if we ever add a new header field to the
16112           enum, get_header_by_name() for the same header string
16113           will still work.
16114           API: gst_rtsp_message_add_header_by_name()
16115           API: gst_rtsp_message_take_header_by_name()
16116           API: gst_rtsp_message_remove_header_by_name()
16117           API: gst_rtsp_message_get_header_by_name()
16118
16119 2015-02-09 17:51:00 +0100  Wim Taymans <wtaymans@redhat.com>
16120
16121         * gst-libs/gst/video/video-converter.c:
16122         * gst-libs/gst/video/video-converter.h:
16123         * gst-libs/gst/video/video-orc-dist.c:
16124         * gst-libs/gst/video/video-orc-dist.h:
16125         * gst-libs/gst/video/video-orc.orc:
16126           video-converter: Add more fastpaths
16127           Add fastpaths for all planar conversion and scaling.
16128           Improve gray and alpha handling.
16129           Add option to specify the chroma resampler method and set to linear as
16130           default.
16131
16132 2015-02-09 13:20:43 +0100  Wim Taymans <wtaymans@redhat.com>
16133
16134         * gst-libs/gst/video/video-converter.c:
16135           video-converter: add generic planar scaler/converter
16136           Add code to convert and scale between any planar format and use it in
16137           the fastpaths of some planare converters.
16138
16139 2015-02-09 10:20:37 +0100  Sebastian Dröge <sebastian@centricular.com>
16140
16141         * gst-libs/gst/video/video-converter.c:
16142           video-converter: Fix compiler warnings by using the correct enum type
16143           video-converter.c:3645:24: error: implicit conversion from enumeration type
16144           'GstFormat' to different enumeration type 'GstVideoFormat'
16145           [-Werror,-Wenum-conversion]
16146           convert->fformat = fformat;
16147           ~ ^~~~~~~
16148           video-converter.c:3667:24: error: implicit conversion from enumeration type
16149           'GstFormat' to different enumeration type 'GstVideoFormat'
16150           [-Werror,-Wenum-conversion]
16151           convert->fformat = fformat;
16152           ~ ^~~~~~~
16153           video-converter.c:3963:50: error: implicit conversion from enumeration type
16154           'const GstVideoFormat' to different enumeration type 'GstFormat'
16155           [-Werror,-Wenum-conversion]
16156           if (!setup_scale (convert, transforms[i].fformat))
16157           ~~~~~~~~~~~           ~~~~~~~~~~~~~~^~~~~~~
16158
16159 2015-02-07 03:56:05 +1100  Jan Schmidt <jan@centricular.com>
16160
16161         * ext/ogg/gstoggmux.c:
16162           oggmux: Don't pass GstCollectData as a GstObject to GST_DEBUG
16163
16164 2015-02-06 13:39:04 +0100  Wim Taymans <wtaymans@redhat.com>
16165
16166         * gst-libs/gst/video/video-converter.c:
16167         * gst-libs/gst/video/video-scaler.c:
16168           video-converter: add more scaler fastpaths
16169
16170 2015-02-06 13:25:51 +0100  Wim Taymans <wtaymans@redhat.com>
16171
16172         * gst-libs/gst/video/video-orc.orc:
16173           video-orc: fix loading of param
16174           param loading ignores the x4, loading only part of the param.
16175
16176 2015-02-06 12:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
16177
16178         * gst-libs/gst/video/video-converter.c:
16179           video-converter: add border and crop to more fastpaths
16180
16181 2015-02-06 12:28:54 +0100  Wim Taymans <wtaymans@redhat.com>
16182
16183         * gst-libs/gst/video/video-converter.c:
16184           video-converter: fix border for YUY2 and friends
16185           Convert as many pixels as the max subsampling so that we convert a
16186           complete group of pixels.
16187
16188 2015-02-06 15:39:14 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16189
16190         * gst-libs/gst/video/video-converter.c:
16191           video-converter: support AYUV border
16192           Convert the border color from ARGB to AYUV, using
16193           colorimetry matrix when output format is YUV.
16194           https://bugzilla.gnome.org/show_bug.cgi?id=741640
16195
16196 2015-02-06 10:57:14 +0100  Wim Taymans <wtaymans@redhat.com>
16197
16198         * gst-libs/gst/video/video-converter.c:
16199           video-converter: fix swapped border width
16200           And also do nothing when there is no border.
16201
16202 2015-02-06 10:56:21 +0100  Wim Taymans <wtaymans@redhat.com>
16203
16204         * gst-libs/gst/video/video-converter.c:
16205           video-converter: actually draw the border in some fastpaths
16206           Don't forget to draw the border after doing the fastpath conversion.
16207
16208 2015-02-06 10:53:20 +0100  Wim Taymans <wtaymans@redhat.com>
16209
16210         * gst-libs/gst/video/video-converter.c:
16211           video-converter: clamp width and heigth
16212           Clamp the width and height based on the in and out offsets.
16213
16214 2015-02-06 10:50:09 +0100  Wim Taymans <wtaymans@redhat.com>
16215
16216         * gst-libs/gst/video/video-format.c:
16217           video-format: add unaligned fallbacks
16218           Add fallback C implementations for when we can't call the ORC function
16219           because of bad alignment.
16220
16221 2015-01-28 05:20:19 +1100  Jan Schmidt <jan@centricular.com>
16222
16223         * gst-libs/gst/audio/gstaudiodecoder.c:
16224           audiodecoder: Where possible, skip decode for GST_SEGMENT_FLAG_TRICKMODE_NO_AUDIO
16225           If we have timestamps on input buffers and are in trickmode no-audio
16226           mode, then don't pass anything to the subclass for decode and simply
16227           send gap events downstream
16228           Only for forward playback for now - reverse requires accumulating
16229           GAP events and pushing out in reverse order.
16230           https://bugzilla.gnome.org/show_bug.cgi?id=735666
16231
16232 2015-02-05 17:44:59 +1100  Jan Schmidt <jan@centricular.com>
16233
16234         * gst-libs/gst/audio/gstaudiobasesink.c:
16235           audiobasesink: Re-work GAP buffer and trick-mode handling
16236           In trickmode no-audio mode, or when receiving a GAP buffer,
16237           discard the contents and render as a GAP event instead.
16238           Make sure when rendering a gap event that the ring buffer will
16239           restart on PAUSED->PLAYING by setting the eos_rendering flag.
16240           This mostly reverts commit 8557ee and replaces it. The problem
16241           with the previous approach is that it hangs in wait_preroll()
16242           on a PLAYING-PAUSED transition because it doesn't commit state
16243           properly.
16244           https://bugzilla.gnome.org/show_bug.cgi?id=735666
16245
16246 2015-02-03 20:38:44 +1100  Jan Schmidt <jan@centricular.com>
16247
16248         * ext/ogg/gstoggdemux.c:
16249           oggdemux: Add a little timestamping debug output
16250
16251 2015-02-03 01:19:05 +1100  Jan Schmidt <jan@centricular.com>
16252
16253         * ext/theora/gsttheoradec.c:
16254           theora: If no header packets in stream, look for them in the caps
16255           Makes theora work in cases where the header packets are only in the caps
16256           (because theoradec was connected to oggdemux late and missed the
16257           beginning of the stream)
16258
16259 2015-02-02 22:23:51 +1100  Jan Schmidt <jan@centricular.com>
16260
16261         * ext/theora/gsttheoradec.c:
16262           theora: Remove FIXME and return GST_CUSTOM_FLOW_DROP for header packet handling
16263           This FIXME is easily fixed :)
16264
16265 2015-01-31 05:12:10 +1100  Jan Schmidt <jan@centricular.com>
16266
16267         * gst-libs/gst/audio/gstaudiodecoder.c:
16268           audiodecoder: Remove pointless else{} around some code
16269
16270 2015-01-31 05:09:46 +1100  Jan Schmidt <jan@centricular.com>
16271
16272         * gst-libs/gst/audio/gstaudiodecoder.c:
16273           audiodecoder: Fix reverse playback when there's only one gather set.
16274           The decoder can fail to drain on EOS if there was only one gather
16275           set, because it will never have sent the segment event downstream
16276           and set the output segment, and fail to detect that the rate < 0.0
16277           Make sure to send pending events before sending all the gather data
16278           for decode.
16279
16280 2014-10-09 03:31:58 +1100  Jan Schmidt <jan@centricular.com>
16281
16282         * gst-libs/gst/video/video-frame.h:
16283           video: Fix simple typo in GstVideoFrameMapFlags docs
16284
16285 2015-02-05 17:49:55 +0100  Wim Taymans <wtaymans@redhat.com>
16286
16287         * gst-libs/gst/video/video-converter.c:
16288           video-converter: add crop and border to some fastpaths
16289
16290 2015-02-05 17:18:20 +0100  Wim Taymans <wtaymans@redhat.com>
16291
16292         * gst-libs/gst/video/video-converter.c:
16293         * gst-libs/gst/video/video-orc-dist.c:
16294         * gst-libs/gst/video/video-orc-dist.h:
16295         * gst-libs/gst/video/video-orc.orc:
16296           video-converter: add support for borders in scale fastpath
16297           Add support for borders and cropping in the scaler fastpaths.
16298
16299 2015-02-05 15:03:24 +0100  Wim Taymans <wtaymans@redhat.com>
16300
16301         * gst-libs/gst/video/video-converter.c:
16302           video-converter: disable fastpath for crop and border
16303           Add crop and border properties to the fastpath table and only select
16304           fastpath functions when it can handle the cropping or borders.
16305           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=744028
16306
16307 2015-02-04 18:01:51 +0100  Wim Taymans <wtaymans@redhat.com>
16308
16309         * gst-libs/gst/video/video-converter.c:
16310         * gst-libs/gst/video/video-scaler.c:
16311           video-converter: add fastpath for some gray formats
16312
16313 2015-02-04 17:44:31 +0100  Wim Taymans <wtaymans@redhat.com>
16314
16315         * gst-libs/gst/video/video-converter.c:
16316         * gst-libs/gst/video/video-scaler.c:
16317           video-converter: add fastpath for some more RGB formats
16318           Add fastpath for RGB and BGR.
16319           Add fastpath for nearest resampling for RGB15 and RGB16 formats.
16320
16321 2015-02-04 16:37:22 +0100  Wim Taymans <wtaymans@redhat.com>
16322
16323         * gst-libs/gst/video/video-converter.c:
16324           video-converter: skip lines we don't need
16325           Make sure to skip unused lines instead of doing a useless horizontal
16326           resampling.
16327
16328 2015-02-04 12:08:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16329
16330         * gst/videoscale/gstvideoscale.c:
16331           videoscale: fix memory leak
16332           In gst_video_scale_fixate_caps () it can goto done without freeing the memory
16333           of the tmp GstStructure. This makes it go out of scope and leak.
16334           CID #1265766
16335
16336 2015-02-04 11:25:54 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16337
16338         * gst-libs/gst/video/video-resampler.c:
16339           video-resampler: make sure params.envelope is initialized
16340           In gst_video_resampler_init () if method is GST_VIDEO_RESAMPLER_METHOD_NEAREST
16341           then params.envelope is not initialized but still used later in line 382.
16342           Make sure this variable is initiliazed to avoid undefined behaviour.
16343           CID #1256568
16344
16345 2015-02-03 12:23:06 +0100  Sebastian Dröge <sebastian@centricular.com>
16346
16347         * gst-libs/gst/video/gstvideodecoder.c:
16348         * gst-libs/gst/video/gstvideoencoder.c:
16349           video{enc,dec}oder: Don't reset latency all the time and handle max=GST_CLOCK_TIME_NONE correctly
16350           max=NONE means that *this* element has no maximum latency. If upstream had a
16351           maximum latency we must not override it with NONE.
16352
16353 2015-02-03 12:15:25 +0100  Sebastian Dröge <sebastian@centricular.com>
16354
16355         * gst-libs/gst/audio/gstaudiodecoder.c:
16356         * gst-libs/gst/audio/gstaudioencoder.c:
16357           audio{enc,dec}oder: Always directly post latency messages on the bus when the subclass sets the latency
16358           Instead of doing it only in setcaps for the encoder, and never at all for the
16359           decoder.
16360
16361 2015-02-03 12:12:18 +0100  Sebastian Dröge <sebastian@centricular.com>
16362
16363         * gst-libs/gst/audio/gstaudiodecoder.c:
16364         * gst-libs/gst/audio/gstaudioencoder.c:
16365           audio{enc,dec}oder: Handle max_latency == GST_CLOCK_TIME_NONE
16366           And initialize the latencies with 0 and NONE.
16367
16368 2015-01-28 05:26:06 +1100  Jan Schmidt <jan@centricular.com>
16369
16370         * gst-libs/gst/audio/gstaudiobasesink.c:
16371           audiobasesink: Don't render a GAP silence buffer
16372           Don't render out silence samples to a buffer, just
16373           start the clock running, since any buffer with the
16374           GAP flag will be discarded in render() now anyway.
16375
16376 2015-01-28 22:42:17 +1100  Jan Schmidt <jan@centricular.com>
16377
16378         * gst-libs/gst/audio/gstaudiobasesink.c:
16379           audiobasesink: Make sure the ringbuffer is started before waiting
16380           Don't call the basesink wait_event implementation until we're sure
16381           the ringbuffer is running, because it might wait on a non-running
16382           clock.
16383
16384 2015-01-27 02:04:22 +1100  Jan Schmidt <jan@centricular.com>
16385
16386         * gst-libs/gst/audio/gstaudiobasesink.c:
16387           audiobasesink: drop GAP buffers, or all buffers in trickmode no-audio mode
16388           Make the base audio sink throw away buffers marked GAP, or all
16389           incoming buffers when performing a trick play with
16390           GST_SEGMENT_TRICKMODE_NO_AUDIO flag set, and make sure to start
16391           the ringbuffer when that happens so the clock starts running.
16392           Preserve the timing calculations when rendering, so state is all
16393           updated the same, but just don't render samples.
16394           https://bugzilla.gnome.org/show_bug.cgi?id=735666
16395
16396 2015-01-29 17:58:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16397
16398         * ext/ogg/gstoggdemux.c:
16399           oggdemux: do not throw a flow error on flushing
16400           If the streaming task attempts to read a chain while the pipeline
16401           is stopping (which can happen if the pipeline stops shortly after
16402           start or a new URI being setup in gapless playback case), it will
16403           see a flushing return from upstream, and should then also return
16404           flushing to the caller, rather than emit a flow error.
16405           https://bugzilla.gnome.org/show_bug.cgi?id=722442
16406
16407 2015-01-28 16:43:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16408
16409         * ext/opus/gstopusenc.c:
16410         * ext/opus/gstopusenc.h:
16411           opusenc: change audio property to audio-type
16412           This is now an enum with values generic (default) and voice.
16413           https://bugzilla.gnome.org/show_bug.cgi?id=740891
16414
16415 2015-01-28 17:44:57 +0100  Sebastian Dröge <sebastian@centricular.com>
16416
16417         * gst-libs/gst/video/video-converter.c:
16418           video-converter: Fix compiler warnings
16419           video-converter.c:3073:48: error: implicit conversion from enumeration type 'GstFormat' to different enumeration type 'GstVideoFormat'
16420           [-Werror,-Wenum-conversion]
16421           gst_video_scaler_horizontal (h_scaler, format,
16422           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
16423           video-converter.c:3081:44: error: implicit conversion from enumeration type 'GstFormat' to different enumeration type 'GstVideoFormat'
16424           [-Werror,-Wenum-conversion]
16425           gst_video_scaler_vertical (v_scaler, format, lines, d, i, out_w);
16426           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
16427           video-converter.c:3137:24: error: implicit conversion from enumeration type 'const GstVideoFormat' to different enumeration type 'GstFormat'
16428           [-Werror,-Wenum-conversion]
16429           convert->fformat = GST_VIDEO_INFO_FORMAT (in_info);
16430           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16431           ../../../gst-libs/gst/video/video-info.h:125:43: note: expanded from macro 'GST_VIDEO_INFO_FORMAT'
16432           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16433           ../../../gst-libs/gst/video/video-format.h:361:59: note: expanded from macro 'GST_VIDEO_FORMAT_INFO_FORMAT'
16434           ~~~~~~~~^~~~~~
16435           video-converter.c:3157:24: error: implicit conversion from enumeration type 'GstVideoFormat' to different enumeration type 'GstFormat'
16436           [-Werror,-Wenum-conversion]
16437           convert->fformat = GST_VIDEO_FORMAT_GRAY8;
16438
16439 2015-01-28 17:43:59 +0100  Sebastian Dröge <sebastian@centricular.com>
16440
16441         * gst-libs/gst/video/video-orc-dist.c:
16442         * gst-libs/gst/video/video-orc-dist.h:
16443           video: Update orc files
16444
16445 2015-01-28 17:37:35 +0100  Wim Taymans <wtaymans@redhat.com>
16446
16447         * win32/common/libgstvideo.def:
16448           defs: update
16449
16450 2015-01-28 17:32:12 +0100  Wim Taymans <wtaymans@redhat.com>
16451
16452         * gst-libs/gst/video/video-converter.c:
16453         * gst-libs/gst/video/video-orc.orc:
16454         * gst-libs/gst/video/video-scaler.c:
16455         * gst-libs/gst/video/video-scaler.h:
16456           video-converter: add fast-path scaler for some packed YUV formats
16457           Add fast path scaling for YUY2 and other packed YUV formats. Add a new
16458           method to merge the scalers of the Y and UV components into one scaler.
16459           Add faster horizontal 2tap scaler.
16460           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
16461
16462 2015-01-28 17:30:53 +0100  Wim Taymans <wtaymans@redhat.com>
16463
16464         * gst/videoscale/gstvideoscale.c:
16465           videoscale: don't do dithering
16466
16467 2015-01-28 17:30:14 +0100  Wim Taymans <wtaymans@redhat.com>
16468
16469         * gst-libs/gst/video/video-converter.h:
16470           video-converter: the default is BAYER dithering
16471
16472 2015-01-28 17:29:45 +0100  Wim Taymans <wtaymans@redhat.com>
16473
16474         * gst-libs/gst/video/video-converter.c:
16475           video-converter: don't do dither when set to NONE
16476
16477 2015-01-28 11:38:16 +0100  Wim Taymans <wtaymans@redhat.com>
16478
16479         * gst-libs/gst/video/video-scaler.c:
16480           video-scaler: fix taps calculation for pstride == 1
16481           Take pstride into consideration when calculating the scaler taps.
16482
16483 2015-01-28 04:51:25 +1100  Jan Schmidt <jan@centricular.com>
16484
16485         * gst-libs/gst/audio/gstaudiobasesink.c:
16486           audiobasesink: Make sure the ringbuffer really starts when we need it to
16487           Some audio sink sub-classes (pulsesink) don't start their clock
16488           when the ringbuffer starts, but always have to on EOS. When we
16489           explicitly need to start the ringbuffer, make sure sub-classes will
16490           do it by (ab)using the existing eos_rendering flag.
16491
16492 2014-12-11 01:54:07 +1100  Jan Schmidt <jan@centricular.com>
16493
16494         * tests/examples/playback/playback-test.c:
16495           playback-test: Support new skip seek flags
16496           Support the new SEEK_TRICKMODE_KEY_UNITS and SEEK_TRICKMODE_NO_AUDIO
16497           flags added to core
16498           https://bugzilla.gnome.org/show_bug.cgi?id=735666
16499
16500 2015-01-27 13:39:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16501
16502         * gst-libs/gst/audio/gstaudiopack-dist.c:
16503         * gst-libs/gst/video/video-orc-dist.c:
16504         * gst-libs/gst/video/video-orc-dist.h:
16505         * gst/adder/gstadderorc-dist.c:
16506         * gst/audioconvert/gstaudioconvertorc-dist.c:
16507         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
16508         * gst/volume/gstvolumeorc-dist.c:
16509           orc: update orc files
16510
16511 2015-01-27 10:28:35 +0100  Wim Taymans <wtaymans@redhat.com>
16512
16513         * gst-libs/gst/video/video-converter.c:
16514           video-converter: add fastpath for planar scaling
16515           Add fastpaths for scaling of planar subsampled formats.
16516           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
16517
16518 2015-01-27 10:04:11 +0100  Wim Taymans <wtaymans@redhat.com>
16519
16520         * gst-libs/gst/video/video-orc.orc:
16521         * gst-libs/gst/video/video-scaler.c:
16522           video-scaler: add support for monochroma formats
16523           Add support for scaling of images with pstride == 1. This can be used
16524           to scale individual planes later.
16525           Rework some of the scaling code to take the pstride as a parameter.
16526
16527 2015-01-27 09:51:47 +0100  Wim Taymans <wtaymans@redhat.com>
16528
16529         * gst/videoscale/gstvideoscale.c:
16530           videoscale: disable chroma and matrix operations
16531           Ignore chroma subsampling and color matrix transformations like the
16532           old videoscale used to do. This is to make the performance like it was
16533           before.
16534           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
16535
16536 2015-01-26 12:52:40 +0100  Wim Taymans <wtaymans@redhat.com>
16537
16538         * gst-libs/gst/video/video-format.c:
16539           video-format: fix GBR unpack
16540
16541 2015-01-27 01:31:50 +1100  Jan Schmidt <jan@centricular.com>
16542
16543         * gst-libs/gst/audio/gstaudiodecoder.c:
16544         * gst-libs/gst/audio/gstaudiodecoder.h:
16545           audiodecoder: Fix typo in documentation
16546           Fix a couple of harmless warnings in the gtk-doc parsing
16547
16548 2015-01-23 12:46:41 +0100  Edward Hervey <bilboed@bilboed.com>
16549
16550         * gst-libs/gst/video/video-dither.c:
16551           video: Fix leaked dither object in error cases
16552           Coverity CID : 1256564
16553
16554 2015-01-21 15:22:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16555
16556         * ext/libvisual/gstaudiovisualizer.c:
16557           visual: fix caps leak
16558           Fix leak of caps event and of caps objects when setting caps on sink and src
16559           pads. Sync audiovisualizer class implementation to the one in gst-plugins-bad.
16560           This commit matches c5ef1bee7318f057aa1f542d5a1474b75e85131a in that module.
16561           https://bugzilla.gnome.org/show_bug.cgi?id=742875
16562
16563 2015-01-21 14:46:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16564
16565         * ext/libvisual/gstaudiovisualizer.c:
16566           visual: post QoS messages when dropping frames due to QoS
16567           https://bugzilla.gnome.org/show_bug.cgi?id=742875
16568
16569 2015-01-21 09:49:47 +0100  Sebastian Dröge <sebastian@centricular.com>
16570
16571         * ext/cdparanoia/gstcdparanoiasrc.h:
16572         * gst-libs/gst/video/video-format.c:
16573         * gst/audioconvert/audioconvert.c:
16574         * gst/audioconvert/gstaudioquantize.c:
16575         * gst/audioresample/gstaudioresample.c:
16576         * gst/audioresample/resample.c:
16577           Constify some static arrays everywhere
16578
16579 2015-01-21 09:42:21 +0100  Sebastian Dröge <sebastian@centricular.com>
16580
16581         * ext/alsa/gstalsa.c:
16582           alsa: Constify channel position table
16583
16584 2015-01-21 09:41:23 +0100  Sebastian Dröge <sebastian@centricular.com>
16585
16586         * ext/alsa/gstalsa.c:
16587           alsa: Fix indention
16588
16589 2015-01-21 08:33:57 +0100  Thomas Roos <thomas.roos@industronic.de>
16590
16591         * ext/alsa/gstalsa.c:
16592           alsa: Allow to use 8 bit samples with ALSA
16593           8 bit samples have no (0) as endianness, not the native endianness.
16594           https://bugzilla.gnome.org/show_bug.cgi?id=739446
16595
16596 2015-01-21 09:39:30 +0100  Sebastian Dröge <sebastian@centricular.com>
16597
16598         * gst-libs/gst/audio/audio-format.c:
16599           audio-format: Constify the audio format table
16600
16601 2015-01-21 09:37:30 +0100  Sebastian Dröge <sebastian@centricular.com>
16602
16603         * gst-libs/gst/audio/gstaudiosrc.c:
16604           audiosrc: Fill in the correct silence
16605           For unsigned raw formats this is not all zeroes, and for non-raw formats
16606           we just continue to assume all zeroes for now.
16607           https://bugzilla.gnome.org/show_bug.cgi?id=739446
16608
16609 2015-01-21 08:47:26 +0100  Thomas Roos <thomas.roos@industronic.de>
16610
16611         * gst-libs/gst/audio/gstaudiosink.c:
16612           audiosink: Fill in the correct silence
16613           For unsigned raw formats this is not all zeroes, and for non-raw formats
16614           we just continue to assume all zeroes for now.
16615           https://bugzilla.gnome.org/show_bug.cgi?id=739446
16616
16617 2015-01-20 19:14:21 +0100  Sebastian Dröge <sebastian@centricular.com>
16618
16619         * gst-libs/gst/app/gstappsink.c:
16620           appsink: Only emit EOS signal after all buffers are consumed
16621           Otherwise the application will possibly shut down the pipeline already
16622           because EOS is received, while there are still some buffers pending.
16623
16624 2015-01-20 15:08:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16625
16626         * gst/playback/gstdecodebin2.c:
16627           dcodebin2: fix lock/unlock mismatch on multiqueue overrun
16628
16629 2015-01-13 16:07:06 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
16630
16631         * gst/audioresample/resample.c:
16632           audioresample: Try to prevent endless looping
16633           Speex may decide not to consume any samples because it can't write any. I've
16634           seen a hang during draining caused by the resample loop never terminating.
16635           In that case, resampling happened as normal until olen was 0 but ilen was
16636           still 1. _process_native then reduced ichunk to 0, so ilen never decreased
16637           below 1 and the loop never terminated.
16638           Instead of reverting 684cf44 ({audioresample: don't skip input samples),
16639           break only if all output samples have been produced and speex refuses
16640           to consume any more input samples.
16641           https://bugzilla.gnome.org/show_bug.cgi?id=732908
16642
16643 2015-01-19 11:17:18 +0100  Sebastian Dröge <sebastian@centricular.com>
16644
16645         * gst/videorate/Makefile.am:
16646           videorate: Add $(GST_PLUGINS_BASE_CFLAGS) to be able to find gst/video/video.h
16647
16648 2015-01-18 14:58:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16649
16650         * gst/videorate/Makefile.am:
16651         * gst/videorate/gstvideorate.c:
16652           videorate: Implement allocation query
16653           The videorate element keeps 1 buffer internally. This buffer need
16654           to be requested during allocation query otherwise the pipeline may
16655           stall.
16656           https://bugzilla.gnome.org/show_bug.cgi?id=738302
16657
16658 2015-01-18 14:17:07 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16659
16660         * gst/videorate/Makefile.am:
16661         * gst/videorate/gstvideorate.c:
16662           Revert "videorate: Implement allocation query"
16663           This reverts commit 3c04db4a307048db70ee1d08c1d62e26ad9569d8.
16664
16665 2015-01-18 11:02:00 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16666
16667         * gst/videorate/Makefile.am:
16668         * gst/videorate/gstvideorate.c:
16669           videorate: Implement allocation query
16670           VideRate keeps 1 buffer in order to duplicate base on closest buffer
16671           relative to targeted time. This extra buffer need to be request
16672           otherwise the pipeline may stall when fixed size buffer pool is used.
16673           https://bugzilla.gnome.org/show_bug.cgi?id=738302
16674
16675 2015-01-17 14:51:48 +0100  Sebastian Dröge <sebastian@centricular.com>
16676
16677         * gst/playback/gstdecodebin2.c:
16678           decodebin: Fix compilation
16679
16680 2015-01-12 14:38:09 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
16681
16682         * gst/playback/gstdecodebin2.c:
16683           decodebin: do call set_queue_size in no_more_pads_cb
16684           Consider pipeline: gst-launch-1.0 playbin uri=http://example.com/a.ogg
16685           Consider 128kbit audio stream.
16686           As soon as uridecodebin detects the bitrate, it configures its input
16687           queue2 max-size to 32000 bytes.
16688           The 2MB buffer in multiqueue is nearly 2 orders of magnitude bigger.
16689           This non-deterministically drives queue2 buffer anywhere from
16690           100% to 0% until multiqueue is filled.
16691           This patch sets multiqueue size to 5 buffers early in no_more_pads_cb.
16692           Partly reverts commit db771185ed750627a6a1824c42b651d739e1b4a4.
16693           https://bugzilla.gnome.org/show_bug.cgi?id=740689
16694
16695 2015-01-16 15:21:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16696
16697         * gst/playback/gstdecodebin2.c:
16698           decodebin: free old groups when switching groups
16699           Old groups are freed with one switch's delay when switching groups.
16700           They're freed in a scratch thread to avoid delaying the switch.
16701
16702 2014-12-12 17:02:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16703
16704         * ext/ogg/gstoggmux.c:
16705           oggmux: fix clipped duration determination for non 0 based segments
16706           https://bugzilla.gnome.org/show_bug.cgi?id=740422
16707
16708 2015-01-15 10:51:37 +0100  Sebastian Dröge <sebastian@centricular.com>
16709
16710         * gst-libs/gst/audio/gstaudioutilsprivate.c:
16711           audio: Keep caps features when building the downstream filter
16712           Based on 5fd4e3e0b6cc4f30d7b1489a105db946b43f1a9f for video
16713           by Alessandro Decina.
16714
16715 2015-01-15 13:54:14 +1100  Alessandro Decina <alessandro.d@gmail.com>
16716
16717         * gst-libs/gst/video/gstvideoutilsprivate.c:
16718           videoutils: keep caps features in account when building the downstream filter
16719           See 00c2ce6 and https://bugzilla.gnome.org/show_bug.cgi?id=741263 for reference.
16720
16721 2015-01-14 10:35:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16722
16723         * tests/examples/playback/playback-test.c:
16724           examples: playback: add labels with supported seek range
16725           Add the supported seeking range in the advanced seek area.
16726           Also implement seeking querying the pipeline to retrieve those
16727           values and show to the user. It is done in a smaller frequency
16728           compared to the position/duration querying.
16729
16730 2015-01-13 19:25:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16731
16732         * gst/playback/gstdecodebin2.c:
16733           decodebin: disable pad link checks as it has already been done
16734           Decodebin has already added the element to the bin and should only
16735           select caps compatible pads. It should disable the pad link checks
16736           to avoid doing those again.
16737           https://bugzilla.gnome.org/show_bug.cgi?id=742885
16738
16739 2015-01-13 16:58:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16740
16741         * ext/libvisual/gstaudiovisualizer.c:
16742           visual: cleanup
16743           Shameful fix to a silly mistake in the previous commit. Above email address for
16744           any mockery
16745
16746 2015-01-13 16:36:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16747
16748         * ext/libvisual/gstaudiovisualizer.c:
16749           visual: handle the return of the setup function
16750           Make the baseclass future proof by handling the gboolean return of the setup
16751           function. So if/when a child class uses this the base class is ready.
16752
16753 2015-01-13 16:09:49 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16754
16755         * ext/libvisual/gstaudiovisualizer.c:
16756           Revert "visual: remove unnecessary variable"
16757           This reverts commit a91d521a3602f33083405467db9454d422b9da1b.
16758           Being a base class it is better to check the value instead of ignoring it since
16759           a child class could be created that returns valuable information.
16760
16761 2015-01-13 15:07:56 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16762
16763         * ext/libvisual/gstaudiovisualizer.c:
16764           visual: remove unnecessary variable
16765           klass->setup (scope) will always return TRUE since all children of this class
16766           do so, no need to store the return. Besides, the value is overwritten a few
16767           lines down before it is ever used. Save the unnecessary memory and instructions.
16768           CID #1226467
16769
16770 2015-01-12 15:27:18 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16771
16772         * ext/libvisual/gstaudiovisualizer.c:
16773           visual: use unused value
16774           ret is assigned but not used and in the next cycle of the loop it is overwritten
16775           with default_prepare_output_buffer (). If there is a flow error the function
16776           should return instead.
16777           CID #1226475
16778
16779 2015-01-12 15:56:06 +0100  Stefan Sauer <ensonic@users.sf.net>
16780
16781         * common:
16782           Automatic update of common submodule
16783           From f2c6b95 to bc76a8b
16784
16785 2015-01-08 21:20:14 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16786
16787         * gst-libs/gst/audio/gstaudioringbuffer.c:
16788           audioringbuffer: start ringbuffer if needed upon commit
16789           ... to provide for a running clock.
16790
16791 2015-01-02 14:34:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16792
16793         * gst-libs/gst/video/gstvideoencoder.c:
16794           videoencoder: fix comment typo
16795
16796 2015-01-09 15:38:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16797
16798         * gst-libs/gst/video/video-dither.c:
16799           video-dither: remove check for below zero for unsigned value
16800           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
16801           number since it is an unsigned integer. Removing that check and only checking if
16802           it is bigger than max and setting it appropriately.
16803           CID 1256559
16804
16805 2015-01-09 15:28:06 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16806
16807         * gst-libs/gst/video/video-resampler.c:
16808           video-resampler: remove check for below zero for unsigned value
16809           CLAMP checks both if n_taps is '< 0' and '> max_taps'. n_taps will never be a
16810           negative number because it is an unsigned integer. Removing that check and only
16811           making sure it isn't set bigger than max.
16812           CID 1256558
16813
16814 2015-01-08 10:45:46 +0100  Sebastian Dröge <sebastian@centricular.com>
16815
16816         * gst-libs/gst/video/video-color.c:
16817         * gst-libs/gst/video/video-color.h:
16818         * gst-libs/gst/video/video-info.c:
16819           video: Add support for BT2020 colorspace (UHD)
16820
16821 2015-01-07 15:54:58 +0100  Wim Taymans <wtaymans@redhat.com>
16822
16823         * gst-libs/gst/video/video-scaler.c:
16824           video-scaler: remove useless debug
16825
16826 2015-01-07 15:52:57 +0100  Wim Taymans <wtaymans@redhat.com>
16827
16828         * gst-libs/gst/video/video-converter.c:
16829         * gst-libs/gst/video/video-converter.h:
16830           video-converter: add options to control chroma resampling
16831           Add an option to disable chroma resampling.
16832           Improve the matrix option values so that you can choose to use the input
16833           or output matrix or disable conversion.
16834
16835 2015-01-02 15:27:23 +0000  Tim-Philipp Müller <tim@centricular.com>
16836
16837         * ext/ogg/gstoggmux.c:
16838           oggmux: remove unused enum
16839
16840 2014-12-31 19:40:20 +0000  Tim-Philipp Müller <tim@centricular.com>
16841
16842         * ext/ogg/gstoggmux.c:
16843           oggmux: fix silly GQueue iteration code
16844
16845 2014-12-26 20:48:55 +0000  Sam Thursfield <sam@afuera.me.uk>
16846
16847         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
16848           Fix documentation that incorrectly says a return value should be freed
16849           The gst_discoverer_info_get_missing_elements_installer_details()
16850           documentation and annotation says that the return value should be freed
16851           with g_strfreev(), but actually it's owned by the GstDiscovereInfo
16852           object and should definitely not get freed by the caller as well.
16853           https://bugzilla.gnome.org/show_bug.cgi?id=742006
16854
16855 2014-12-27 14:44:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16856
16857         * gst-libs/gst/audio/gstaudiobasesrc.c:
16858           audiobasesrc: Explicitly document that buffer-time and latency-time may be ignored
16859
16860 2014-12-26 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16861
16862         * ext/ogg/gstoggmux.c:
16863           oggmux: only clip by duration if end of buffer is ahead of segment
16864           It might happen that the timestamp is before the segment and the
16865           check would succeed. In this case reducing the duration makes no
16866           sense and would lead to broken results.
16867
16868 2014-12-22 22:04:41 +0100  Sebastian Dröge <sebastian@centricular.com>
16869
16870         * gst/videotestsrc/gstvideotestsrc.c:
16871           videotestsrc: Report our latency properly in live mode
16872           While we have no latency at all in theory, any other live source has the
16873           duration of one buffer as minimum latency. Do the same in videotestsrc.
16874           https://bugzilla.gnome.org/show_bug.cgi?id=741879
16875
16876 2014-12-22 22:00:26 +0100  Sebastian Dröge <sebastian@centricular.com>
16877
16878         * gst/audiotestsrc/gstaudiotestsrc.c:
16879           audiotestsrc: Report our latency properly in live mode
16880           While we have no latency at all in theory, any other live source has the
16881           duration of one buffer as minimum latency. Do the same in audiotestsrc.
16882           https://bugzilla.gnome.org/show_bug.cgi?id=741879
16883
16884 2014-12-22 09:25:04 -0500  Song Bing <b06498@freescale.com>
16885
16886         * gst-libs/gst/video/gstvideopool.c:
16887         * sys/ximage/ximagepool.c:
16888         * sys/xvimage/xvimagepool.c:
16889           videopool: update video alignment after applying
16890           Video buffer pool will update video alignment to respect stride alignment
16891           requirement. But haven't updated it to video alignment in configure.
16892           Which will cause user get wrong video alignment.
16893           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741501
16894
16895 2014-11-28 14:36:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16896
16897         * gst-libs/gst/audio/gstaudiobasesink.c:
16898           audiobasesink: get the internal time before the clock reset
16899           Otherwise calls to get the clock time might change its internal state
16900           and the internal/external time for calibration get unbalanced leading to
16901           a clock jump
16902           https://bugzilla.gnome.org/show_bug.cgi?id=740834
16903
16904 2014-12-22 11:45:53 +0100  Sebastian Dröge <sebastian@centricular.com>
16905
16906         * MAINTAINERS:
16907           MAINTAINERS: Update my mail address
16908
16909 2014-12-22 11:38:20 +0100  Sebastian Dröge <sebastian@centricular.com>
16910
16911         * gst-libs/gst/video/gstvideodecoder.c:
16912         * gst-libs/gst/video/gstvideoencoder.c:
16913           video{en,de}coder: Call reset() before the start() vfunc
16914           This makes sure that the element is in the same state before start() is called
16915           the very first time and every future call after the element was used already.
16916           Also it ensure that we always have a clean state before start(), cleaned the
16917           same way in every case.
16918
16919 2014-12-22 11:36:58 +0100  Sebastian Dröge <sebastian@centricular.com>
16920
16921         * gst-libs/gst/audio/gstaudioencoder.c:
16922           audioencoder: Call reset() before the start() vfunc to guarantee a clean state
16923           The same was done already in the decoder, and we cleaned some state just above
16924           manually that would also be taken care of by reset().
16925           This makes sure that the element is in the same state before start() is called
16926           the very first time and every future call after the element was used already.
16927
16928 2014-12-22 11:33:14 +0100  Sebastian Dröge <sebastian@centricular.com>
16929
16930         * gst-libs/gst/video/gstvideodecoder.c:
16931         * gst-libs/gst/video/gstvideoencoder.c:
16932           video{en,de}coder: Reset the codec after calling the stop() vfunc
16933           The stop() vfunc might mess with some of our fields we have just
16934           reset, which could cause memory leaks or invalid state taken over
16935           to later.
16936           Also the stop() vfunc, or anything called until it from another thread,
16937           might want to be able to use the fields that were just resetted and
16938           become confused because of that.
16939           In the decoder we already had a workaround for things like this happening,
16940           this workaround is not needed anymore.
16941
16942 2014-12-22 10:45:37 +0100  Sebastian Dröge <sebastian@centricular.com>
16943
16944         * gst-libs/gst/audio/gstaudiobasesink.c:
16945         * gst-libs/gst/audio/gstaudiobasesrc.c:
16946           audiobase{sink,src}: Don't hold the object lock while calling create_ringbuffer() vfunc
16947           The implementation of that vfunc might want to use the object lock for
16948           something too. It's generally not a good idea to keep the object lock while
16949           calling any function implemented elsewhere.
16950           Also the ringbuffer can only be NULL at this point, remove a useless if block.
16951           And in the sink actually hold the object lock while setting the ringbuffer on
16952           the instance. Code accessing this is expected to use the object lock, so do it
16953           here ourselves too.
16954
16955 2014-12-18 13:24:22 +0100  Sebastian Dröge <sebastian@centricular.com>
16956
16957         * gst-libs/gst/riff/riff-media.c:
16958           riff-media: Error out early if we observe an invalid audio format
16959
16960 2014-12-18 13:22:17 +0100  Sebastian Dröge <sebastian@centricular.com>
16961
16962         * gst-libs/gst/riff/riff-media.c:
16963           riff: Also handle invalid block aligns for raw audio
16964           Fixes audio playback of
16965           http://demo.archermind.com/Test%20Sample/Video/MPEG%204/Divx3/Low-Motion/576-320.avi
16966           Audio and video together is still broken because of other issues.
16967
16968 2014-12-18 10:57:13 +0100  Edward Hervey <bilboed@bilboed.com>
16969
16970         * gst-libs/gst/audio/Makefile.am:
16971           audio: Fix private header include/dist
16972           We want to dist it, but we don't want to install it.
16973           Fixes make dist/distcheck
16974
16975 2014-12-18 10:53:20 +0100  Sebastian Dröge <sebastian@centricular.com>
16976
16977         * common:
16978           Automatic update of common submodule
16979           From ef1ffdc to f2c6b95
16980
16981 2014-12-17 21:52:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16982
16983         * ext/opus/gstopusenc.c:
16984           opusenc: plug ref leak of template caps
16985           the pad template caps is already a new ref. No need to copy.
16986
16987 2014-12-17 19:14:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16988
16989         * gst-libs/gst/audio/gstaudioencoder.c:
16990         * gst-libs/gst/video/gstvideoencoder.c:
16991           video: audio: fix GI annotations for proxy caps function
16992           Add the annotations to parameters that can be null and also for stating
16993           the ownership of the returned caps
16994
16995 2014-12-17 15:21:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16996
16997         * tests/check/libs/audiodecoder.c:
16998           tests: audiodecoder: tests for caps query implementation
16999           Copied from videodecoder tests and updated to audio features
17000
17001 2014-12-17 15:21:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17002
17003         * gst-libs/gst/audio/gstaudiodecoder.c:
17004         * gst-libs/gst/audio/gstaudiodecoder.h:
17005         * win32/common/libgstaudio.def:
17006           audiodecoder: expose getcaps virtual function
17007           Allows subclasses to do custom caps query replies.
17008           Also exposes the standard caps query handler so subclasses can just
17009           extend on top of it instead of reimplementing the caps query proxying.
17010
17011 2014-12-16 18:36:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17012
17013         * gst-libs/gst/audio/gstaudiodecoder.c:
17014           audiodecoder: implement caps and accept-caps queries
17015           Allows decoders to proxy downstream restrictions on caps.
17016           Also implements accept-caps query to prevent regressions caused by the
17017           new fields on the return of a caps query that would cause the accept-caps
17018           to fail as it uses subset caps comparisons
17019
17020 2014-12-16 11:13:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17021
17022         * gst-libs/gst/audio/Makefile.am:
17023         * gst-libs/gst/audio/gstaudioencoder.c:
17024         * gst-libs/gst/audio/gstaudioutilsprivate.c:
17025         * gst-libs/gst/audio/gstaudioutilsprivate.h:
17026           audioencoder: refactor getcaps proxy function to be reusable
17027           Makes the audioencoder's getcaps function that proxies downstream
17028           restriction available to other elements in the audio module to use it
17029
17030 2014-12-17 14:18:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17031
17032         * gst-libs/gst/video/gstvideodecoder.c:
17033         * gst-libs/gst/video/gstvideodecoder.h:
17034         * tests/check/libs/videodecoder.c:
17035         * win32/common/libgstvideo.def:
17036           videodecoder: expose getcaps virtual function
17037           Allows subclasses to do custom caps query replies.
17038           Also exposes the standard caps query handler so subclasses can just
17039           extend on top of it instead of reimplementing the caps query proxying.
17040           https://bugzilla.gnome.org/show_bug.cgi?id=741263
17041
17042 2014-12-15 18:46:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17043
17044         * gst-libs/gst/video/gstvideodecoder.c:
17045           videodecoder: accept-caps should only require fields from the template
17046           With the new caps query results the caps returned might have extra fields
17047           that are not required by the decoder (framerate for image decoders) and it
17048           causes a regression making, for example, jpegdec reject caps that don't
17049           have framerates.
17050           The accept-caps implementation will do 2 checks:
17051           1) Do subset check with the template caps, making sure all the required
17052           fields that are present on the template are present on the received caps.
17053           2) Do a intersection check with the result of a caps query, making sure
17054           that downstream can accept the fields in the received caps.
17055           https://bugzilla.gnome.org/show_bug.cgi?id=741263
17056
17057 2014-12-09 16:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17058
17059         * gst-libs/gst/video/gstvideoutilsprivate.c:
17060           videoutils: proxy filter when doing a caps query downstream
17061           Allows downstream to use the filter and possibly reduce caps complexity
17062           to speed up negotiation
17063           https://bugzilla.gnome.org/show_bug.cgi?id=741263
17064
17065 2014-12-09 16:05:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17066
17067         * gst-libs/gst/video/gstvideoutilsprivate.c:
17068           videoutils: return empty if the element has no possible allowed caps
17069           Instead of returning the template caps and having a failure happen
17070           later because there are no possible caps
17071           https://bugzilla.gnome.org/show_bug.cgi?id=741263
17072
17073 2014-12-08 16:33:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17074
17075         * gst-libs/gst/video/Makefile.am:
17076         * gst-libs/gst/video/gstvideodecoder.c:
17077         * gst-libs/gst/video/gstvideoencoder.c:
17078         * gst-libs/gst/video/gstvideoutilsprivate.c:
17079         * gst-libs/gst/video/gstvideoutilsprivate.h:
17080         * tests/check/libs/videodecoder.c:
17081           videodecoder: implement caps query
17082           Refactor the encoder's caps query proxying function to a common place
17083           and use it in the videodecoder to proxy downstream restrictions.
17084           The new function is private to the gstvideo lib.
17085           https://bugzilla.gnome.org/show_bug.cgi?id=741263
17086
17087 2014-12-17 12:01:19 +0000  Tim-Philipp Müller <tim@centricular.com>
17088
17089         * configure.ac:
17090           configure: require release version of orc now that there is one
17091
17092 2014-12-16 12:57:55 +0100  Wim Taymans <wtaymans@redhat.com>
17093
17094         * sys/ximage/ximagesink.c:
17095         * sys/xvimage/xvimagesink.c:
17096           ximagesink: clear src and dest rectangles
17097           Now that the center function also takes into account the x and y
17098           coordinates of the dest rectangle, better clear all the fields before
17099           using them.
17100
17101 2014-12-16 12:10:53 +0100  Song Bing <b06498@freescale.com>
17102
17103         * gst-libs/gst/video/gstvideopool.c:
17104         * sys/ximage/ximagepool.c:
17105         * sys/xvimage/xvimagepool.c:
17106           videopool: update buffer size after video alignment
17107           Update the new buffer size after alignment in the pool configuration
17108           before calling the parent set_config. This ensures that the parent knows
17109           about the buffer size that we will allocate and makes the size check
17110           work in the release_buffer method.
17111           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741420
17112
17113 2014-12-15 20:57:14 +0100  Sebastian Dröge <sebastian@centricular.com>
17114
17115         * gst-libs/gst/audio/gstaudiobasesink.h:
17116         * gst-libs/gst/audio/gstaudiobasesrc.h:
17117           audiobasesrc/sink: Add _CAST macros
17118
17119 2014-12-15 14:10:17 +0100  Edward Hervey <bilboed@bilboed.com>
17120
17121         * gst-libs/gst/video/gstvideosink.c:
17122         * tests/check/libs/video.c:
17123           video: Fix non-default usage of gst_video_sink_center_rect
17124           Make sure we take into account non-0 x/y destination rectangles
17125
17126 2014-12-15 12:12:44 +0000  Tim-Philipp Müller <tim@centricular.com>
17127
17128         * tests/examples/playback/playback-test.c:
17129           examples: improve playback-test help text a little
17130           And allow pipeline type to be specified as string.
17131
17132 2014-12-15 10:35:35 +0100  Sebastian Dröge <sebastian@centricular.com>
17133
17134         * ext/pango/gstbasetextoverlay.h:
17135           pango: Add license/copyright header to header file
17136
17137 2014-12-15 09:45:43 +0100  Sebastian Dröge <sebastian@centricular.com>
17138
17139         * gst/playback/gstdecodebin2.c:
17140           Revert "decodebin: Only emit the drain signal for the main decode chain, not any subchains"
17141           This reverts commit a391dfe17f1a325f60e1d51a6d40c1a68eb196de.
17142           It breaks gapless playback: https://bugzilla.gnome.org/show_bug.cgi?id=740045
17143
17144 2014-12-09 03:18:37 +0100  Matej Knopp <matej.knopp@gmail.com>
17145
17146         * gst/audiorate/gstaudiorate.c:
17147           audiorate: Fill gap events
17148           https://bugzilla.gnome.org/show_bug.cgi?id=741281
17149
17150 2014-12-10 16:10:58 +0530  Sanjay NM <sanjay.nm@samsung.com>
17151
17152         * gst-libs/gst/audio/gstaudiodecoder.c:
17153           audio: Add error handling to gst_audio_decoder_drain()
17154           https://bugzilla.gnome.org/show_bug.cgi?id=740686
17155
17156 2014-12-13 16:14:49 +0100  Sebastian Dröge <sebastian@centricular.com>
17157
17158         * gst-libs/gst/audio/gstaudioclock.c:
17159           audioclock: Fix redundant definitions compiler warning
17160           gstaudioclock.c:51:31: error: redundant redeclaration of 'gst_audio_clock_init' [-Werror=redundant-decls]
17161           G_DEFINE_TYPE (GstAudioClock, gst_audio_clock, GST_TYPE_SYSTEM_CLOCK);
17162           gstaudioclock.c:51:31: error: redundant redeclaration of 'gst_audio_clock_class_init' [-Werror=redundant-decls]
17163           G_DEFINE_TYPE (GstAudioClock, gst_audio_clock, GST_TYPE_SYSTEM_CLOCK);
17164
17165 2014-12-13 16:04:40 +0100  Sebastian Dröge <sebastian@centricular.com>
17166
17167         * gst-libs/gst/audio/gstaudioclock.c:
17168           audioclock: No need to get the parent class in class_init, G_DEFINE_TYPE does that for us
17169
17170 2014-12-13 16:01:44 +0100  Sebastian Dröge <sebastian@centricular.com>
17171
17172         * gst-libs/gst/audio/gstaudioclock.c:
17173           audioclock: Use G_DEFINE_TYPE instead of a custom get_type() function
17174
17175 2014-12-12 08:32:15 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
17176
17177         * gst-libs/gst/rtp/gstrtcpbuffer.c:
17178           rtcpbuffer: fix spelling of word in comment
17179
17180 2014-12-12 14:59:49 +0000  Tim-Philipp Müller <tim@centricular.com>
17181
17182         * tests/check/libs/rtpbasedepayload.c:
17183           tests: rtpbasepayload: fix indentation
17184
17185 2014-12-12 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.com>
17186
17187         * tests/check/libs/audiodecoder.c:
17188           tests: audiodecoder: fix indentation
17189
17190 2014-12-12 14:56:36 +0000  Tim-Philipp Müller <tim@centricular.com>
17191
17192         * tests/check/libs/audiodecoder.c:
17193           tests: audiodecoder: fix broken refcounting in unit test
17194           The set_format vfunc does not pass ownership of the caps
17195           to the decoder, so we mustn't unref the caps there.
17196           gst_event_new_caps() does not take ownership of the caps
17197           passed, so we must unref the caps afterwards.
17198           Fixes leaks when running test in valgrind in 1.4 branch.
17199
17200 2014-12-12 10:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
17201
17202         * gst-libs/gst/video/video-orc-dist.c:
17203           video: Update disted orc source files
17204
17205 2014-12-12 10:01:36 +0100  Sebastian Dröge <sebastian@centricular.com>
17206
17207         * gst-libs/gst/video/video-converter.c:
17208           Revert "video-converter: Fix compiler warning because of missing prototype of non-static function"
17209           This reverts commit 406f32a9468c837a4d71f988de10dc2198a8edc9.
17210           The problem was apparently that my video-orc.h was not updated and did not
17211           include the prototype for that function. Only a "make clean" caused it to
17212           be regenerated.
17213
17214 2014-12-12 09:51:05 +0100  Sebastian Dröge <sebastian@centricular.com>
17215
17216         * gst-libs/gst/video/video-converter.c:
17217           video-converter: Fix compiler warning because of missing prototype of non-static function
17218           video-converter.c:838:1: error: no previous prototype for function
17219           '_custom_video_orc_matrix8' [-Werror,-Wmissing-prototypes]
17220
17221 2014-12-09 22:47:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17222
17223         * gst-libs/gst/audio/gstaudiodecoder.c:
17224           audiodecoder: do not use fixed caps on source pad
17225           decoders can change the caps on their source pads, so they don't
17226           use fixed caps. Having fixed caps can cause renegotiation issues.
17227
17228 2014-12-09 22:46:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17229
17230         * gst-libs/gst/video/gstvideodecoder.c:
17231           videodecoder: do not use fixed caps on source pad
17232           decoders can change the caps on their source pads, so they don't
17233           use fixed caps. Having fixed caps can cause renegotiation issues.
17234
17235 2014-12-11 13:45:38 +0100  Thibault Saunier <tsaunier@gnome.org>
17236
17237         * gst/playback/gstplaybin2.c:
17238           playbin: Do not mix up stream type when getting stream combiner element
17239           We were always returning the video stream combiner whatever stream type
17240           combiner was wanted.
17241
17242 2014-12-10 13:23:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17243
17244         * gst/playback/gstplaybin2.c:
17245           playbin2: always unref the combiner sinkpad when removing the srcpad
17246           Create a function to do the pad cleanup of the GstSourceCombine struct
17247           and use it to not forget to also cleanup the sink pad and fix a memory
17248           leak.
17249           https://bugzilla.gnome.org/show_bug.cgi?id=741198
17250
17251 2014-12-10 16:42:12 +0100  Wim Taymans <wtaymans@redhat.com>
17252
17253         * gst-libs/gst/video/video-orc.orc:
17254           video-orc: make RGB pack/unpack faster
17255           Avoid all the merging and splitting and use a pair of shifts and or
17256
17257 2014-12-11 01:53:15 +1100  Jan Schmidt <jan@centricular.com>
17258
17259         * gst-libs/gst/video/gstvideodecoder.h:
17260           videodecoder: Add GST_VIDEO_DECODER_CAST macro
17261           It's used in some macros already, so let's make it exist.
17262
17263 2014-11-25 13:31:48 +0100  Göran Jönsson <goranjn@axis.com>
17264
17265         * gst-libs/gst/rtsp/gstrtspconnection.c:
17266           rtspconnection: No remove child if destroyed.
17267           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740730
17268
17269 2014-12-08 18:53:35 +1100  Jan Schmidt <jan@centricular.com>
17270
17271         * tests/icles/test-reverseplay.c:
17272           reverse-play: fix seek to end when starting reverse
17273           Start reverse playback by actually seeking to the end of
17274           the file.
17275
17276 2014-12-06 21:02:37 +0100  Wim Taymans <wtaymans@redhat.com>
17277
17278         * gst-libs/gst/video/video-converter.c:
17279           video-converter: set bits and format after conversion
17280           Update the current format, bits and pstride.
17281           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741187
17282
17283 2014-12-05 22:09:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17284
17285         * gst-libs/gst/video/video-converter.c:
17286           video-converter: free dither_lines
17287           Avoid a memory leak
17288
17289 2014-12-05 18:16:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17290
17291         * configure.ac:
17292           Bump ORC requirement to 4.22.1
17293           We now depend on git commit f1cfa5, "orcc: allow setting custom
17294           backup function"
17295
17296 2014-12-05 14:51:28 +0100  Wim Taymans <wtaymans@redhat.com>
17297
17298         * gst-libs/gst/video/video-converter.c:
17299         * gst-libs/gst/video/video-orc-dist.c:
17300         * gst-libs/gst/video/video-orc-dist.h:
17301         * gst-libs/gst/video/video-orc.orc:
17302           video-converter: use custom backup function
17303           Use the new orc feature to set a custom backup function.
17304
17305 2014-12-05 12:18:42 +0100  Wim Taymans <wtaymans@redhat.com>
17306
17307         * gst-libs/gst/video/video-converter.c:
17308         * gst-libs/gst/video/video-orc.orc:
17309           video-converter: improve matrix8 function
17310           Avoid using a constant.
17311           Avoid doing saturated adds, results are not supposed to overflow here.
17312           Rework the C backup function a little in preparation for custom backup
17313           functions in ORC.
17314           See https://bugzilla.gnome.org/show_bug.cgi?id=741015
17315
17316 2014-11-28 15:06:27 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
17317
17318         * gst-libs/gst/audio/gstaudiodecoder.c:
17319         * tests/check/libs/audiodecoder.c:
17320           audiodecoder: Push pending events before sending EOS.
17321           Segments are added to the pending events, and pushing a segment
17322           is mandatory before sending EOS.
17323           + Adds a test.
17324           https://bugzilla.gnome.org/show_bug.cgi?id=740853
17325
17326 2014-11-27 05:53:20 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
17327
17328         * ext/ogg/gstoggdemux.c:
17329           oggdemux: Fix seeking before the first frame.
17330           The previous code was setting keytarget to target
17331           to make sure the keyframe found for each pad was
17332           indeed before the target.
17333           Then if target == keytarget, it assumed a keyframe had been
17334           found, which was not the case if target was before the first frame
17335           in the file.
17336           This patch checks that a keyframe was indeed found, and if not
17337           seeks to 0, without bisecting again.
17338           Assuming default gst qa assets in $HOME/gst-validate
17339           seek_before_first_frame.scenario:
17340           description, seek=true, handles-states=true
17341           pause, playback-time=0.0
17342           seek, playback-time=0.0, start=0.0, flags=accurate+flush
17343           seek, playback-time=0.0, start=0.01, flags=accurate+flush
17344           seek, playback-time=0.0, start=0.1, flags=accurate+flush
17345           GST_DEBUG=*theoradec*:2 gst-validate-1.0 playbin \
17346           uri=file://$HOME/gst-validate/gst-qa-assets/medias/ogg/vorbis_theora.0.ogg \
17347           --set-scenario seek_before_first_frame.scenario
17348           https://bugzilla.gnome.org/show_bug.cgi?id=741097
17349
17350 2014-10-08 08:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
17351
17352         * gst/playback/gstplaybin2.c:
17353           playbin: Only check sinks which are in >= GST_STATE_READY
17354           Otherwise we endup with bogus caps intersection (from the pad template
17355           caps and not from what the actual hardware/device supports)
17356           https://bugzilla.gnome.org/show_bug.cgi?id=738131
17357
17358 2014-12-03 10:15:18 +0100  Wim Taymans <wtaymans@redhat.com>
17359
17360         * gst-libs/gst/video/video-converter.c:
17361           video-converter: fix chroma resampling check
17362           Decide if we need chroma resampling by checking if we have a progressive
17363           or interlaced chroma resampler.
17364
17365 2014-12-03 10:14:34 +0100  Wim Taymans <wtaymans@redhat.com>
17366
17367         * gst-libs/gst/video/video-converter.c:
17368           video-converter: only do dithering when needed
17369           Only do dithering when one of the quantizers is > 1.
17370
17371 2014-12-02 15:58:00 -0500  Chad <crh184@psu.edu>
17372
17373         * gst/audiorate/gstaudiorate.c:
17374           audiorate: Use gst_util_uint64_scale_int_round()
17375           Using gst_util_uint64_scale_int() causes slight drift
17376           which accumulates over time.
17377           https://bugzilla.gnome.org/show_bug.cgi?id=741045
17378
17379 2014-12-02 13:39:52 +0100  Wim Taymans <wtaymans@redhat.com>
17380
17381         * win32/common/libgstvideo.def:
17382           defs: update defs file
17383
17384 2014-12-02 11:51:19 +0100  Wim Taymans <wtaymans@redhat.com>
17385
17386         * gst/videoconvert/gstvideoconvert.c:
17387         * gst/videoconvert/gstvideoconvert.h:
17388           videoconvert: add dither-bits option
17389           Fix the dither option.
17390           Add a new option to set the quantizer
17391
17392 2014-12-02 11:48:11 +0100  Wim Taymans <wtaymans@redhat.com>
17393
17394         * gst-libs/gst/video/video-scaler.c:
17395           video-scaler: add where orc functions could go
17396           Add the disabled orc functions in #if 0 lines for when we can enable
17397           them.
17398
17399 2014-12-02 11:40:59 +0100  Wim Taymans <wtaymans@redhat.com>
17400
17401         * gst-libs/gst/video/video-converter.c:
17402         * gst-libs/gst/video/video-converter.h:
17403         * gst-libs/gst/video/video-dither.c:
17404           video-converter: add dithering
17405           Use the new dither object to perform dithering.
17406           Add option to select dithering method.
17407           Add option to quantize to a specific value
17408
17409 2014-12-02 11:39:42 +0100  Wim Taymans <wtaymans@redhat.com>
17410
17411         * gst-libs/gst/video/video-converter.c:
17412           video-converter: add palette when needed
17413
17414 2014-12-02 11:32:28 +0100  Wim Taymans <wtaymans@redhat.com>
17415
17416         * gst-libs/gst/video/Makefile.am:
17417         * gst-libs/gst/video/video-dither.c:
17418         * gst-libs/gst/video/video-dither.h:
17419         * gst-libs/gst/video/video-orc-dist.c:
17420         * gst-libs/gst/video/video-orc-dist.h:
17421         * gst-libs/gst/video/video-orc.orc:
17422         * gst-libs/gst/video/video.h:
17423           video-dither: add video dither helper object
17424           Add a new object that implements various dithering methods.
17425
17426 2014-12-01 22:28:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17427
17428         * tools/gst-play.c:
17429           gst-play: do not set system's volume to 100% by default
17430           Only change the volume if requested
17431
17432 2014-12-01 09:50:24 +0100  Thomas Klausner <wiz@danbala.tuwien.ac.at>
17433
17434         * ext/alsa/gstalsasink.c:
17435         * ext/alsa/gstalsasrc.c:
17436           alsa: Use EPIPE instead of ESTRPIPE if the latter does not exist
17437           NetBSD does not have ESTRPIPE.
17438           https://bugzilla.gnome.org/show_bug.cgi?id=740952
17439
17440 2014-11-28 14:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
17441
17442         * ext/alsa/gstalsasrc.c:
17443         * ext/ogg/gstoggmux.c:
17444         * ext/vorbis/gstvorbisdec.c:
17445         * gst-libs/gst/audio/gstaudioringbuffer.c:
17446         * gst-libs/gst/rtsp/gstrtspconnection.c:
17447         * gst-libs/gst/tag/gsttagdemux.c:
17448         * gst-libs/gst/tag/id3v2frames.c:
17449         * gst-libs/gst/video/navigation.c:
17450         * gst-libs/gst/video/video-converter.c:
17451         * gst/adder/gstadder.c:
17452         * gst/encoding/gstencodebin.c:
17453         * gst/playback/gstdecodebin2.c:
17454         * gst/playback/gstplaysink.c:
17455         * gst/playback/gstsubtitleoverlay.c:
17456         * gst/playback/gsturidecodebin.c:
17457         * gst/subparse/gstsubparse.c:
17458         * gst/tcp/gstmultihandlesink.c:
17459         * gst/tcp/gstmultioutputsink.c:
17460         * tests/examples/playback/playback-test.c:
17461         * tests/examples/seek/jsseek.c:
17462         * tools/gst-discoverer.c:
17463           Don't compare booleans for equality to TRUE and FALSE
17464           TRUE is 1, but every other non-zero value is also considered true. Comparing
17465           for equality with TRUE would only consider 1 but not the others.
17466
17467 2014-11-16 15:54:56 +0100  Thibault Saunier <tsaunier@gnome.org>
17468
17469         * docs/libs/gst-plugins-base-libs-sections.txt:
17470         * gst-libs/gst/pbutils/encoding-profile.c:
17471         * gst-libs/gst/pbutils/encoding-profile.h:
17472         * gst/encoding/gstencodebin.c:
17473         * win32/common/libgstpbutils.def:
17474           encodebin: Add a way to disable caps renegotiation for output stream format
17475           In some cases, the user might want the stream outputted by encodebin to
17476           be in the exact same format during all the stream. We should let the
17477           user specify when this is the case. This commit add some API in the
17478           GstEncodingProfile to determine whether the format can be renegotiated
17479           after the encoding started or not.
17480           API:
17481           gst_encoding_profile_set_allow_dynamic_output
17482           gst_encoding_profile_get_allow_dynamic_output
17483           https://bugzilla.gnome.org/show_bug.cgi?id=740214
17484
17485 2014-11-28 13:31:39 +0000  Tim-Philipp Müller <tim@centricular.com>
17486
17487         * tests/check/Makefile.am:
17488           tests: remove libs/video and videoconvert test from valgrind blacklist
17489           Seem to work fine.
17490
17491 2014-11-28 13:29:37 +0000  Tim-Philipp Müller <tim@centricular.com>
17492
17493         * tests/check/Makefile.am:
17494           tests: don't run orc/* tests under valgrind
17495           They just seem to blow up for some reason that needs investigating.
17496
17497 2014-11-28 13:11:33 +0000  Tim-Philipp Müller <tim@centricular.com>
17498
17499         * gst-libs/gst/tag/gsttagmux.c:
17500           tagmux: fix criticals when there are no tags at all
17501
17502 2014-11-21 01:47:35 +1100  Jan Schmidt <jan@centricular.com>
17503
17504         * tests/icles/test-reverseplay.c:
17505           test-reverseplay: Use uridecodebin for input
17506           Work with any installed URI handler
17507           Add some more debug output
17508
17509 2014-11-28 10:27:28 +0100  Sebastian Dröge <sebastian@centricular.com>
17510
17511         * gst-libs/gst/video/video-frame.c:
17512           video-frame: Mapping a frame with inconsistent values between GstVideoMeta and GstVideoInfo is a bug
17513           It will cause the frame to be initialized with inconsistent values that then
17514           later can cause crashes or any other kind of interesting and hard to debug
17515           bugs.
17516
17517 2014-11-27 17:10:31 +0100  Edward Hervey <bilboed@bilboed.com>
17518
17519         * common:
17520           Automatic update of common submodule
17521           From 7bb2bce to ef1ffdc
17522
17523 2014-11-27 15:28:36 +0000  Tim-Philipp Müller <tim@centricular.com>
17524
17525         * gst-libs/gst/video/video-blend.c:
17526           video-blend: make use of x offset when unpacking overlay image pixels
17527           Now that it's implemented we can use it, which is a minor
17528           optimisation when the image to overlay gets cropped on the
17529           left.
17530
17531 2014-11-27 15:04:12 +0000  Tim-Philipp Müller <tim@centricular.com>
17532
17533         * gst-libs/gst/video/video-format.c:
17534           video-format: sprinkle some 'restrict' keywords in pack/unpack functions
17535           In cases where we just call orc directly this is somewhat
17536           superfluous, but let's do it anyway for consistency. In
17537           other cases the compiler can hopefully use this to optimise
17538           memory access a little.
17539
17540 2014-11-27 13:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
17541
17542         * gst-libs/gst/video/video-format.c:
17543           video-format: handle x offset in unpack
17544           Add support for x offset in almost all unpack methods.
17545           Fix naming of source and dest pixels.
17546           Add const to source pixels.
17547
17548 2014-11-27 10:51:58 +0100  Wim Taymans <wtaymans@redhat.com>
17549
17550         * gst-libs/gst/video/video-format.c:
17551           video-format: improve unpack i420
17552           unpack_i420 does not need extra code to handle odd widths, the orc code
17553           already handles it fine.
17554
17555 2014-11-27 09:45:07 +0100  Wim Taymans <wtaymans@redhat.com>
17556
17557         * gst/videoscale/gstvideoscale.c:
17558           videoscale: use old property name
17559           Unbreak ABI by changing to the old property name again.
17560           https://bugzilla.gnome.org/show_bug.cgi?id=740798
17561
17562 2014-11-25 13:39:07 +0100  Thibault Saunier <tsaunier@gnome.org>
17563
17564         * gst/playback/gstdecodebin2.c:
17565           decodebin: Analyze source pad before setting to PAUSED for 'simple demuxers'
17566           Before we were setting them to PAUSED and (much) later connecting to
17567           their source pad caps notify signal.
17568           There was a race where that demuxer was pushing a caps and later a buffer
17569           on its source pad when we were not even connected to its source pad caps notify
17570           signal leading to decodebin missing the information and not keeping on
17571           building the pipeline on CAPS event thus the demuxer was posting an ERROR
17572           (not linked) message on the bus. This need to be done for 'simple
17573           demuxers' because those have one ALWAYS source pad, not like usual demuxers
17574           that have several dynamic source pads.
17575           A "simple demuxer" is a demuxer that has one and only one ALWAYS source
17576           pad.
17577           https://bugzilla.gnome.org/show_bug.cgi?id=740693
17578
17579 2014-11-25 16:46:50 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
17580
17581         * gst/playback/gstdecodebin2.c:
17582           decodebin2: Take STREAM_LOCK before sending sticky events.
17583           There was a race where:
17584           1) we would put the element to PAUSED
17585           2) It would get data sent to it from upstream
17586           3) It would thus send caps
17587           3) caps_notify_cb would continue autoplugging
17588           4) caps would flow downstream, the last pad would get exposed
17589           5) we were still not done sending the sticky events
17590           Taking the stream lock on the new element's sinkpad and only
17591           releasing it when sticky events have all been sent prevents
17592           the caps from reaching the source pad of the element before
17593           we're all set.
17594           https://bugzilla.gnome.org/show_bug.cgi?id=740694
17595
17596 2014-08-06 19:31:25 +0100  Tim-Philipp Müller <tim@centricular.com>
17597
17598         * gst/typefind/gsttypefindfunctions.c:
17599           typefindfunctions: detect mp4 common file format variant
17600           Used e.g. by UltraViolet.
17601
17602 2014-11-25 22:01:08 +0000  Tim-Philipp Müller <tim@centricular.com>
17603
17604         * ext/alsa/gstalsasrc.c:
17605           alsasrc: debug message fixes
17606           In the same vein as 74e9640a.
17607
17608 2014-11-25 17:42:07 +0100  Wim Taymans <wtaymans@redhat.com>
17609
17610         * gst-libs/gst/video/video-scaler.c:
17611           video-scale: combine adds when max_taps equals combine size
17612           When the amount of pixels/lines matches the amount we can combine,
17613           combine the adds and multiplies and do the scale as a separate
17614           operation.
17615
17616 2014-11-25 17:25:02 +0100  Wim Taymans <wtaymans@redhat.com>
17617
17618         * gst-libs/gst/video/video-orc-dist.c:
17619         * gst-libs/gst/video/video-orc-dist.h:
17620         * gst-libs/gst/video/video-orc.orc:
17621         * gst-libs/gst/video/video-scaler.c:
17622           video-scaler: combine scaling operations
17623           Combine add and scale of multiple lines/pixels to reduce the amount of
17624           read and writes to temporary memory.
17625
17626 2014-11-25 14:45:23 +0000  Tim-Philipp Müller <tim@centricular.com>
17627
17628         * ext/pango/gsttimeoverlay.c:
17629         * ext/pango/gsttimeoverlay.h:
17630           timeoverlay: add "time-line" property
17631           So we can also show running time or stream time, not just the
17632           buffer time stamps.
17633
17634 2014-11-25 11:54:51 +0100  Wim Taymans <wtaymans@redhat.com>
17635
17636         * gst/videoscale/gstvideoscale.c:
17637         * gst/videoscale/gstvideoscale.h:
17638           videoscale: add property to do scaling after gamma-decode
17639
17640 2014-11-25 11:28:42 +0100  Wim Taymans <wtaymans@redhat.com>
17641
17642         * gst/videoscale/gstvideoscale.c:
17643         * gst/videoscale/gstvideoscale.h:
17644           videoscale: add more scaling filters
17645           Adjust the filter parameters so that they use the same number of taps
17646           and method as the old ones.
17647           Add some new filters
17648
17649 2014-11-25 10:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
17650
17651         * gst-libs/gst/video/video-resampler.c:
17652           video-resampler: remove print
17653
17654 2014-11-25 10:32:02 +0100  Wim Taymans <wtaymans@redhat.com>
17655
17656         * gst-libs/gst/video/video-resampler.c:
17657           video-resampler: improve variable taps
17658           Improve quality of variable taps on all methods by reusing the lanczos
17659           parameters where possible.
17660
17661 2014-11-25 09:11:31 +0100  Wim Taymans <wtaymans@redhat.com>
17662
17663         * gst-libs/gst/video/video-resampler.c:
17664           video-resampler: Fix lanczos parameters for variable taps
17665           when using variable taps and when we are limiting the number of taps,
17666           recalculate the lanczos parameters to match the clamped value.
17667           Set the max number of taps to 128
17668
17669 2014-11-25 11:38:34 +0300  Andrei Sarakeev <sarakusha@gmail.com>
17670
17671         * gst/playback/gstplaysink.c:
17672           playsink: Reset mute property of the sink to playsink's value when setting up the audio chain
17673           Otherwise the following can happen:
17674           1. set mute=true
17675           2. play media1 (Ok)
17676           3. play media without audio (audiochain removed)
17677           4. play media2 (audiochain created, mute=*false*)
17678           https://bugzilla.gnome.org/show_bug.cgi?id=740675
17679
17680 2014-11-25 11:38:34 +0300  Andrei Sarakeev <sarakusha@gmail.com>
17681
17682         * gst-libs/gst/pbutils/gstdiscoverer.h:
17683           discoverer: fix typo in header file
17684           https://bugzilla.gnome.org/show_bug.cgi?id=740675
17685
17686 2014-11-25 09:08:18 +0000  Tim-Philipp Müller <tim@centricular.com>
17687
17688         * gst-libs/gst/pbutils/descriptions.c:
17689           pbutils: add description for audio/x-audible
17690
17691 2014-11-25 01:02:28 +0000  Tim-Philipp Müller <tim@centricular.com>
17692
17693         * gst/typefind/gsttypefindfunctions.c:
17694           typefind: improve 'audible' audio typefinder a little
17695           Don't return NEARLY_CERTAIN just based on 4 bytes.
17696           Also change media type to audio/x-audible.
17697           https://bugzilla.gnome.org/show_bug.cgi?id=715050
17698
17699 2013-11-23 11:36:43 +1000  Jonathan Matthew <jonathan@d14n.org>
17700
17701         * gst/typefind/gsttypefindfunctions.c:
17702           typefindfunctions: add audio/audible typefinder
17703           https://bugzilla.gnome.org/show_bug.cgi?id=715050
17704
17705 2014-06-16 11:46:18 +0200  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
17706
17707         * ext/alsa/gstalsasink.c:
17708         * ext/alsa/gstalsasrc.c:
17709           alsa: Change the log messages in xrun_recovery() from DEBUG to WARNING
17710           xrun_recovery() runs when there is an error
17711           https://bugzilla.gnome.org/show_bug.cgi?id=740615
17712
17713 2014-11-24 12:47:11 +0100  Wim Taymans <wtaymans@redhat.com>
17714
17715         * gst-libs/gst/video/video-converter.c:
17716           video-converter: keep track of required temp lines
17717           Make a small object to hold a pool of allocated temp lines.
17718           Keep track of how many temp lines each conversion stage needs and use
17719           this to allocate just enough temp lines from the temp lines object. from
17720           the temp lines object.
17721
17722 2014-11-24 12:45:02 +0100  Wim Taymans <wtaymans@redhat.com>
17723
17724         * gst-libs/gst/video/video-converter.c:
17725           video-converter: use err line in fastpath
17726           Use the error line for temporary storage in the fastpath so that we
17727           don't have to allocate any other temp lines.
17728
17729 2014-11-22 21:51:33 +0100  Matej Knopp <matej.knopp@gmail.com>
17730
17731         * gst-libs/gst/video/gstvideoencoder.c:
17732           videoencoder: don't complain about PTS != DTS on keyframes
17733           It is valid for streams with b-frames
17734           https://bugzilla.gnome.org/show_bug.cgi?id=740556
17735
17736 2014-11-21 16:06:54 +0100  Wim Taymans <wtaymans@redhat.com>
17737
17738         * gst-libs/gst/video/video-converter.c:
17739           video-converter: handle mixed interlaced
17740           When dealing with mixed interlaced, setup a scaler and chroma-resampler
17741           for both interlaced and progressive frames and switch between them
17742           depending on the interlace mode of the input frame.
17743
17744 2014-11-21 16:04:11 +0100  Wim Taymans <wtaymans@redhat.com>
17745
17746         * gst-libs/gst/video/video-converter.c:
17747           video-converter: Cleanup options parsing
17748           Cleanup option parsing
17749           Add some debug
17750
17751 2014-11-21 15:59:47 +0100  Wim Taymans <wtaymans@redhat.com>
17752
17753         * gst-libs/gst/video/video-converter.c:
17754           video-converter: there is no need to apply x offset to temp lines
17755
17756 2014-11-21 15:58:34 +0100  Wim Taymans <wtaymans@redhat.com>
17757
17758         * gst-libs/gst/video/video-scaler.c:
17759           video-scaler: ensure both fields have the same number of taps
17760
17761 2014-11-21 11:15:04 +0100  Wim Taymans <wtaymans@redhat.com>
17762
17763         * gst-libs/gst/video/video-converter.c:
17764           video-converter: rework the options a little
17765           Rework the options a little to make it nicer to set defaults.
17766
17767 2014-11-21 11:12:50 +0100  Wim Taymans <wtaymans@redhat.com>
17768
17769         * gst-libs/gst/video/video-resampler.c:
17770         * gst-libs/gst/video/video-resampler.h:
17771           video-resampler: add option to limits taps
17772           Add an option to limit the number of taps to use in automatic mode. The
17773           problem is that for lanczos, we might use more taps than what we can
17774           handle with the current precision.
17775           Rework the other options a little to make it nicer to set defaults.
17776
17777 2014-11-20 18:20:00 +0100  Wim Taymans <wtaymans@redhat.com>
17778
17779         * gst-libs/gst/video/video-orc-dist.c:
17780         * gst-libs/gst/video/video-orc-dist.h:
17781           video: update orc files
17782
17783 2014-11-20 15:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
17784
17785         * win32/common/libgstvideo.def:
17786           win32: Update defs file
17787
17788 2014-11-19 21:18:04 +0900  Hyunjun Ko <zzoonis@gmail.com>
17789
17790         * gst-libs/gst/rtsp/gstrtspconnection.h:
17791           rtspconnection: fix warning on param name mismatch
17792           https://bugzilla.gnome.org/show_bug.cgi?id=740013
17793
17794 2014-11-18 00:04:59 +1100  Jan Schmidt <jan@centricular.com>
17795
17796         * tests/icles/.gitignore:
17797         * tests/icles/Makefile.am:
17798         * tests/icles/test-reverseplay.c:
17799           tests: Add reverse playback verification test
17800           Plays a requested URI forward to EOS, then backward and
17801           checks that the same timestamp range(s) are covered.
17802
17803 2014-11-12 15:23:37 +0100  Sebastian Dröge <sebastian@centricular.com>
17804
17805         * gst/videorate/gstvideorate.c:
17806           videorate: Operate in a zero-latency mode if drop-only is set to TRUE
17807           There's no reason why we would have to wait for the next buffer to decide
17808           whether to output the current one or not. We just have to check if the
17809           current one is earlier than our expected next time, which is the previous
17810           frame timestamp plus the expected frame duration.
17811           https://bugzilla.gnome.org/show_bug.cgi?id=740018
17812
17813 2014-11-19 14:38:03 +0100  Sebastian Dröge <sebastian@centricular.com>
17814
17815         * gst-libs/gst/video/video-converter.c:
17816           video-converter: Use correct enum, GstVideoFormat instead of GstFormat
17817
17818 2014-11-19 13:25:13 +0100  Wim Taymans <wtaymans@redhat.com>
17819
17820         * gst-libs/gst/video/video-converter.c:
17821           video-converter: fix size check
17822           Add some debug, fix size check that decides what scaling to do first and
17823           when to do conversion.
17824
17825 2014-11-19 12:53:03 +0100  Wim Taymans <wtaymans@redhat.com>
17826
17827         * gst-libs/gst/video/video-converter.c:
17828           video-converter: avoid primaries conversion when asked
17829           Don't do conversion between primaries when the option is disabled.
17830           Only do some matrix code when needed.
17831
17832 2014-11-19 12:41:21 +0100  Wim Taymans <wtaymans@redhat.com>
17833
17834         * gst-libs/gst/video/video-info.c:
17835           video-info: add a note about subsampled formats
17836           Add a note about gst_video_info_set_format() and interlaced formats.
17837
17838 2014-11-19 12:05:02 +0100  Wim Taymans <wtaymans@redhat.com>
17839
17840         * gst-libs/gst/video/video-converter.c:
17841         * gst-libs/gst/video/video-info.c:
17842           video-info: handle interlaced size correctly
17843           Refactor GstVideoInfo init, make function to set default colorimetry.
17844           Call fill_planes after we configure the GstVideoInfo with parameters
17845           from the caps.
17846           The size of the chroma planes for interlaced vertically subsampled
17847           formats needs to be rounded up to 2, we have 2 fields with each
17848           the same anount of chroma lines.
17849
17850 2014-11-19 12:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
17851
17852         * gst-libs/gst/video/video-color.c:
17853           video-color: return FALSE on unparsable colorimetry
17854
17855 2014-11-19 09:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
17856
17857         * gst-libs/gst/video/video-format.c:
17858           video-format: handle unpack interlaced subsampled formats
17859           For interlaced vertically subsampled formats the check for even lines
17860           needs to take into account the two fields.
17861
17862 2014-11-19 09:39:32 +0100  Wim Taymans <wtaymans@redhat.com>
17863
17864         * gst-libs/gst/video/video-scaler.c:
17865           video-scaler: fix interlaced shift
17866
17867 2014-11-19 09:30:14 +0100  Wim Taymans <wtaymans@redhat.com>
17868
17869         * gst-libs/gst/video/video-converter.c:
17870           video-converter: keep a small backlog of lines
17871           Allow lines to jump backwards slightly, usefull for interlaced content.
17872
17873 2014-11-19 09:28:52 +0100  Wim Taymans <wtaymans@redhat.com>
17874
17875         * gst-libs/gst/video/video-chroma.c:
17876           video-chroma: Fix interlaced chroma resampling
17877           Use the interlaced flag to select the right resampler.
17878
17879 2014-11-18 16:36:08 +0100  Wim Taymans <wtaymans@redhat.com>
17880
17881         * gst-libs/gst/video/video-resampler.c:
17882         * gst-libs/gst/video/video-scaler.c:
17883           video: add some more debuging
17884
17885 2014-11-18 16:35:13 +0100  Wim Taymans <wtaymans@redhat.com>
17886
17887         * gst-libs/gst/video/video-scaler.c:
17888           video-scaler: fix interlacing some more
17889           Use the right phase.
17890           Take the right lines from interlaced content.
17891
17892 2014-11-18 12:53:06 +0100  Wim Taymans <wtaymans@redhat.com>
17893
17894         * gst-libs/gst/video/video-converter.c:
17895         * gst-libs/gst/video/video-converter.h:
17896           video-converter: fix dither method
17897
17898 2014-11-18 12:52:27 +0100  Wim Taymans <wtaymans@redhat.com>
17899
17900         * gst-libs/gst/video/video-converter.c:
17901           video-converter: fix some leaks
17902           And remove some unused fields.
17903
17904 2014-11-18 12:20:26 +0100  Wim Taymans <wtaymans@redhat.com>
17905
17906         * gst-libs/gst/video/video-converter.c:
17907         * gst-libs/gst/video/video-converter.h:
17908           video-converter: add support for gamma and primaries
17909           Keep only 1 structure with all matrix information.
17910           Add structure to hold gamma information.
17911           Add more options to control gamma, primaries and color matrix handling.
17912           Add functions to compute transformations to and from XYZ and use this
17913           to convert between primaries.
17914           Merge gamma into the convert to and from RGB stage.
17915           Fix border val.
17916           Simplify the fastpath table, remove unused fields, add some more checks.
17917
17918 2014-11-18 11:09:40 +0100  Wim Taymans <wtaymans@redhat.com>
17919
17920         * gst-libs/gst/video/video-color.c:
17921         * gst-libs/gst/video/video-color.h:
17922           video-color: add method to get primaries info
17923
17924 2014-11-18 11:08:10 +0100  Wim Taymans <wtaymans@redhat.com>
17925
17926         * gst-libs/gst/video/video-color.c:
17927         * gst-libs/gst/video/video-info.c:
17928           video-color: fix default 601 primaries
17929
17930 2014-11-18 11:06:20 +0100  Wim Taymans <wtaymans@redhat.com>
17931
17932         * gst-libs/gst/video/video-scaler.c:
17933           video-scaler: fix interlaced taps setup
17934
17935 2014-11-14 09:15:22 +0100  Wim Taymans <wtaymans@redhat.com>
17936
17937         * gst-libs/gst/video/video-color.c:
17938         * gst-libs/gst/video/video-color.h:
17939         * gst-libs/gst/video/video-info.c:
17940           video-color: make sRGB colorimetry the default for RGB
17941
17942 2014-11-13 12:03:26 +0100  Wim Taymans <wtaymans@redhat.com>
17943
17944         * gst-libs/gst/video/video-converter.c:
17945           video-converter: split YUV to and from RGB conversions
17946           Prepare for doing full gamma corrected conversion and scaling by first
17947           splitting the conversions from and to RGB into separate steps.
17948           split scaling in downscaling and upscaling steps to be performed before
17949           and after conversion respectively.
17950
17951 2014-11-13 12:02:07 +0100  Wim Taymans <wtaymans@redhat.com>
17952
17953         * gst-libs/gst/video/video-converter.c:
17954           video-converter: don't convert too much
17955           because we do conversion after downscaling we only need to convert the
17956           smallest width.
17957
17958 2014-11-13 12:00:05 +0100  Wim Taymans <wtaymans@redhat.com>
17959
17960         * gst-libs/gst/video/video-converter.c:
17961         * gst-libs/gst/video/video-orc.orc:
17962           video-converter: add orc splat functions to draw border
17963
17964 2014-11-05 21:52:44 +0000  Tim-Philipp Müller <tim@centricular.com>
17965
17966         * ext/pango/gstbasetextoverlay.c:
17967           Revert "basetextoverlay: Fix segfault when overlay outside the frame"
17968           This is not correct. overlay->silent is a property and we
17969           should not just flip the property forever because one text
17970           we render is outside of the frame. The next one might not
17971           be, the positioning properties can be changed after all.
17972           The lower layers should handle clipping, and now do.
17973           This reverts commit 1cc311156cc3908d1d9888fbcda67305fc647337.
17974           https://bugzilla.gnome.org/show_bug.cgi?id=738984
17975           https://bugzilla.gnome.org/show_bug.cgi?id=739281
17976
17977 2014-11-05 21:46:47 +0000  Tim-Philipp Müller <tim@centricular.com>
17978
17979         * ext/pango/gstbasetextoverlay.c:
17980           Revert "basetextoverlay: segfault when xpos >= video size"
17981           This is not right, even if it might avoid a crash. We don't
17982           want to just set xpos/ypos to 0 in those cases. Clipping
17983           should be done properly, see bug #739281 for that.
17984           This reverts commit 900d0267d511e9553eec44d948d7e33ead7dc903.
17985           https://bugzilla.gnome.org/show_bug.cgi?id=738984
17986           https://bugzilla.gnome.org/show_bug.cgi?id=739281
17987
17988 2014-11-16 23:26:45 +0000  Tim-Philipp Müller <tim@centricular.com>
17989
17990         * gst-libs/gst/video/video-blend.c:
17991           video-blend: minor optimisation
17992           Only need to run matrix on those pixels which
17993           will actually be used.
17994
17995 2014-11-16 19:28:54 +0000  Tim-Philipp Müller <tim@centricular.com>
17996
17997         * tests/icles/Makefile.am:
17998         * tests/icles/test-overlay-blending.c:
17999           tests: make overlay blending test slightly less boring
18000
18001 2014-11-16 16:34:31 +0000  Tim-Philipp Müller <tim@centricular.com>
18002
18003         * gst-libs/gst/video/video-blend.c:
18004           video-blend: fix clipping of overlay images on the left
18005           Fix clipping of images that are partially left of the video
18006           surface, they would get clipped on the right side instead of
18007           the left side, because the video unpack functions currently
18008           ignore the x offset parameter. Work around that until that
18009           is implemented.
18010           https://bugzilla.gnome.org/show_bug.cgi?id=739281
18011
18012 2014-11-16 16:31:45 +0000  Tim-Philipp Müller <tim@centricular.com>
18013
18014         * gst-libs/gst/video/video-blend.c:
18015           video-blend: fix allocation of temp src line for wide sources
18016           Fix allocation of temporary source line buffers for source
18017           images that are wider than the video overlay surface.
18018
18019 2014-11-16 01:34:09 +0000  Tim-Philipp Müller <tim@centricular.com>
18020
18021         * tests/icles/.gitignore:
18022         * tests/icles/Makefile.am:
18023         * tests/icles/test-overlay-blending.c:
18024           tests: add visual overlay composition blending test
18025           Shows visual result of blending a logo on top of
18026           a video surface, esp. when the logo is partially
18027           outside of the video surface and needs to be
18028           clipped.
18029           https://bugzilla.gnome.org/show_bug.cgi?id=739281
18030
18031 2014-11-16 01:32:55 +0000  Tim-Philipp Müller <tim@centricular.com>
18032
18033         * tests/check/libs/video.c:
18034           tests: fix leak in video unit test
18035
18036 2014-11-10 16:36:35 +0530  Vineeth T M <vineeth.tm@samsung.com>
18037
18038         * gst-libs/gst/video/video-blend.c:
18039           video-blend: fix blending of rectangles partially or fully outside of the video
18040           In case of overlay being completely or partially outside
18041           the video frame, the offset calculations are not right,
18042           which resulted in the overlay not being displayed as
18043           expected, or crashes due to invalid memory access.
18044           When the overlay rectangle is completely outside,
18045           we need not render the overlay at all.
18046           For partial display of overlay rectangles, src_yoff
18047           was not being calculated, hence it was always clipping
18048           the bottom half of the overlay, By calculating the
18049           src_yoff, now the overlay is clipped properly.
18050           https://bugzilla.gnome.org/show_bug.cgi?id=739281
18051
18052 2014-11-10 12:12:42 +0530  Vineeth T M <vineeth.tm@samsung.com>
18053
18054         * tests/check/libs/video.c:
18055           tests: video: add video blend test
18056           Add test to check rendering of overlays of different sizes
18057           that are completely or partially outside the video surface.
18058           Once the overlay is blended to the video, verify if the
18059           position of the blended overlay is as expected, by comparing
18060           the pixels of the blended video with the expected values.
18061           https://bugzilla.gnome.org/show_bug.cgi?id=739281
18062
18063 2014-11-15 23:15:06 +0000  Tim-Philipp Müller <tim@centricular.com>
18064
18065         * docs/plugins/gst-plugins-base-plugins.args:
18066         * docs/plugins/gst-plugins-base-plugins.hierarchy:
18067         * docs/plugins/gst-plugins-base-plugins.signals:
18068         * docs/plugins/inspect/plugin-adder.xml:
18069         * docs/plugins/inspect/plugin-alsa.xml:
18070         * docs/plugins/inspect/plugin-app.xml:
18071         * docs/plugins/inspect/plugin-audioconvert.xml:
18072         * docs/plugins/inspect/plugin-audiorate.xml:
18073         * docs/plugins/inspect/plugin-audioresample.xml:
18074         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18075         * docs/plugins/inspect/plugin-cdparanoia.xml:
18076         * docs/plugins/inspect/plugin-encoding.xml:
18077         * docs/plugins/inspect/plugin-gio.xml:
18078         * docs/plugins/inspect/plugin-libvisual.xml:
18079         * docs/plugins/inspect/plugin-ogg.xml:
18080         * docs/plugins/inspect/plugin-pango.xml:
18081         * docs/plugins/inspect/plugin-playback.xml:
18082         * docs/plugins/inspect/plugin-subparse.xml:
18083         * docs/plugins/inspect/plugin-tcp.xml:
18084         * docs/plugins/inspect/plugin-theora.xml:
18085         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18086         * docs/plugins/inspect/plugin-videoconvert.xml:
18087         * docs/plugins/inspect/plugin-videorate.xml:
18088         * docs/plugins/inspect/plugin-videoscale.xml:
18089         * docs/plugins/inspect/plugin-videotestsrc.xml:
18090         * docs/plugins/inspect/plugin-volume.xml:
18091         * docs/plugins/inspect/plugin-vorbis.xml:
18092         * docs/plugins/inspect/plugin-ximagesink.xml:
18093         * docs/plugins/inspect/plugin-xvimagesink.xml:
18094           docs: update to git
18095
18096 2014-11-15 23:13:42 +0000  Tim-Philipp Müller <tim@centricular.com>
18097
18098         * gst/gio/gstgiostreamsink.c:
18099         * gst/gio/gstgiostreamsrc.c:
18100         * gst/playback/gstplaybin2.c:
18101           docs: fix some gtk-doc warnings
18102           Deprecated entities found in documentation for xyz:Long_description
18103           .
18104
18105 2014-11-12 09:57:38 +0100  Wim Taymans <wtaymans@redhat.com>
18106
18107         * gst-libs/gst/video/video-converter.c:
18108           video-converter: take offset into account when unpacking
18109           When we can directly take the input line from the source frame when
18110           unpacking, also take into account the x offset.
18111
18112 2014-11-12 09:57:12 +0100  Wim Taymans <wtaymans@redhat.com>
18113
18114         * gst-libs/gst/video/video-converter.c:
18115           video-converter: add some notes
18116
18117 2014-11-11 16:19:03 +0100  Wim Taymans <wtaymans@redhat.com>
18118
18119         * docs/libs/gst-plugins-base-libs-sections.txt:
18120         * win32/common/libgstvideo.def:
18121           defs: update defs and docs
18122
18123 2014-11-11 16:11:15 +0100  Wim Taymans <wtaymans@redhat.com>
18124
18125         * gst-libs/gst/video/video-color.c:
18126         * gst-libs/gst/video/video-color.h:
18127         * tests/check/libs/video.c:
18128           video-color: add gamma encode/decode functions
18129           Add functions to encode and decode gamma.
18130           Add unit test to check that encode and decode are eachothers inverse
18131           and that the limits are respected.
18132
18133 2014-11-10 14:53:13 +0100  Wim Taymans <wtaymans@redhat.com>
18134
18135         * tests/check/libs/video.c:
18136           test: add scaling test
18137           Sort pack and unpack performance measurements
18138
18139 2014-11-10 12:01:48 +0100  Wim Taymans <wtaymans@redhat.com>
18140
18141         * gst-libs/gst/video/video-orc-dist.c:
18142         * gst-libs/gst/video/video-orc.orc:
18143           video-orc: update disted file
18144           and disable one failing function
18145
18146 2014-10-24 17:08:43 +0200  Wim Taymans <wtaymans@redhat.com>
18147
18148         * gst/videoscale/Makefile.am:
18149         * gst/videoscale/gstvideoscale.c:
18150         * gst/videoscale/gstvideoscale.h:
18151         * gst/videoscale/gstvideoscaleorc-dist.c:
18152         * gst/videoscale/gstvideoscaleorc-dist.h:
18153         * gst/videoscale/gstvideoscaleorc.orc:
18154         * gst/videoscale/vs_4tap.c:
18155         * gst/videoscale/vs_4tap.h:
18156         * gst/videoscale/vs_fill_borders.c:
18157         * gst/videoscale/vs_fill_borders.h:
18158         * gst/videoscale/vs_image.c:
18159         * gst/videoscale/vs_image.h:
18160         * gst/videoscale/vs_lanczos.c:
18161         * gst/videoscale/vs_scanline.c:
18162         * gst/videoscale/vs_scanline.h:
18163         * tests/check/Makefile.am:
18164           videoscale: port to new API
18165
18166 2014-11-10 11:40:11 +0100  Wim Taymans <wtaymans@redhat.com>
18167
18168         * gst-libs/gst/video/video-orc.orc:
18169           video-orc: use faster saturating conversions
18170           saturating conversions are generally faster.
18171
18172 2014-11-07 15:45:04 +0100  Wim Taymans <wtaymans@redhat.com>
18173
18174         * gst-libs/gst/video/video-chroma.c:
18175         * gst-libs/gst/video/video-orc.orc:
18176           video-chroma: add ORC version of UP_H2_CS
18177           It is however slower than the C version and thus disabled.
18178
18179 2014-11-09 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
18180
18181         * gst-libs/gst/pbutils/descriptions.c:
18182           pbutils: add description for Apple Core Audio Format
18183           https://bugzilla.gnome.org/show_bug.cgi?id=739840
18184
18185 2014-11-09 12:53:32 +0100  Peter G. Baum <peter@dr-baum.net>
18186
18187         * gst/typefind/gsttypefindfunctions.c:
18188           typefind: recognize Apple Core Audio Format
18189           (CAF) Specification 1.0
18190           https://bugzilla.gnome.org/show_bug.cgi?id=739840
18191
18192 2014-11-09 10:47:14 +0100  Sebastian Dröge <sebastian@centricular.com>
18193
18194         * tests/check/pipelines/capsfilter-renegotiation.c:
18195           capsfilter-renegotiation: Use assertions from libcheck for more information on failures
18196
18197 2014-11-07 12:06:10 +0100  Wim Taymans <wtaymans@redhat.com>
18198
18199         * gst-libs/gst/video/video-chroma.c:
18200         * gst-libs/gst/video/video-orc-dist.c:
18201         * gst-libs/gst/video/video-orc-dist.h:
18202         * gst-libs/gst/video/video-orc.orc:
18203         * tests/check/libs/video.c:
18204           video-chroma: ORCify 2x vertical upsampling
18205           Make an ORC version of the 2x vertical upsampling code.
18206           Improve unit tests, test chroma up and down sampling.
18207           memset buffer in conversion to make valgrind happy.
18208
18209 2014-11-06 14:14:22 +0000  William Manley <will@williammanley.net>
18210
18211         * gst/tcp/gstmultihandlesink.c:
18212         * gst/tcp/gsttcpserversink.c:
18213           tcpserversink: Don't leak a `GSocket` and a `GInetSocketAddress`
18214           when accepting a connection.
18215           Discovered by `make check-valgrind` with the new `socketintegrationtest`.
18216           https://bugzilla.gnome.org/show_bug.cgi?id=739544
18217
18218 2014-11-03 01:08:27 +0000  William Manley <will@williammanley.net>
18219
18220         * tests/check/Makefile.am:
18221         * tests/check/pipelines/.gitignore:
18222         * tests/check/pipelines/tcp.c:
18223           tests: Add TCP pipelines test
18224           There don't seem to be any unit tests for the socket handling elements.  As
18225           I am about to attempt some refactorings I've added some basic tests which
18226           exercise some of the happy-paths in tcpclientsrc, tcpserversrc,
18227           tcpserversink and tcpclientsink.  They should let me know if I've caused
18228           serious breakage.
18229           They are far from exhaustive but are sufficient for me to have caught a few
18230           memory-leaks in the existing code.
18231           https://bugzilla.gnome.org/show_bug.cgi?id=739544
18232
18233 2014-11-06 18:18:50 +0100  Wim Taymans <wtaymans@redhat.com>
18234
18235         * tests/check/libs/video.c:
18236           tests: add video conversion test
18237           Go through all conversions and make a list of performance.
18238
18239 2014-11-06 18:13:12 +0100  Wim Taymans <wtaymans@redhat.com>
18240
18241         * gst-libs/gst/video/video-info.c:
18242           video-info: use h-cosited chroma for HD video by default
18243
18244 2014-11-06 18:09:04 +0100  Wim Taymans <wtaymans@redhat.com>
18245
18246         * gst-libs/gst/video/video-converter.c:
18247           video-converter: clamp lines
18248
18249 2014-11-06 16:29:16 +0100  Wim Taymans <wtaymans@redhat.com>
18250
18251         * gst-libs/gst/video/video-orc-dist.c:
18252         * gst-libs/gst/video/video-orc-dist.h:
18253           video-orc: update disted files
18254
18255 2014-11-06 16:18:25 +0100  Wim Taymans <wtaymans@redhat.com>
18256
18257         * gst-libs/gst/video/video-converter.c:
18258         * gst-libs/gst/video/video-orc.orc:
18259           video-converter: ORCify 8<->16 conversion
18260
18261 2014-11-06 15:30:02 +0100  Wim Taymans <wtaymans@redhat.com>
18262
18263         * gst-libs/gst/video/video-converter.c:
18264           video-converter: unpack into the destination when needed
18265           Make sure we write into the destination line when we can propose the
18266           dest allocator.
18267
18268 2014-11-06 15:29:50 +0100  Wim Taymans <wtaymans@redhat.com>
18269
18270         * gst-libs/gst/video/video-converter.c:
18271           video-converter: add more debug
18272
18273 2014-11-06 15:01:27 +0100  Sebastian Dröge <sebastian@centricular.com>
18274
18275         * gst-libs/gst/video/video-orc-dist.c:
18276         * gst-libs/gst/video/video-orc-dist.h:
18277           video: Update disted orc files
18278
18279 2014-11-06 13:08:42 +0100  Wim Taymans <wtaymans@redhat.com>
18280
18281         * gst-libs/gst/video/video-chroma.c:
18282         * gst-libs/gst/video/video-orc.orc:
18283         * tests/check/libs/video.c:
18284           video-chroma: optimize chroma subsampling a little
18285           Combine multiplies in 4x filters.
18286           Rename conversion functions to make them nicer in orc.
18287           Add ORC versions for various downsampling algorithms
18288           Add unit test chroma resampler
18289
18290 2014-11-06 10:43:11 +0100  Wim Taymans <wtaymans@redhat.com>
18291
18292         * tests/check/libs/video.c:
18293           tests: make pack/unpack test
18294           Make a more complete pack/unpack test, check if the image after
18295           pack/unpack has the same color and precision, and has correctly
18296           duplicated subsampled pixels.
18297
18298 2014-11-06 10:42:09 +0100  Wim Taymans <wtaymans@redhat.com>
18299
18300         * tests/check/libs/video.c:
18301           tests: get the correct number of video formats
18302           Make a method to get the number of formats (including the last one).
18303
18304 2014-11-06 09:44:14 +0100  Wim Taymans <wtaymans@redhat.com>
18305
18306         * gst-libs/gst/video/video-format.h:
18307           video-format: update some docs and add a FIXME(2.0)
18308
18309 2014-11-06 09:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
18310
18311         * gst-libs/gst/video/video-format.c:
18312           video-format: add range extension to BGR_10XE format
18313
18314 2014-11-06 09:34:59 +0100  Wim Taymans <wtaymans@redhat.com>
18315
18316         * gst-libs/gst/video/video-format.c:
18317         * gst-libs/gst/video/video-orc.orc:
18318           video-format: fix pack of 4:2:0 formats
18319           When packing 4:2:0 formats, we need to take the chroma from the even
18320           lines, for the odd lines we only take luminance.
18321
18322 2014-11-06 09:32:21 +0100  Wim Taymans <wtaymans@redhat.com>
18323
18324         * gst-libs/gst/video/video-format.c:
18325           video-format: fix range extension of UYVP
18326           We need to shift the top 6 bits to the lower 6 bits
18327
18328 2014-11-06 09:28:06 +0100  Wim Taymans <wtaymans@redhat.com>
18329
18330         * gst-libs/gst/video/video-chroma.c:
18331           video-chroma: do h subsampling after v subsampling
18332           We only need to do the horizontal subsampling on 1 line if we do it
18333           after vertical subsampling and we also avoid doing vertical subsampling
18334           on unused pixels.
18335
18336 2014-11-06 09:39:08 +0000  Tim-Philipp Müller <tim@centricular.com>
18337
18338         * tests/check/Makefile.am:
18339           tests: dist header file needed for ABI checks on powerpc32
18340           Fixes 'make check' on debian powerpc32 buildbot:
18341           libs/libsabi.c:95:26: fatal error: struct_ppc32.h: No such file or directory
18342
18343 2014-11-05 04:34:44 +0900  Danny Song <danny.song.ga@gmail.com>
18344
18345         * tests/check/elements/adder.c:
18346           test : fix leaks in adder unit test
18347           https://bugzilla.gnome.org/show_bug.cgi?id=739640
18348
18349 2014-11-05 11:54:31 +0100  Wim Taymans <wtaymans@redhat.com>
18350
18351         * gst-libs/gst/video/video-converter.c:
18352           video-converter: keep separate lines with border
18353           Make separate with a border around them so that we can avoid a memcpy.
18354
18355 2014-11-05 11:52:21 +0100  Wim Taymans <wtaymans@redhat.com>
18356
18357         * gst-libs/gst/video/video-scaler.c:
18358           video-scaler: avoid memcpy when not needed
18359
18360 2014-11-05 11:51:44 +0100  Wim Taymans <wtaymans@redhat.com>
18361
18362         * gst-libs/gst/video/video-converter.c:
18363           video-converter: pass output line correctly
18364
18365 2014-11-04 09:30:45 +0100  Wim Taymans <wtaymans@redhat.com>
18366
18367         * gst-libs/gst/video/video-converter.c:
18368           video-converter: rework the converter to allow more optimizations
18369           Rework the converter, keep track of the conversion steps by chaining the
18370           cache objects together. We can then walk the chain and decide the
18371           optimal allocation pattern.
18372           Remove the free function, we're not going to need this anytime soon.
18373           Keep track of what output line we're constructing so that we can let the
18374           allocator return a line directly into the target image when possible.
18375           Directly read from the source pixels when possible.
18376
18377 2014-11-04 11:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
18378
18379         * gst-libs/gst/video/video-scaler.c:
18380           video-scaler: fix temp line allocation
18381           We need to allocate the templine with the amount of pixels we are going
18382           to handle, which we only know for the vertical resampler when we are
18383           asked to resample.
18384
18385 2014-11-04 11:02:49 +0100  Wim Taymans <wtaymans@redhat.com>
18386
18387         * gst-libs/gst/video/video-scaler.c:
18388           video-scaler: fix taps in interlaced mode
18389
18390 2014-11-04 11:01:52 +0100  Wim Taymans <wtaymans@redhat.com>
18391
18392         * gst-libs/gst/video/video-scaler.c:
18393           video-scaler: fix phases in interlaced mode
18394
18395 2014-11-04 09:29:58 +0100  Wim Taymans <wtaymans@redhat.com>
18396
18397         * gst-libs/gst/video/video-orc.orc:
18398           video-orc: fix v_2tap_u16
18399
18400 2014-11-03 16:18:41 +0100  Wim Taymans <wtaymans@redhat.com>
18401
18402         * gst-libs/gst/video/video-converter.c:
18403           video-converter: add extra pixels for the border
18404           We need extra pixels for the border.
18405
18406 2014-11-03 15:36:26 +0100  Wim Taymans <wtaymans@redhat.com>
18407
18408         * gst-libs/gst/video/video-orc.orc:
18409         * gst-libs/gst/video/video-scaler.c:
18410           video-scaler: add support for 16bits formats
18411           Add scaler functions for 16 bits formats.
18412           Rename the scaler functions so that 16bits versions don't look too
18413           weird.
18414           Remove old unused h_2tap functions
18415           Fix v_ntap functions, it was using 1 tap too little.
18416
18417 2014-11-03 15:33:24 +0100  Wim Taymans <wtaymans@redhat.com>
18418
18419         * gst-libs/gst/video/video-converter.c:
18420           video-converter: Add support for 16 bits formats
18421           Rework the way we track the current state of the video through the
18422           different conversion phases and use this to make sure we use the right
18423           format and pstride where needed.
18424
18425 2014-10-22 13:37:40 +0100  William Manley <will@williammanley.net>
18426
18427         * gst-libs/gst/allocators/gstdmabuf.c:
18428           docs: gst_dmabuf_allocator_alloc: Improve documentation
18429           https://bugzilla.gnome.org/show_bug.cgi?id=739545
18430
18431 2014-11-03 10:07:56 +0100  Wim Taymans <wtaymans@redhat.com>
18432
18433         * gst-libs/gst/video/video-orc.orc:
18434           video-orc: comment out unused function
18435           A faster version of 4tap horizontal scaling causes segfaults in ORC
18436           presumably because it uses too many registers so disable it to avoid
18437           crashing in the ORC tests.
18438
18439 2014-11-02 21:45:30 +0100  Andreas Frisch <fraxinas@opendreambox.org>
18440
18441         * gst/playback/gstsubtitleoverlay.c:
18442           subtitleoverlay: return available factory CAPS instead of ANY on CAPS query
18443           https://bugzilla.gnome.org/show_bug.cgi?id=739536
18444
18445 2014-11-03 08:12:44 +0100  Sebastian Dröge <sebastian@centricular.com>
18446
18447         * gst-libs/gst/video/video-scaler.c:
18448           video-scaler: Fix compiler warning
18449           video-scaler.c:151:58: error: implicit conversion from enumeration type
18450           'GstVideoScalerFlags' to different enumeration type
18451           'GstVideoResamplerFlags' [-Werror,-Wenum-conversion]
18452           gst_video_resampler_init (&scale->resampler, method, flags, out_size,
18453           ~~~~~~~~~~~~~~~~~~~~~~~~                             ^~~~~
18454
18455 2014-11-01 20:08:01 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18456
18457         * gst-libs/gst/rtp/gstrtpbuffer.c:
18458           rtp: Do not use deprecated gtk-doc 'Rename to' tag
18459           GObject introspection GTK-Doc tag "Rename to" has been deprecated, changing to
18460           rename-to annotation.
18461           https://bugzilla.gnome.org/show_bug.cgi?id=739514
18462
18463 2014-11-01 14:58:13 +0000  Tim-Philipp Müller <tim@centricular.com>
18464
18465         * gst-libs/gst/video/video-scaler.c:
18466         * gst-libs/gst/video/video-scaler.h:
18467           video: fix some g-i / gtk-doc warnings
18468
18469 2014-11-01 14:47:26 +0000  Tim-Philipp Müller <tim@centricular.com>
18470
18471         * gst-libs/gst/video/video-orc-dist.c:
18472         * gst-libs/gst/video/video-orc-dist.h:
18473           video: update disted orc backup functions
18474           Fixes build without orc.
18475
18476 2014-11-01 14:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
18477
18478         * docs/libs/gst-plugins-base-libs-sections.txt:
18479         * gst-libs/gst/video/video-blend.c:
18480           video: add video blend helper functions to docs
18481           I don't think those were ever meant to be made public,
18482           but they are, so we might as well document them.
18483
18484 2014-11-01 13:14:32 +0100  Wim Taymans <wtaymans@redhat.com>
18485
18486         * gst-libs/gst/video/video-orc.orc:
18487         * gst-libs/gst/video/video-scaler.c:
18488           video-scaler: ORCify vertical ntap function
18489
18490 2014-11-01 12:58:01 +0100  Wim Taymans <wtaymans@redhat.com>
18491
18492         * gst-libs/gst/video/video-scaler.c:
18493           video-scaler: handle 4tap interlaced
18494
18495 2014-10-31 16:53:06 +0100  Wim Taymans <wtaymans@redhat.com>
18496
18497         * gst-libs/gst/video/video-orc-dist.c:
18498         * gst-libs/gst/video/video-orc-dist.h:
18499           video-orc: update dist files
18500
18501 2014-10-31 16:49:43 +0100  Wim Taymans <wtaymans@redhat.com>
18502
18503         * gst-libs/gst/video/video-orc.orc:
18504         * gst-libs/gst/video/video-scaler.c:
18505           video-scaler: add ORC optimized ntap horizontal scalers
18506
18507 2014-10-29 16:28:28 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
18508
18509         * tests/icles/playback/test.c:
18510         * tests/icles/playback/test2.c:
18511         * tests/icles/playback/test4.c:
18512           tests/playback: quit from main loop
18513           Listen for eos and error signal to quit main loop.
18514           https://bugzilla.gnome.org/show_bug.cgi?id=739346
18515
18516 2014-10-29 16:26:07 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
18517
18518         * tests/icles/playback/test2.c:
18519         * tests/icles/playback/test4.c:
18520           tests/playback: correct state change checking
18521           Correct the test apps check if result of state change is not failure as the
18522           state change can happen async
18523           https://bugzilla.gnome.org/show_bug.cgi?id=739346
18524
18525 2014-10-31 22:52:43 +1100  Jan Schmidt <jan@centricular.com>
18526
18527         * gst-libs/gst/video/video-orc-dist.c:
18528         * gst-libs/gst/video/video-orc-dist.h:
18529           video: Update disted orc files for new functions.
18530           Fixes the build when building without ORC
18531
18532 2014-10-31 11:07:06 +0100  Wim Taymans <wtaymans@redhat.com>
18533
18534         * gst-libs/gst/video/video-converter.c:
18535           video-converter: align offsets to subsampling
18536           Only apply an offset that is a multiple of the subsampling. To handle
18537           arbitrary offsets in the future, we need to be able to chroma-resample
18538           part of the borders.
18539
18540 2014-10-31 10:38:15 +0100  Wim Taymans <wtaymans@redhat.com>
18541
18542         * gst-libs/gst/video/video-converter.c:
18543           video-converter: clamp output lines
18544
18545 2014-10-31 10:34:46 +0100  Wim Taymans <wtaymans@redhat.com>
18546
18547         * gst-libs/gst/video/video-format.c:
18548           video-format: add alignment checks
18549           Some of the ORC functions need specific alignment
18550
18551 2014-10-31 10:33:42 +0100  Wim Taymans <wtaymans@redhat.com>
18552
18553         * gst-libs/gst/video/video-scaler.c:
18554           video-scaler: fix offset check
18555
18556 2014-10-30 18:41:01 +0100  Wim Taymans <wtaymans@redhat.com>
18557
18558         * gst-libs/gst/video/video-converter.c:
18559           video-converter: also chroma up/downsample when scaling
18560
18561 2014-10-30 18:40:43 +0100  Wim Taymans <wtaymans@redhat.com>
18562
18563         * gst-libs/gst/video/video-converter.c:
18564           video-converter: clamp input lines correctly
18565
18566 2014-10-30 23:53:39 +0000  Tim-Philipp Müller <tim@centricular.com>
18567
18568         * gst-libs/gst/video/video-scaler.c:
18569           video-scaler: fix build without orc
18570           https://bugzilla.gnome.org/show_bug.cgi?id=739433
18571
18572 2014-10-30 17:30:33 +0100  Wim Taymans <wtaymans@redhat.com>
18573
18574         * gst-libs/gst/video/video-converter.c:
18575           video-converter: add border color
18576
18577 2014-10-30 16:57:20 +0100  Wim Taymans <wtaymans@redhat.com>
18578
18579         * gst-libs/gst/video/video-converter.c:
18580         * gst-libs/gst/video/video-converter.h:
18581           video-converter: add support for src/dest regions
18582           Add support for cropping the source and placing the converted image
18583           into a rectangle in the destination frame.
18584           Add an option to add a border and border color.
18585
18586 2014-06-10 09:33:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18587
18588         * ext/opus/gstopusenc.c:
18589         * ext/opus/gstopusenc.h:
18590           opusenc: update output segment stop time to match clipped samples
18591           This will let oggmux generate a granpos on the last page that properly
18592           represents the clipped samples at the end of the stream.
18593
18594 2014-06-05 14:50:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18595
18596         * ext/vorbis/gstvorbisenc.c:
18597           vorbisenc: push an updated segment stop time when we know it
18598           When encoding, libvorbis will tell us how many samples are encoded
18599           in the buffer it returns. This number may be less than the maximum
18600           of samples in the block, if this is the last packet. In we have no
18601           segment end time, we set it to the end time of that last sample to
18602           tell downstream that the buffer contains less samples.
18603
18604 2014-06-05 14:54:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18605
18606         * ext/ogg/gstoggmux.c:
18607           oggmux: set correct granpos on last page when samples are clipped
18608           Samples may be clipped at the end, and this is conveyed by a
18609           granulepos that's smaller than it would otherwise be. Use the
18610           segment stop time to detect this, and calculate the right
18611           granulepos.
18612
18613 2014-06-05 11:26:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18614
18615         * ext/ogg/gstoggdemux.c:
18616         * ext/ogg/gstoggdemux.h:
18617           oggdemux: fix last buffer timestamp when samples are clipped
18618           The end of a stream can be clipped by setting the granulepos of
18619           the last page to a lower value that it otherwise would be.
18620
18621 2014-10-30 14:48:45 +0100  Wim Taymans <wtaymans@redhat.com>
18622
18623         * tests/check/libs/video.c:
18624           tests: fix test
18625
18626 2014-10-03 12:42:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18627
18628         * tools/gst-discoverer.c:
18629           gst-discoverer: error out on failure to copy
18630           This should not really fail, but let's check return value
18631           anyway as it guards against future changes.
18632           Coverity 1135731
18633
18634 2014-10-03 12:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18635
18636         * gst-libs/gst/rtp/gstrtpbuffer.c:
18637           rtpbuffer: add a const where appropriate
18638
18639 2014-10-03 12:08:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18640
18641         * gst/typefind/gsttypefindfunctions.c:
18642           typefind: remove unneeded test
18643           We've already bailed out if we have less than 5 bytes.
18644           Coverity 1226441
18645
18646 2014-10-30 11:33:17 +0000  Tim-Philipp Müller <tim@centricular.com>
18647
18648         * win32/common/libgstvideo.def:
18649           Update libgstvideo.def for resampler -> video_resample renaming
18650
18651 2014-10-30 11:46:14 +0100  Wim Taymans <wtaymans@redhat.com>
18652
18653         * gst-libs/gst/video/video-orc.orc:
18654         * gst-libs/gst/video/video-scaler.c:
18655           video-scaler: add more ORC functions
18656           Add the old ORC functions for nearest and linear. Label them as Low
18657           quality because they are not as accurate but ORC lacks opcodes to
18658           express this for now.
18659
18660 2014-10-30 11:43:52 +0100  Wim Taymans <wtaymans@redhat.com>
18661
18662         * gst-libs/gst/video/Makefile.am:
18663         * gst-libs/gst/video/video-converter.c:
18664         * gst-libs/gst/video/video-resampler.c:
18665         * gst-libs/gst/video/video-resampler.h:
18666         * gst-libs/gst/video/video-scaler.c:
18667         * gst-libs/gst/video/video-scaler.h:
18668           video-scaler: rename resampler to video-resampler
18669           Prefix the resampler with video-. It we would like to reuse the
18670           resampler for audio later, we can copy/move it and deprecate this
18671           one.
18672
18673 2014-10-29 17:38:33 +0100  Wim Taymans <wtaymans@redhat.com>
18674
18675         * gst-libs/gst/video/video-converter.c:
18676         * gst-libs/gst/video/video-scaler.c:
18677         * gst-libs/gst/video/video-scaler.h:
18678           video-scaler: remove color range argument
18679           We just need to clip to the format limits, if there is extra headroom in
18680           the range we can use that without problems.
18681
18682 2014-10-29 17:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
18683
18684         * win32/common/libgstvideo.def:
18685           defs: update defs
18686
18687 2014-10-29 16:20:56 +0100  Wim Taymans <wtaymans@redhat.com>
18688
18689         * gst-libs/gst/video/video-orc-dist.c:
18690         * gst-libs/gst/video/video-orc-dist.h:
18691         * gst-libs/gst/video/video-orc.orc:
18692         * gst-libs/gst/video/video-scaler.c:
18693           video-scaler: add ORC optimized versions
18694           Add ORC optimized versions of 2 and 4tap vertical scaling. Provide
18695           a high quality 12 bits and a low quality 6 bits version.
18696
18697 2014-10-29 16:13:02 +0100  Wim Taymans <wtaymans@redhat.com>
18698
18699         * gst-libs/gst/video/video-scaler.c:
18700           video-scaler: add precision to make_s16_taps
18701
18702 2014-10-29 13:19:00 +0100  Wim Taymans <wtaymans@redhat.com>
18703
18704         * gst-libs/gst/video/video-converter.c:
18705           video-converter: copy config fields
18706           When setting a new config, copy all the fields into our own config and
18707           not only the ones we know about.
18708
18709 2014-10-29 13:17:39 +0100  Wim Taymans <wtaymans@redhat.com>
18710
18711         * gst-libs/gst/video/resampler.c:
18712         * gst-libs/gst/video/resampler.h:
18713         * gst-libs/gst/video/video-scaler.c:
18714           resampler: make offset/phase/n_taps uint32
18715           Make various resizer fields uint32 so that we can use them in ORC
18716           functions later.
18717
18718 2014-10-27 11:59:14 +0100  Wim Taymans <wtaymans@redhat.com>
18719
18720         * gst-libs/gst/video/video-converter.c:
18721           video-converter: don't convert too much
18722           Always convert the smallest width.
18723
18724 2014-10-27 10:13:47 +0100  Wim Taymans <wtaymans@redhat.com>
18725
18726         * gst-libs/gst/video/resampler.c:
18727         * gst-libs/gst/video/video-scaler.c:
18728         * tests/check/libs/video.c:
18729           resampler: make shift easier to use
18730
18731 2014-10-26 05:58:56 +0100  Wim Taymans <wtaymans@redhat.com>
18732
18733         * gst-libs/gst/video/resampler.c:
18734         * gst-libs/gst/video/resampler.h:
18735         * gst-libs/gst/video/video-converter.c:
18736           resampler: add parameters to cubic filter
18737           Improve cubic filter and add parameters. Switch to mitchell filter
18738           by default.
18739
18740 2014-10-24 16:51:37 +0200  Wim Taymans <wtaymans@redhat.com>
18741
18742         * gst-libs/gst/video/Makefile.am:
18743         * gst-libs/gst/video/video-converter.c:
18744         * gst-libs/gst/video/video-converter.h:
18745         * gst-libs/gst/video/video-scaler.c:
18746         * gst-libs/gst/video/video-scaler.h:
18747         * tests/check/libs/video.c:
18748           video-scaler: add extra options
18749
18750 2014-10-24 16:42:11 +0200  Wim Taymans <wtaymans@redhat.com>
18751
18752         * gst-libs/gst/video/video-converter.c:
18753         * gst-libs/gst/video/video-converter.h:
18754           video-converter: define some options
18755
18756 2014-10-24 16:23:53 +0200  Wim Taymans <wtaymans@redhat.com>
18757
18758         * gst-libs/gst/video/resampler.c:
18759         * gst-libs/gst/video/resampler.h:
18760           resampler: add some options
18761
18762 2014-10-24 15:42:31 +0200  Wim Taymans <wtaymans@redhat.com>
18763
18764         * gst-libs/gst/video/resampler.c:
18765           resampler: limit max number of taps
18766           Don't use more taps than the input size.
18767
18768 2014-10-24 15:28:22 +0200  Wim Taymans <wtaymans@redhat.com>
18769
18770         * gst-libs/gst/video/video-converter.c:
18771           video-converter: add scaling support
18772           Add scaling support for the video-converter object
18773
18774 2014-10-24 15:25:33 +0200  Wim Taymans <wtaymans@redhat.com>
18775
18776         * gst-libs/gst/video/Makefile.am:
18777         * gst-libs/gst/video/video-scaler.c:
18778         * gst-libs/gst/video/video-scaler.h:
18779         * gst-libs/gst/video/video.h:
18780         * tests/check/libs/video.c:
18781           video-scaler: add video scaler helper object
18782           Add a video scaler object build on top of the resampler. It has
18783           implementation to deal with interlaced video as well as horizontal and
18784           vertical scaling functions.
18785
18786 2014-10-24 13:01:12 +0200  Wim Taymans <wtaymans@redhat.com>
18787
18788         * gst-libs/gst/video/Makefile.am:
18789         * gst-libs/gst/video/resampler.c:
18790         * gst-libs/gst/video/resampler.h:
18791           video: add generic resampler
18792           Add an object that can generate a set of resample filter coefficients.
18793
18794 2014-10-24 12:11:43 +0200  Wim Taymans <wtaymans@redhat.com>
18795
18796         * gst-libs/gst/video/video-converter.c:
18797           video-converter: rework the generic converter function
18798           Use a LineCache object to track and process lines between unpack,
18799           upsample, convert, downsample and pack stages. This simplifies the
18800           main core processing function a lot and allows for future additions
18801           easily.
18802           Add support for interlaced formats in chroma up and downsampling.
18803
18804 2014-10-24 11:45:13 +0200  Wim Taymans <wtaymans@redhat.com>
18805
18806         * gst-libs/gst/video/video-converter.c:
18807         * gst-libs/gst/video/video-converter.h:
18808         * gst/videoconvert/gstvideoconvert.c:
18809           video-convert: swap src and dest
18810           It is more natural and consistent with other uses.
18811
18812 2014-10-24 11:35:31 +0200  Wim Taymans <wtaymans@redhat.com>
18813
18814         * gst-libs/gst/video/video-chroma.c:
18815           video-chroma: fix typo
18816
18817 2014-10-27 17:56:51 +0100  Sebastian Dröge <sebastian@centricular.com>
18818
18819         * common:
18820           Automatic update of common submodule
18821           From 84d06cd to 7bb2bce
18822
18823 2014-10-23 14:41:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
18824
18825         * gst-libs/gst/video/video-blend.c:
18826           video-blend: segfault when xpos >= video size
18827           When the xpos is given as greater than or equal to the video size,
18828           we get a segfault, due to improper condition.
18829           Hence adding proper conditions.
18830           https://bugzilla.gnome.org/show_bug.cgi?id=738984
18831
18832 2014-10-23 14:38:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
18833
18834         * ext/pango/gstbasetextoverlay.c:
18835           basetextoverlay: segfault when xpos >= video size
18836           When the xpos is given as greater than or equal to the video size,
18837           we get a segfault, due to improper condition.
18838           Hence adding proper conditions.
18839           https://bugzilla.gnome.org/show_bug.cgi?id=738984
18840
18841 2014-10-26 21:31:36 +0000  Tim-Philipp Müller <tim@centricular.com>
18842
18843         * tests/examples/app/.gitignore:
18844           examples: add new appsink example to .gitignore
18845
18846 2014-10-26 11:04:47 +0100  Sebastian Dröge <sebastian@centricular.com>
18847
18848         * gst/playback/gstdecodebin2.c:
18849           Revert "decodebin: fix the autoplugging of parser elements"
18850           This reverts commit 2b0d3927410ae24e6b0fce100bd4ebbbe805a66f.
18851           This breaks cases where an actual second parser is required after the parser,
18852           e.g. to do timestamp corrections.
18853           See https://bugzilla.gnome.org/show_bug.cgi?id=738416
18854
18855 2014-10-26 11:04:38 +0100  Sebastian Dröge <sebastian@centricular.com>
18856
18857         * gst/playback/gstdecodebin2.c:
18858           Revert "decodebin: Fix locking"
18859           This reverts commit aa94d5dc9aa6ef381da6b60a67f218117c662958.
18860
18861 2014-10-24 13:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
18862
18863         * tests/check/elements/playbin-complex.c:
18864           tests: fix playbin-complex test on big endian
18865
18866 2014-10-24 13:04:07 +0100  Tim-Philipp Müller <tim@centricular.com>
18867
18868         * tests/check/libs/struct_ppc32.h:
18869           tests: fix expected GstRTSPTimeRange structure size for ABI test for ppc32
18870           Also see https://bugzilla.gnome.org/show_bug.cgi?id=695276
18871
18872 2014-10-24 12:26:40 +0100  Tim-Philipp Müller <tim@centricular.com>
18873
18874         * tests/check/elements/adder.c:
18875           tests: fix adder check on big-endian
18876
18877 2014-10-24 10:17:47 +0100  Tim-Philipp Müller <tim@centricular.com>
18878
18879         * android/rtsp.mk:
18880         * gst-libs/gst/rtsp/.gitignore:
18881         * gst-libs/gst/rtsp/Makefile.am:
18882         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
18883         * gst-libs/gst/rtsp/gstrtspextension.c:
18884           rtsp: use generic marshaller
18885
18886 2014-10-23 11:22:35 +0200  Thibault Saunier <tsaunier@gnome.org>
18887
18888         * ext/pango/gstbasetextoverlay.c:
18889           basetextoverlay: Make GstBaseTextOverlay::font-desc readable
18890
18891 2014-10-21 13:01:16 +0100  Tim-Philipp Müller <tim@centricular.com>
18892
18893         * common:
18894           Automatic update of common submodule
18895           From a8c8939 to 84d06cd
18896
18897 2014-10-21 13:30:27 +0200  Sebastian Dröge <sebastian@centricular.com>
18898
18899         * gst/playback/gstdecodebin2.c:
18900           decodebin: Fix locking
18901           The chain mutex needs to be locked when looking at chain->elements. Move code
18902           around a bit to require only one lock() and unlock().
18903
18904 2014-10-21 12:58:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18905
18906         * gst/playback/gstdecodebin2.c:
18907           decodebin: fix the autoplugging of parser elements
18908           If there are two parser elements available for the same media format,
18909           then decodebin is autoplugging an extra capsfilter and parser irrespective
18910           of caps and rank. So restrict the decodebin from autoplugging multiple parser
18911           elements back to back in adjacent positions with in a single DecodeChain
18912           for the same media format.
18913           https://bugzilla.gnome.org/show_bug.cgi?id=738416
18914
18915 2014-10-21 12:57:59 +0200  Stefan Sauer <ensonic@users.sf.net>
18916
18917         * README:
18918         * common:
18919           Automatic update of common submodule
18920           From 6e75498 to a8c8939
18921
18922 2014-10-21 14:43:30 +0530  Vineeth T M <vineeth.tm@samsung.com>
18923
18924         * gst/videotestsrc/gstvideotestsrc.c:
18925         * gst/videotestsrc/gstvideotestsrc.h:
18926           videotestsrc: assertion error
18927           timestamp_offset is being declared as an int64 variable,
18928           for which the min
18929           value of G_MININT64 is -9223372036854775808
18930           Changing the minimum and maximum limit for the offset variable.
18931           https://bugzilla.gnome.org/show_bug.cgi?id=738568
18932
18933 2014-10-13 00:03:55 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18934
18935         * gst/playback/gstdecodebin2.c:
18936           decodebin: optimize the code a bit by avoiding unnecessary string comparisons
18937           https://bugzilla.gnome.org/show_bug.cgi?id=738416
18938
18939 2014-10-13 00:03:20 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18940
18941         * gst/playback/gstdecodebin2.c:
18942           decodebin: Fix typo in comment
18943           https://bugzilla.gnome.org/show_bug.cgi?id=738416
18944
18945 2014-10-01 15:04:09 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
18946
18947         * gst-libs/gst/rtsp/gstrtspconnection.c:
18948           rtspconnection: call watch notify before freeing any watch resources
18949           This gives control to the notify function allowing it to finish other
18950           watch related functionality.
18951           https://bugzilla.gnome.org/show_bug.cgi?id=737752
18952
18953 2014-10-20 15:31:29 +0200  Sebastian Dröge <sebastian@centricular.com>
18954
18955         * gst-libs/gst/app/gstappsink.c:
18956           appsink: Fix gst_app_sink_pull() docs to transfer full for the return value
18957           Also we get a GstSample, not a GstBuffer here.
18958
18959 2014-10-17 12:10:44 +0200  Stefan Sauer <ensonic@users.sf.net>
18960
18961         * gst/typefind/gsttypefindfunctions.c:
18962           typefind: use gslice for typefine data
18963           Also use our free function in the failure case.
18964
18965 2014-10-13 15:58:56 +0100  Tim-Philipp Müller <tim@centricular.com>
18966
18967         * gst/encoding/gstencodebin.c:
18968           encodebin: fix some leaks in error code path
18969           Fixes test_encodebin_sink_pads_nopreset_static
18970           running under valgrind.
18971
18972 2014-10-13 05:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
18973
18974         * Makefile.am:
18975         * common:
18976           tests: parallelise 'make valgrind'
18977           Use $(MAKE) instead of 'make' inside the Makefile,
18978           otherwise the make will run as if -j1 had been
18979           specified and complain about the job server not
18980           being available, and with $(MAKE) in inherits the
18981           parent make's settings it seems.
18982           Upgrade common submodule for parallel check-valgrind.
18983
18984 2014-10-03 12:57:52 +0200  Peter G. Baum <peter@dr-baum.net>
18985
18986         * gst-libs/gst/riff/riff-media.c:
18987           riff-media: allow more channel_masks
18988           Allow partial valid channel masks.
18989           Set channel mask to 0 for non-valid channel masks.
18990           https://bugzilla.gnome.org/show_bug.cgi?id=733405
18991
18992 2014-10-03 12:54:17 +0200  Peter G. Baum <peter@dr-baum.net>
18993
18994         * gst-libs/gst/audio/audio-channels.c:
18995           audio-channels: allow partially valid channel_mask
18996           Since WAVEFORMATEXTENSIBLE allows to have more channels than
18997           bits in the channel mask we should allow this, too, to avoid
18998           loss of information.
18999           https://bugzilla.gnome.org/show_bug.cgi?id=733405
19000
19001 2014-10-13 22:24:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19002
19003         * gst-libs/gst/audio/gstaudiodecoder.c:
19004           audiodecoder: should post DECODE errors and not ENCODE
19005           Fix error code for audio decoder
19006
19007 2014-10-10 18:49:29 +0100  Luis de Bethencourt <luis.bg@samsung.com>
19008
19009         * gst-libs/gst/video/video-blend.c:
19010           videoblend: Avoid assigning a negative value to a guint
19011           There are some few but certain conditions where it is possible for the
19012           dest_width to be smaller than x. So we check this before assigning a negative
19013           value to src_width, which is a unsigned and would be promoted to a number that
19014           can segfault videoblend.
19015           https://bugzilla.gnome.org/show_bug.cgi?id=738242
19016
19017 2014-10-10 10:05:19 +0530  Luis de Bethencourt <luis.bg@samsung.com>
19018
19019         * ext/pango/gstbasetextoverlay.c:
19020           basetextoverlay: Fix segfault when overlay outside the frame
19021           When the textoverlay is set outside the video frame by deltax or deltay the
19022           calculation segfaults, but it is also  unnecessary since it doesn't need to be
19023           displayed. So we should clip the text.
19024           https://bugzilla.gnome.org/show_bug.cgi?id=738242
19025
19026 2014-10-10 17:32:41 -0400  Olivier Crête <olivier.crete@ocrete.ca>
19027
19028         * gst-libs/gst/pbutils/missing-plugins.c:
19029           pbutils: Rename clock-base/seqnum-base to timestamp-offset/seqnum-offset
19030           To match how they were renamed elsewhere.
19031
19032 2014-10-10 12:14:17 +0300  Heinrich Fink <hfink@toolsonair.com>
19033
19034         * gst/playback/gstplaysink.c:
19035           playsink: Use correct property enum value for video-filter property installation
19036
19037 2014-10-08 16:50:52 +0100  Luis de Bethencourt <luis.bg@samsung.com>
19038
19039         * gst/videoscale/gstvideoscale.c:
19040           videoscale: remove FIXME about NV21 support
19041           NV21 is already supported so removing FIXME about adding support for it.
19042
19043 2014-10-08 11:26:24 +0200  Wim Taymans <wtaymans@redhat.com>
19044
19045         * gst/videotestsrc/gstvideotestsrc.c:
19046         * gst/videotestsrc/gstvideotestsrc.h:
19047         * gst/videotestsrc/videotestsrc.c:
19048         * gst/videotestsrc/videotestsrc.h:
19049           videotestsrc: add gradient pattern
19050           Makes a gradient between background and foreground color.
19051
19052 2014-10-06 15:17:42 +0200  Wim Taymans <wtaymans@redhat.com>
19053
19054         * gst-libs/gst/video/video-chroma.c:
19055           video-chroma: improve 4x downsampling coefficients
19056
19057 2014-10-06 22:13:00 +0200  Peter G. Baum <peter@dr-baum.net>
19058
19059         * gst/audioresample/gstaudioresample.h:
19060           audioresample: remove unused variables
19061           https://bugzilla.gnome.org/show_bug.cgi?id=738026
19062
19063 2014-10-07 05:50:56 +0900  Danny Song <danny.song.ga@gmail.com>
19064
19065         * gst/typefind/gsttypefindfunctions.c:
19066           typefindfunctions: Remove leftover #define from 0.10
19067           https://bugzilla.gnome.org/show_bug.cgi?id=738018
19068
19069 2014-10-07 12:10:42 +0400  Andrei Sarakeev <sarakusha@gmail.com>
19070
19071         * gst/playback/gstdecodebin2.c:
19072           decodebin: Only emit the drain signal for the main decode chain, not any subchains
19073           https://bugzilla.gnome.org/show_bug.cgi?id=738064
19074
19075 2014-10-06 10:15:13 +0300  Sebastian Dröge <sebastian@centricular.com>
19076
19077         * gst/playback/gstdecodebin2.c:
19078           decodebin: Free factories array when delaying autoplugging due to non-final caps
19079
19080 2014-10-06 10:11:05 +0300  Sebastian Dröge <sebastian@centricular.com>
19081
19082         * gst-libs/gst/video/video-converter.c:
19083           videoconverter: Free the converter config in free()
19084
19085 2014-10-02 21:20:48 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
19086
19087         * gst/playback/gstdecodebin2.c:
19088           decodebin: unref decode pad after usage
19089           https://bugzilla.gnome.org/show_bug.cgi?id=737757
19090
19091 2014-10-04 23:09:19 +0300  Sebastian Dröge <sebastian@centricular.com>
19092
19093         * gst-libs/gst/video/gstvideoencoder.c:
19094           videoencoder: Stop storing if we received EOS
19095           This was never reset when going from PAUSED->READY and resulted
19096           in encoders being not reusable after EOS. They just rejected any
19097           buffer because they received EOS in their previous life.
19098           The flag wasn't used anywhere except for rejecting buffers after
19099           EOS, and this is now handled by GstPad directly.
19100
19101 2014-10-02 00:14:03 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
19102
19103         * ext/vorbis/gstvorbisdeclib.c:
19104           vorbisdec: don't reorder streams with channels count greater than eight
19105           vorbis_reorder_map is defined for eight channels max. If we have more
19106           than eight channels, it's the application which shall define the order.
19107           Since we set audio position to none, we just interleave all the channels
19108           without any particular reordering.
19109           https://bugzilla.gnome.org/show_bug.cgi?id=737742
19110
19111 2014-03-04 16:51:11 +0200  Andres Gomez <agomez@igalia.com>
19112
19113         * gst/playback/gsturidecodebin.c:
19114           uridecodebin: Removed setting "iradio-mode" property in the source element
19115           The "iradio-mode" property used to have a default FALSE value in HTTP
19116           source elements but now it should default to TRUE or just do not exist
19117           as a property so it is not really needed to set it any more in
19118           uridecodebin.
19119           Apart from that this code could've never worked as uridecodebin looks for a
19120           string-typed iradio-mode property, but it's a boolean in all sources.
19121           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725383
19122
19123 2014-10-02 02:46:58 +1000  Jan Schmidt <jan@centricular.com>
19124
19125         * docs/design/part-stereo-multiview-video.markdown:
19126           design: Add a proposal for handling stereoscopic 3D and multiview
19127
19128 2014-10-01 11:16:30 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19129
19130         * gst-libs/gst/video/gstvideoencoder.c:
19131           videoencoder: release frame in finish_frame when no output state is configured
19132           Otherwise, frame is leaked.
19133           https://bugzilla.gnome.org/show_bug.cgi?id=737706
19134
19135 2014-09-25 17:32:32 +0200  Wim Taymans <wtaymans@redhat.com>
19136
19137         * gst-libs/gst/video/video-converter.c:
19138         * gst-libs/gst/video/video-orc-dist.c:
19139         * gst-libs/gst/video/video-orc-dist.h:
19140         * gst-libs/gst/video/video-orc.orc:
19141           video-converter: add orc optimized matrix8 function
19142           Add an ORC implementation of the matrix8 function.
19143           Regenerate video-orc-dist.[ch]
19144
19145 2014-09-29 19:45:22 +0530  Arun Raghavan <arun@accosted.net>
19146
19147         * gst-libs/gst/audio/gstaudiobasesink.c:
19148           audio: Fix up a comment in GstAudioBaseSink
19149           Rewrote the comment to not be PulseAudio-specific.
19150
19151 2014-09-27 20:05:38 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
19152
19153         * gst-libs/gst/video/Makefile.am:
19154           video: Make sure to link against libm
19155
19156 2014-09-27 15:58:51 +0100  Tim-Philipp Müller <tim@centricular.com>
19157
19158         * sys/xvimage/xvimagepool.c:
19159         * sys/xvimage/xvimagepool.h:
19160           xvimagesink: get rid of unnecessary private struct for pool
19161
19162 2014-09-27 15:53:43 +0100  Tim-Philipp Müller <tim@centricular.com>
19163
19164         * sys/ximage/ximagepool.c:
19165         * sys/ximage/ximagepool.h:
19166           ximagesink: get rid of unnecessary private struct for pool
19167           This is not exposed as API after all.
19168
19169 2014-09-24 20:38:31 +0530  Arun Raghavan <arun@accosted.net>
19170
19171         * gst-libs/gst/audio/gstaudioiec61937.c:
19172           audio: Trivial comment for unhandled MPEG-2 payloading case
19173           The spec mentions a version of the MPEG-2 frame with a base frame and
19174           extension frame. I don't have IEC 13818-3 to figure out what that is,
19175           and don't see any references in search results, so it's a FIXME for now.
19176           https://bugzilla.gnome.org/show_bug.cgi?id=736797
19177
19178 2014-09-24 20:11:49 +0530  Arun Raghavan <arun@accosted.net>
19179
19180         * gst-libs/gst/audio/gstaudioiec61937.c:
19181           audio: Fixes for MPEG-2 LSF IEC61937 payloading
19182           The low sample frequency case for MPEG-2 is <=12kHz (the 32kHz number
19183           applies to MPEG-1).
19184           https://bugzilla.gnome.org/show_bug.cgi?id=736797
19185
19186 2014-09-17 17:40:04 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
19187
19188         * gst-libs/gst/audio/gstaudioiec61937.c:
19189           audio: correct condition for MPEG case.
19190           Signed-off-by: Anuj Jaiswal <anuj.jaiswal@samsung.com>
19191           https://bugzilla.gnome.org/show_bug.cgi?id=736797
19192
19193 2014-09-26 18:14:11 +0200  Wim Taymans <wtaymans@redhat.com>
19194
19195         * gst-libs/gst/video/video-converter.c:
19196         * gst-libs/gst/video/video-orc.orc:
19197           video: improve YUV -> RGB conversion
19198           Reorganize orc instructions to free up some registers.
19199           We can reuse the ORC code to implement the generic AYUV->ARGB matrix.
19200
19201 2014-09-26 16:35:51 +0200  Wim Taymans <wtaymans@redhat.com>
19202
19203         * gst/videotestsrc/gstvideotestsrcorc.orc:
19204           videotestsrc: storel is better then copyl
19205           It is better to use storel to splat the variable into the destination.
19206           ORC doesn't know when a variable is last written to so it can't yet optimize
19207           away the copy operation.
19208
19209 2014-09-26 15:00:12 +0100  Luis de Bethencourt <luis.bg@samsung.com>
19210
19211         * gst/videoscale/vs_lanczos.c:
19212           videoscale: avoid recalculating values
19213           Avoid recalculating values used multiple times as base of index. Plus some style
19214           fixes.
19215           https://bugzilla.gnome.org/show_bug.cgi?id=737400
19216
19217 2014-09-26 09:14:51 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
19218
19219         * gst/videoscale/gstvideoscale.c:
19220         * gst/videoscale/vs_image.h:
19221         * gst/videoscale/vs_lanczos.c:
19222           videoscale: support lanczos method for NV formats
19223           Support lanczos scaling method for NV12 and NV21 formats.
19224           Scale the 'Y' plane and scale 'NV' plane.
19225           Implementation for submethods - int16, int32, float and double
19226           https://bugzilla.gnome.org/show_bug.cgi?id=737400
19227
19228 2014-09-25 15:19:21 +0100  Tim-Philipp Müller <tim@centricular.com>
19229
19230         * gst-libs/gst/video/video-orc-dist.c:
19231         * gst-libs/gst/video/video-orc-dist.h:
19232           video: update disted orc backup files
19233
19234 2014-09-24 16:19:30 +0200  Wim Taymans <wtaymans@redhat.com>
19235
19236         * docs/libs/gst-plugins-base-libs-sections.txt:
19237         * gst-libs/gst/video/Makefile.am:
19238         * gst-libs/gst/video/video-converter.c:
19239         * gst-libs/gst/video/video-converter.h:
19240         * gst-libs/gst/video/video.h:
19241         * gst/videoconvert/gstvideoconvert.c:
19242         * gst/videoconvert/gstvideoconvert.h:
19243         * win32/common/libgstvideo.def:
19244           video: convertor -> converter
19245
19246 2014-09-24 15:49:42 +0200  Wim Taymans <wtaymans@redhat.com>
19247
19248         * docs/libs/gst-plugins-base-libs-sections.txt:
19249         * gst-libs/gst/video/Makefile.am:
19250         * gst-libs/gst/video/video-convertor.c:
19251         * gst-libs/gst/video/video-convertor.h:
19252         * gst-libs/gst/video/video-orc.orc:
19253         * gst-libs/gst/video/video.h:
19254         * gst/videoconvert/Makefile.am:
19255         * gst/videoconvert/gstcms.c:
19256         * gst/videoconvert/gstcms.h:
19257         * gst/videoconvert/gstvideoconvert.c:
19258         * gst/videoconvert/gstvideoconvert.h:
19259         * gst/videoconvert/gstvideoconvertorc-dist.c:
19260         * gst/videoconvert/gstvideoconvertorc-dist.h:
19261         * gst/videoconvert/gstvideoconvertorc.orc:
19262         * gst/videoconvert/videoconvert.h:
19263         * tests/check/Makefile.am:
19264         * win32/common/libgstvideo.def:
19265           video: move videoconvert code to video library
19266           Move the conversion code used in videoconvert to the video library
19267           and expose a simple but generic API to do arbitrary conversion. It can
19268           currently do colorspace conversion but the plan is to add videoscale to
19269           it as well.
19270           See https://bugzilla.gnome.org/show_bug.cgi?id=732415
19271
19272 2014-09-24 11:04:15 +0200  Wim Taymans <wtaymans@redhat.com>
19273
19274         * docs/libs/gst-plugins-base-libs-sections.txt:
19275         * gst-libs/gst/video/video-color.c:
19276         * gst-libs/gst/video/video-color.h:
19277         * gst/videoconvert/videoconvert.c:
19278         * win32/common/libgstvideo.def:
19279           video-color: add gst_video_color_matrix_get_Kr_Kb()
19280           Move the function to get the color matrix coefficients from
19281           videoconvert to the video library.
19282
19283 2014-09-23 14:14:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19284
19285         * gst-libs/gst/audio/gstaudiosink.c:
19286           audiosink: compensate for segment restart with clock's time_offset
19287           When playing chained data the audio ringbuffer is released and
19288           then acquired again. This makes it reset the segbase/segdone
19289           variables, but the next sample will be scheduled to play in
19290           the next position (right after the sample from the previous media)
19291           and, as the segdone is at 0, the audiosink will wait the duration
19292           of this previous media before it can write and play the new data.
19293           What happens is this:
19294           pointer at 0, write to 698-1564, diff 698, segtotal 20, segsize 1764, base 0
19295           it will have to wait the length of 698 samples before being able to write.
19296           In a regular sample playback it looks like:
19297           pointer at 677, write to 696-1052, diff 19, segtotal 20, segsize 1764, base 0
19298           In this case it will write to the next available position and it
19299           doesn't need to wait or fill with silence.
19300           This solution is borrowed from pulsesink that resets the clock to
19301           start again from 0, which makes it reset the time_offset to the time
19302           of the last played sample. This is used to correct the place of
19303           writing in the ringbuffer to the new start (0 again)
19304           https://bugzilla.gnome.org/show_bug.cgi?id=737055
19305
19306 2014-09-21 13:16:43 +0200  Ognyan Tonchev <otonchev@gmail.com>
19307
19308         * gst-libs/gst/video/gstvideopool.c:
19309           videopool: add missing annotation for gst_video_buffer_pool_new()
19310           https://bugzilla.gnome.org/show_bug.cgi?id=737072
19311
19312 2014-09-23 23:12:19 +0300  Sebastian Dröge <sebastian@centricular.com>
19313
19314         * gst/videoscale/vs_4tap.c:
19315           videoscale Use stride instead of width in more places
19316
19317 2014-09-19 12:31:49 +0530  Sanjay NM <sanjay.nm@samsung.com>
19318
19319         * gst/videoscale/vs_4tap.c:
19320           videoscale: Use width instead of stride in buffer offset calculation
19321           https://bugzilla.gnome.org/show_bug.cgi?id=736944
19322
19323 2014-09-23 11:56:33 +0200  Stefan Sauer <ensonic@users.sf.net>
19324
19325         * gst-libs/gst/audio/gstaudioencoder.c:
19326           audioencoder: reshuffle code in error handling
19327           Move the assert to the error handling block at the end of the function so the
19328           the logging is still triggered. Reword the logging slightly and add another
19329           comment to hint what went wrong.
19330           Fixes #737138
19331
19332 2014-09-22 20:15:13 +0200  Stefan Sauer <ensonic@users.sf.net>
19333
19334         * gst-libs/gst/video/gstvideoencoder.c:
19335           videoencoder: log the timestamps if we are unhappy about them
19336           When complaining about the DTS!=PTS on keyframes log the actualy timestamps.
19337
19338 2014-09-22 10:42:47 +0200  Wim Taymans <wtaymans@redhat.com>
19339
19340         * tests/check/Makefile.am:
19341           tests: add orc test for videoconvert
19342
19343 2014-09-22 10:40:01 +0300  Sebastian Dröge <sebastian@centricular.com>
19344
19345         * tools/gst-play.c:
19346           gst-play: Fix format string compiler warning
19347           gst-play.c:92:28: error: format string is not a string literal
19348           [-Werror,-Wformat-nonliteral]
19349           len = g_vasprintf (&str, format, args);
19350           ^~~~~~
19351
19352 2014-09-19 14:58:20 +0200  Edward Hervey <bilboed@bilboed.com>
19353
19354         * tests/examples/overlay/gtk-videooverlay.c:
19355           example/overlay: Specify minimum gdk version
19356           Avoids deprecation warnings (such as for gtk_widget_set_double_buffered()
19357           which became deprecated from 3.14)
19358
19359 2014-09-19 18:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
19360
19361         * tools/gst-play.c:
19362           gst-play: add --quiet option to suppress output
19363
19364 2014-09-05 13:49:46 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19365
19366         * ext/pango/gstbasetextoverlay.c:
19367           basetextoverlay: Do not fail the negotiation if query fails
19368           The allocation query failure doesn't mean that the negotiation
19369           has failed as the element can allocate buffers itself.
19370           Instead, only fail if the pads are flushing and the allocation
19371           query failed.
19372           https://bugzilla.gnome.org/show_bug.cgi?id=735844
19373
19374 2014-09-18 15:45:43 +0530  Sanjay NM <sanjay.nm@samsung.com>
19375
19376         * gst/videoscale/gstvideoscale.c:
19377         * gst/videoscale/vs_4tap.c:
19378         * gst/videoscale/vs_4tap.h:
19379           videoscale: Added NV support for 4Tap resize
19380           https://bugzilla.gnome.org/show_bug.cgi?id=736845
19381
19382 2014-09-18 12:29:37 +0400  Andrei Sarakeev <sarakusha@gmail.com>
19383
19384         * gst/playback/gstplaybin2.c:
19385           playbin: Don't leak input-selector sinkpads
19386           https://bugzilla.gnome.org/show_bug.cgi?id=736861
19387
19388 2014-09-18 12:39:48 +0300  Sebastian Dröge <sebastian@centricular.com>
19389
19390         * gst-libs/gst/audio/gstaudiodecoder.c:
19391           audiodecoder: Simplify code a bit
19392
19393 2014-09-17 14:34:25 +0200  Ognyan Tonchev <ognyan@axis.com>
19394
19395         * gst/encoding/gststreamsplitter.c:
19396           streamsplitter: do not leak events when flushing them
19397           https://bugzilla.gnome.org/show_bug.cgi?id=736796
19398
19399 2014-09-17 14:18:49 +0200  Ognyan Tonchev <ognyan@axis.com>
19400
19401         * gst-libs/gst/audio/gstaudioencoder.c:
19402           audioencoder: do not leak events when flushing them
19403           https://bugzilla.gnome.org/show_bug.cgi?id=736796
19404
19405 2014-09-17 14:11:21 +0200  Ognyan Tonchev <ognyan@axis.com>
19406
19407         * gst-libs/gst/video/gstvideodecoder.c:
19408           videodecoder: do not leak events when flushing them
19409           https://bugzilla.gnome.org/show_bug.cgi?id=736796
19410
19411 2014-09-17 14:08:17 +0200  Ognyan Tonchev <ognyan@axis.com>
19412
19413         * gst-libs/gst/video/gstvideoencoder.c:
19414           videoencoder: do not leak events when flushing them
19415           https://bugzilla.gnome.org/show_bug.cgi?id=736796
19416
19417 2014-09-17 12:17:27 +0200  Ognyan Tonchev <ognyan@axis.com>
19418
19419         * tests/check/libs/audiodecoder.c:
19420           audiodecoder: extend flush_events test to check for event leaks
19421           https://bugzilla.gnome.org/show_bug.cgi?id=736788
19422
19423 2014-09-17 12:17:53 +0200  Ognyan Tonchev <ognyan@axis.com>
19424
19425         * gst-libs/gst/audio/gstaudiodecoder.c:
19426           audiodecoder: Don't leak events
19427           https://bugzilla.gnome.org/show_bug.cgi?id=736788
19428
19429 2014-09-16 13:32:52 +0200  Ognyan Tonchev <ognyan@axis.com>
19430
19431         * gst-libs/gst/audio/gstaudiocdsrc.c:
19432           audiocdsrc: do not leak uid after parsing TOC select event
19433           https://bugzilla.gnome.org/show_bug.cgi?id=736739
19434
19435 2014-09-17 10:51:59 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
19436
19437         * gst/typefind/gsttypefindfunctions.c:
19438           typefind: correct the condition for irap flag
19439           https://bugzilla.gnome.org/show_bug.cgi?id=736779
19440
19441 2014-09-16 21:42:46 +0300  Sebastian Dröge <sebastian@centricular.com>
19442
19443         * gst/playback/gstplaysink.c:
19444           playsink: Add audio/videoconvert in front of the audio/video-filters
19445           audioresample and videoscale is something the application will have to do if
19446           required, but we can at least help here by adding the
19447           audioconvert/videoconvert elements.
19448           https://bugzilla.gnome.org/show_bug.cgi?id=735748
19449
19450 2014-09-16 01:07:18 +0300  Sebastian Dröge <sebastian@centricular.com>
19451
19452         * gst-libs/gst/video/video-frame.c:
19453           video-frame: Don't ref buffers twice when mapping
19454
19455 2014-09-16 00:41:55 +0300  Sebastian Dröge <sebastian@centricular.com>
19456
19457         * gst-libs/gst/app/gstappsink.h:
19458         * gst-libs/gst/app/gstappsrc.h:
19459           app: Add FIXME comment for making the instance/class structs private
19460
19461 2014-09-15 21:51:15 +0100  Tim-Philipp Müller <tim@centricular.com>
19462
19463         * gst-libs/gst/app/gstappsrc.h:
19464           appsrc: fix recent ABI breakage caused by GstAppSrc structure size increase
19465           Also fixes 'make check'.
19466           https://bugzilla.gnome.org/show_bug.cgi?id=728379
19467
19468 2014-09-15 16:23:57 +0200  Ognyan Tonchev <ognyan@axis.com>
19469
19470         * gst-libs/gst/video/gstvideodecoder.c:
19471           videodecoder: do not leak pool and allocator in error case
19472           https://bugzilla.gnome.org/show_bug.cgi?id=736679
19473
19474 2014-09-12 14:41:01 +0300  Sebastian Dröge <sebastian@centricular.com>
19475
19476         * gst-libs/gst/video/gstvideofilter.c:
19477           videofilter: Use new GST_VIDEO_FRAME_MAP_FLAG_NO_REF
19478           https://bugzilla.gnome.org/show_bug.cgi?id=736118
19479
19480 2014-09-12 14:39:16 +0300  Sebastian Dröge <sebastian@centricular.com>
19481
19482         * gst-libs/gst/video/video-frame.c:
19483         * gst-libs/gst/video/video-frame.h:
19484           video-frame: Add GST_VIDEO_FRAME_MAP_FLAG_NO_REF
19485           This makes sure that the buffer is not reffed another time when
19486           storing it in the GstVideoFrame, keeping it writable if it was
19487           writable.
19488           https://bugzilla.gnome.org/show_bug.cgi?id=736118
19489
19490 2014-09-12 14:27:44 +0300  Sebastian Dröge <sebastian@centricular.com>
19491
19492         * gst-libs/gst/video/gstvideofilter.c:
19493           videofilter: Unref buffers before calling the transform_frame functions
19494           GstVideoFrame has another reference, so the buffer looks unwriteable,
19495           meaning that we can't attach any metas or anything to it
19496           https://bugzilla.gnome.org/show_bug.cgi?id=736118
19497
19498 2014-09-05 09:54:10 -0700  Garg <aksg86@gmail.com>
19499
19500         * gst-libs/gst/audio/gstaudiobasesink.c:
19501           audiobasesink: Fix deadlock caused by holding object lock while calling clock functions
19502           Issue:
19503           During a PAUSED->PLAYING transition when we are rendering an audio buffer in AudioBaseSink
19504           we make adjustments to the sink's provided clock i.e. fix clock calibration using the external
19505           pipeline clock, within "gst_audio_base_sink_sync_latency function inside gstaudiobasesink.c".
19506           For the calibration adjustment we need to get the sink clock time using "gst_audio_clock_get_time".
19507           But before calling "gst_audio_clock_get_time" we acquire the Object Lock on the Sink. If sink is
19508           a pulsesink, "gst_audio_clock_get_time" internally calls "gst_pulsesink_get_time" which needs to
19509           acquire Pulse Audio Main Loop Lock before querying Pulse Audio for its stream time using
19510           "pa_stream_get_time". Please see "gst_pulsesink_get_time in pulsesink.c".
19511           So the situation here is we have acquired the Object lock on Sink and need PA Main Loop Lock.
19512           Now Pulse Audio Main Thread itself might be in the process of posting a stream status
19513           message after Paused to Playing transition which in turn acquires the PA Main loop lock and
19514           needs the Object Lock on Pulse Sink. This causes a deadlock with the earlier render thread.
19515           Fix:
19516           Do not acquire the object Lock on Sink before querying the time on PulseSink clock. This is
19517           similar to the way we have used get_time at other places in the code. Acquire it after the
19518           get_time call. This way PA Main loop will be able to post its stream status message by
19519           acquiring the Sink Object lock and will eventually release its Main Loop lock needed for
19520           gst_pulsesink_get_time to continue.
19521           https://bugzilla.gnome.org/show_bug.cgi?id=736071
19522
19523 2014-09-04 11:56:50 +0200  Nicola Murino <nicola.murino@gmail.com>
19524
19525         * tests/examples/app/Makefile.am:
19526         * tests/examples/app/appsink-src2.c:
19527           appsrc: Add example that shows gst_app_src_push_sample() usage
19528
19529 2014-09-05 11:14:51 +0200  Nicola Murino <nicola.murino@gmail.com>
19530
19531         * docs/libs/gst-plugins-base-libs-sections.txt:
19532         * gst-libs/gst/app/gstappsrc.c:
19533         * gst-libs/gst/app/gstappsrc.h:
19534         * win32/common/libgstapp.def:
19535           appsrc: Add push_sample() convenience function for easy appsink -> appsrc use
19536           https://bugzilla.gnome.org/show_bug.cgi?id=728379
19537
19538 2014-09-11 22:19:05 +0100  Tim-Philipp Müller <tim@centricular.com>
19539
19540         * sys/xvimage/xvcontext.c:
19541         * sys/xvimage/xvcontext.h:
19542           xvimagesink: only try to set XV_ITURBT_709 port attribute if it exists
19543           Don't try to set port attribute that's not advertised by the
19544           adaptor. Fixes videotestsrc ! xvimagesink aborting with
19545           X Error of failed request:  BadMatch (invalid parameter attributes)
19546           Major opcode of failed request:  151 (XVideo)
19547           Minor opcode of failed request:  13 ()
19548           on intel HD4600 graphics with kernel 3.16, xserver 1.15,
19549           intel driver 2.21.15.
19550
19551 2014-09-11 16:58:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19552
19553         * gst/playback/gstdecodebin2.c:
19554           decodebin: protect buffering message handling
19555           Use the object lock to avoid concurrent processing which leads
19556           to small disasters (assertions or crashes)
19557
19558 2014-09-10 17:24:39 +0100  Tim-Philipp Müller <tim@centricular.com>
19559
19560         * ext/opus/gstopusdec.c:
19561           Fix up one-element lists in template caps
19562
19563 2014-09-09 11:37:26 +0200  Ognyan Tonchev <ognyan@axis.com>
19564
19565         * gst-libs/gst/rtsp/gstrtspconnection.c:
19566           rtspconnection: ignore timeout in session request header
19567           The timeout parameter is only allowed in a session response header
19568           but some clients, like Honeywell VMS applications, send it as part
19569           of the session request header. Ignore everything from the semicolon
19570           to the end of the line when parsing session id.
19571           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=736267
19572
19573 2014-03-28 13:02:54 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19574
19575         * gst/playback/gstplaybin2.c:
19576           playbin: filter out buffering messages when switching uri
19577           When switching URI from about-to-finish, playbin starts decoding the new
19578           URI and the queue2 inside uridecodebin starts emitting buffering messages
19579           immediately. However, the queue(s) inside playsink still have buffers to
19580           play and the pipeline doesn't need to pause for buffering, so we should
19581           not send those buffering messages up to the application, otherwise there
19582           is an audible glitch caused by pausing the pipeline for a very short time.
19583           https://bugzilla.gnome.org/show_bug.cgi?id=727255
19584
19585 2014-07-08 12:37:41 -0400  Kipp Cannon <kipp.cannon@ligo.org>
19586
19587         * gst/audioresample/resample.c:
19588           audioresample: don't skip input samples
19589           when downsampling, the output buffer can be filled before all the input
19590           samples are consumed.  this is correct:  when downsampling, several input
19591           samples are needed for each output sample, so when only a small number of
19592           input samples are available the number of output samples produced can be 0.
19593           the resampler, however, was discarding those extra input samples instead of
19594           clocking them into its filter history for the next iteration.  this patch
19595           fixes this by removing the check that the output buffer is full.  the code
19596           now always loops until all input samples are consumed, and relies on the
19597           calling code to have provided a suitably sized location for the output.
19598           note that there are already other checks in place in the calling code to
19599           ensure that this is the case.
19600           https://bugzilla.gnome.org/show_bug.cgi?id=732908
19601
19602 2013-01-31 13:49:00 +0100  Arnaud Vrac <avrac@freebox.fr>
19603
19604         * ext/pango/gstbasetextoverlay.c:
19605           basetextoverlay: get framerate from previously parsed video info
19606
19607 2013-01-31 13:47:35 +0100  Arnaud Vrac <avrac@freebox.fr>
19608
19609         * ext/pango/gstbasetextoverlay.c:
19610           basetextoverlay: do not ask for a bufferpool when checking for composition meta
19611
19612 2014-09-04 15:06:31 +0200  Arnaud Vrac <avrac@freebox.fr>
19613
19614         * ext/pango/gstbasetextoverlay.c:
19615           basetextoverlay: schedule reconfigure on source pad when negotiation fails
19616           The source pad might be flushing while negotiating, resulting in
19617           set_caps or the ALLOCATION query failing. In this case set the
19618           reconfigure flag on the source pad so that negotiation is retried on the
19619           next buffer.
19620
19621 2013-01-31 15:38:18 +0100  Arnaud Vrac <avrac@freebox.fr>
19622
19623         * ext/pango/gstbasetextoverlay.c:
19624           basetextoverlay: just forward the seek event to sink pads like other events
19625           https://bugzilla.gnome.org/show_bug.cgi?id=735844
19626
19627 2014-09-04 12:13:45 +0200  Nicola Murino <nicola.murino@gmail.com>
19628
19629         * ext/pango/gstbasetextoverlay.c:
19630           basetextoverlay: remove unneeded cairo transparence setting
19631           he code here:
19632           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/ext/pango/gstbasetextoverlay.c#n1554
19633           should make transparent the box that contains the text, I think this code is
19634           not correct, it should be:
19635           if (overlay->want_shading) {
19636           double alpha = overlay->shading_value / 255.0;
19637           cairo_paint_with_alpha (cr, alpha);
19638           }
19639           however I think this code could be removed, we already do a shaded background,
19640           why shade the box behind the text with cairo too? only one shading is needed so
19641           we must shade with cairo or with methods like these:
19642           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/ext/pango/gstbasetextoverlay.c#n1642
19643           not both
19644           https://bugzilla.gnome.org/show_bug.cgi?id=736028
19645
19646 2014-09-02 13:10:34 +0200  Nicola Murino <nicola.murino@gmail.com>
19647
19648         * ext/pango/gstbasetextoverlay.c:
19649           basetextoverlay: Make shading_value a property
19650           https://bugzilla.gnome.org/show_bug.cgi?id=735879
19651
19652 2014-09-03 15:23:26 +0530  Vineeth T M <vineeth.tm@samsung.com>
19653
19654         * gst/videorate/gstvideorate.c:
19655           videorate: GstStructure refcount critical message
19656           s3 is not being initialized when run in a loop
19657           and the same was being freed, which resulted in the crash
19658           https://bugzilla.gnome.org/show_bug.cgi?id=735952
19659
19660 2014-09-02 15:37:38 +0300  Sebastian Dröge <sebastian@centricular.com>
19661
19662         * gst/playback/gstdecodebin2.c:
19663           decodebin: Also include the raw caps in the error message, not just the human readable description
19664
19665 2014-09-02 12:59:18 +0300  Sebastian Dröge <sebastian@centricular.com>
19666
19667         * gst/playback/gstdecodebin2.c:
19668           decodebin: Include codec description for missing plugins in the error message
19669           If we had plugins and an error occurred we only include the error message
19670           caused by this, otherwise we will include the codec description as generated
19671           from the caps.
19672           This allows to detect which exact codec was missing instead of getting a
19673           generic "no suitable decoders found" error message.
19674
19675 2014-09-01 15:23:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19676
19677         * tests/check/elements/textoverlay.c:
19678           tests: textoverlay: add test to reproduce fakesink scenario
19679           Adds a new test to textoverlay to make sure it can properly handle
19680           elements that have ANY caps but fail to add the overlay meta in
19681           the allocation query.
19682           This test verifies that textoverlay won't use the caps features even
19683           knowing that the overlay meta is accepted when querying the downstream
19684           caps because it also needs downstream to confirm by putting the meta
19685           in the allocation query.
19686           https://bugzilla.gnome.org/show_bug.cgi?id=735800
19687
19688 2014-09-01 12:38:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19689
19690         * ext/pango/gstbasetextoverlay.c:
19691           basetextoverlay: properly fallback to non-overlay caps
19692           When downstream claims to accept the overlay meta but fails to
19693           provide it in the allocation query, properly fallback to setting
19694           a new caps without the overlay meta as that is not going to be used.
19695           Only do this if the original caps doesn't have the overlay already,
19696           otherwise there isn't much that can be done.
19697           https://bugzilla.gnome.org/show_bug.cgi?id=735800
19698
19699 2014-09-01 15:06:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
19700
19701         * ext/ogg/gstoggdemux.c:
19702           oggdemux: don't set segment.base in pad_submit_packet()
19703           Setting segment.base in the segment sent from gst_ogg_demux_handle_page() is
19704           enough to ensure that chained oggs are played corretly (see bgo#706569).
19705           Tweaking the base in gst_ogg_pad_submit_packet() as well result in delays when
19706           playing a file with start != -1.
19707           https://bugzilla.gnome.org/show_bug.cgi?id=735808
19708
19709 2014-09-01 12:28:24 +0300  Sebastian Dröge <sebastian@centricular.com>
19710
19711         * ext/pango/gstbasetextoverlay.c:
19712           textoverlay: Don't hold any mutexes while calling negotiate
19713           It's not done in any other code calling negotiate and will cause deadlocks
19714           as it is sending events and queries in the pipeline.
19715           Specifically this pipeline was deadlocking:
19716           gst-launch-1.0 videotestsrc ! textoverlay ! textoverlay ! fakesink
19717
19718 2014-08-29 14:00:06 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
19719
19720         * ext/ogg/gstoggdemux.c:
19721           oggdemux: accumulate base time
19722           Base time should be accumulated so non flushing seeks have the expected base.
19723           Not accumulating result in segments appearing as "too late" and so are not
19724           played by the sink.
19725           https://bugzilla.gnome.org/show_bug.cgi?id=735509
19726
19727 2014-08-29 19:15:56 +0100  Tim-Philipp Müller <tim@centricular.com>
19728
19729         * ext/pango/gstbasetextoverlay.c:
19730           textoverlay: remove code that can't be reached
19731           If this code could ever be reached, it would leak
19732           memory (CID 1231978), but gst_caps_get_features()
19733           never returns NULL, so that can't happen.
19734
19735 2014-08-29 18:18:10 +0100  Tim-Philipp Müller <tim@centricular.com>
19736
19737         * gst/encoding/gstencodebin.c:
19738           encoding: remove assignment that's no longer needed
19739           CID 1231980
19740
19741 2014-07-23 21:25:24 +0200  Peter G. Baum <peter@dr-baum.net>
19742
19743         * gst-libs/gst/riff/riff-ids.h:
19744         * gst-libs/gst/riff/riff-read.c:
19745           riff: Recognize RF64 as RIFF file
19746           https://bugzilla.gnome.org/show_bug.cgi?id=735631
19747
19748 2014-08-27 13:45:57 +0200  Göran Jönsson <goranjn@axis.com>
19749
19750         * gst-libs/gst/rtsp/gstrtspconnection.c:
19751           rtspconnection: Protect readsrc, writesrc and controllsrc with a mutex
19752           Fixes a crash when controlsrc, readsrc or writesrc are modified from
19753           gst_rtsp_source_dispatch_read/write and gst_rtsp_watch_reset at the
19754           same time.
19755           https://bugzilla.gnome.org/show_bug.cgi?id=735569
19756
19757 2014-08-28 17:13:05 +0300  Sebastian Dröge <sebastian@centricular.com>
19758
19759         * gst/playback/gstplaysinkconvertbin.c:
19760           playsinkconvertbin: setcaps() always returns TRUE and the return value is unused
19761           Change it to a void return value. The caps are forwarded afterwards via
19762           gst_pad_event_default() and not inside this function.
19763           CID 1226477
19764
19765 2014-08-28 17:06:22 +0300  Sebastian Dröge <sebastian@centricular.com>
19766
19767         * gst-libs/gst/video/gstvideodecoder.c:
19768           videodecoder: Fix broken boolean expression
19769           We can seek with end_type==NONE and end_type==SET && end_position=-1. The
19770           check for end_type!=NONE made the second condition impossible.
19771           CID 1226440
19772
19773 2014-08-28 17:00:26 +0300  Sebastian Dröge <sebastian@centricular.com>
19774
19775         * gst-libs/gst/audio/gstaudiodecoder.c:
19776           audiodecoder: Fix broken boolean expression
19777           We can seek with end_type==NONE and end_type==SET && end_position=-1. The
19778           check for end_type!=NONE made the second condition impossible.
19779           CID 1226439
19780
19781 2014-08-25 20:59:40 +0300  Sebastian Dröge <sebastian@centricular.com>
19782
19783         * gst/playback/gstdecodebin2.c:
19784         * gst/playback/gsturidecodebin.c:
19785           decodebin: Include information from the error messages of tried but failed elements in the missing plugin errors
19786
19787 2014-08-25 16:22:46 +0300  Sebastian Dröge <sebastian@centricular.com>
19788
19789         * gst/playback/gstdecodebin2.c:
19790           decodebin: Initialize local variables for every retry
19791
19792 2014-08-25 15:15:06 +0300  Sebastian Dröge <sebastian@centricular.com>
19793
19794         * gst/playback/gstdecodebin2.c:
19795           decodebin: Remove error case that resulted in two error messages
19796           We already send one in gst_decode_bin_expose() for this case. Only
19797           if we're unable to typefind the caps another error message is needed.
19798
19799 2014-08-24 22:36:59 +0100  Tim-Philipp Müller <tim@centricular.com>
19800
19801         * gst/typefind/gsttypefindfunctions.c:
19802           typefinding: tighten checks for 'freeform mp3' a little
19803           Freeform mp3s typically have bitrates higher than the
19804           otherwise max allowed rate. Prevents misdetection of
19805           some truetype font files as mp3.
19806           https://bugzilla.gnome.org/show_bug.cgi?id=732923
19807
19808 2014-08-25 13:14:36 +0300  Sebastian Dröge <sebastian@centricular.com>
19809
19810         * gst-libs/gst/audio/gstaudiodecoder.c:
19811           audiodecoder: Don't ignore ::start/stop return values
19812
19813 2014-08-18 13:04:31 +0100  Tim-Philipp Müller <tim@centricular.com>
19814
19815         * gst-plugins-base.spec.in:
19816           spec: add gst-device-monitor-1.0 to RPM .spec file
19817           https://bugzilla.gnome.org/show_bug.cgi?id=734944
19818
19819 2014-08-14 16:57:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19820
19821         * gst/playback/gstplaysinkconvertbin.c:
19822           playsinkconvertbin: only intersect with the filter at the end
19823           Otherwise we might change some capsfeatures from ANY to the specific
19824           value from the filter and do not filter those out in case the
19825           sink doesn't support them
19826           https://bugzilla.gnome.org/show_bug.cgi?id=734822
19827
19828 2014-08-15 13:31:53 +0200  Thibault Saunier <tsaunier@gnome.org>
19829
19830         * gst-libs/gst/pbutils/gstdiscoverer.c:
19831           discoverer: Set 'processing = FALSE' when done discovering SYNC
19832           This avoids a race where we would get new tag but we are already
19833           prerolled and analyzing results.
19834           It is the way it is supposed to be handled as stated in comment:
19835           "If preroll is complete, drop these tags - the collected information is
19836           possibly already being processed and adding more tags would be racy"
19837
19838 2014-08-14 17:21:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19839
19840         * win32/common/libgstvideo.def:
19841           gstvideo: add missing entry to win32 .def
19842           gst_video_guess_framerate
19843
19844 2014-08-14 23:53:16 +1000  Jan Schmidt <jan@centricular.com>
19845
19846         * docs/libs/gst-plugins-base-libs-sections.txt:
19847         * gst-libs/gst/video/video.c:
19848         * gst-libs/gst/video/video.h:
19849           video: Add gst_video_guess_framerate() function
19850           Takes a nominal frame duration and returns a standard
19851           FPS if it matches closely enough (< 0.1%), or else
19852           calculates a framerate that'll do.
19853
19854 2014-08-15 01:04:45 +1000  Jan Schmidt <jan@centricular.com>
19855
19856         * docs/libs/gst-plugins-base-libs-sections.txt:
19857         * gst-libs/gst/video/gstvideometa.h:
19858         * gst-libs/gst/video/gstvideoutils.h:
19859         * gst-libs/gst/video/video-format.c:
19860         * gst-libs/gst/video/video-frame.h:
19861         * gst-libs/gst/video/video-overlay-composition.c:
19862           video: Various simple docs fixes
19863
19864 2014-08-08 20:01:20 +1000  Jan Schmidt <jan@centricular.com>
19865
19866         * gst-libs/gst/video/gstvideodecoder.c:
19867         * gst-libs/gst/video/gstvideodecoder.h:
19868           videodecoder: Reset last_timestamp_out on new segment
19869           Reset last_timestamp_out when applying the output segment
19870           change, to avoid decoder confusion over new timestamp timelines when
19871           a seamless segment change happens.
19872           Move some locks/unlocks to later when they're actually needed.
19873           https://bugzilla.gnome.org/show_bug.cgi?id=734617
19874
19875 2014-07-14 12:29:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19876
19877         * gst/playback/gstdecodebin2.c:
19878           decodebin: handle group switching for deadend group
19879           Gracefully handle switching groups that all pads are deadend.
19880           This can happen when quickly switching programs on mpegts as the
19881           output is unaligned it can happen that not enough data was accumulated at
19882           parsers to generate any buffers, causing the stream to receive EOS before
19883           any data can be decoded.
19884           To handle this scenario, the _expose function now also gets if there is
19885           any next group to be exposed along with the list of endpads. If there are
19886           no endpads and there is another group to expose it will switch to this next
19887           group and then retry exposing the streams.
19888           Also, the requirement to only switch from the chain that has the endpad had
19889           to be modified to care for when the drainpad is NULL
19890           https://bugzilla.gnome.org/show_bug.cgi?id=733169
19891
19892 2014-07-11 18:51:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19893
19894         * gst/playback/gstdecodebin2.c:
19895           decodebin: consider all deadend pads as drained
19896           Otherwise when switching out a group with a deadend pad it will block
19897           as it would be waiting for EOS on a deadend that already got one
19898           https://bugzilla.gnome.org/show_bug.cgi?id=733169
19899
19900 2014-08-12 13:41:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19901
19902         * ext/pango/gstbasetextoverlay.c:
19903           basetextoverlay: fix caps negotiation filter
19904
19905 2014-08-13 14:28:05 +0300  Sebastian Dröge <sebastian@centricular.com>
19906
19907         * gst/playback/gstplaysinkconvertbin.c:
19908           playsinkconvertbin: Make sure to intersect raw caps with our converter caps
19909           Otherwise we end up allowing video/x-raw with arbitrary caps features that are
19910           not handled by our converters.
19911           https://bugzilla.gnome.org/show_bug.cgi?id=734683
19912
19913 2014-08-12 23:18:57 +1000  Jan Schmidt <jan@centricular.com>
19914
19915         * gst-libs/gst/audio/gstaudiodecoder.c:
19916           audiodecoder: Don't drain and flush on SEGMENT events.
19917           As was done for the base video decoder in commit 695675, don't
19918           flush out the decoder on a new SEGMENT event. Segment events
19919           may be a new segment, but are also often segment updates for
19920           the current segment where the old data should be kept. For new
19921           segments, a STREAM_START event will already trigger a drain, but
19922           make sure to flush any remaining partial data then as well.
19923           https://bugzilla.gnome.org/show_bug.cgi?id=734666
19924
19925 2014-08-11 10:15:14 +0530  Sanjay NM <sanjay.nm@samsung.com>
19926
19927         * gst/videoscale/gstvideoscale.c:
19928           videoscale: Add NV21 support
19929           https://bugzilla.gnome.org/show_bug.cgi?id=734650
19930
19931 2014-08-11 18:21:26 +0200  Matthieu Crapet <mcrapet@gmail.com>
19932
19933         * tests/icles/playback/decodetest.c:
19934         * tests/icles/playback/test.c:
19935         * tests/icles/playback/test5.c:
19936           tests: fix decodebin signal used in icles/playback/ decodetest, test and test5
19937           Since release 1.1.4, "new-decoded-pad" no longer exists.
19938
19939 2014-08-08 12:46:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19940
19941         * ext/pango/gstbasetextoverlay.c:
19942         * tests/check/elements/textoverlay.c:
19943           basetextoverlay: rework caps negotiation
19944           Make textoverlay negotiate caps more correctly.
19945           1) Check what caps we received in the video-sink
19946           2) If it already has the overlay meta -> use it directly
19947           3) If it doesn't, textoverlay try adding the overlay meta and using it,
19948           if downstream doesn't support it, just use what is received in the
19949           video-sink
19950           4) Check if the allocation query also supports the meta to enable
19951           really using it
19952           Before it wasn't really doing renegotiation of any kind, just
19953           re-checking if it should use the overlay meta or not
19954           Also had to update the caps in the test as memory:SystemMemory seems
19955           to be required when you use a caps feature otherwise intersection/subset
19956           checks will fail.
19957           https://bugzilla.gnome.org/show_bug.cgi?id=733916
19958
19959 2014-08-07 17:35:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19960
19961         * ext/pango/gstbasetextoverlay.c:
19962           basetextoverlay: always intersect with the filter caps
19963           Avoids returning values that upstream can't produce
19964           https://bugzilla.gnome.org/show_bug.cgi?id=733916
19965
19966 2014-07-30 16:59:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19967
19968         * gst/encoding/gstencodebin.c:
19969         * tests/check/elements/encodebin.c:
19970           encodebin: delay missing encoder error as passthrough is still possible
19971           Set up a fakesink with a pad probe to replace the missing encoder to detect
19972           if encoding was really required and only error out in this case. Otherwise
19973           just let passthrough branch work.
19974           This delays the error posting from the set_state function to when buffers
19975           are really flowing. Unit test updated accordingly
19976           https://bugzilla.gnome.org/show_bug.cgi?id=650652
19977
19978 2014-08-08 14:08:19 +0200  Sebastian Rasmussen <sebras@hotmail.com>
19979
19980         * ext/opus/gstopusenc.c:
19981           opusenc: Unref pad template caps after usage
19982           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734517
19983
19984 2014-08-11 10:57:43 +0200  Sebastian Dröge <sebastian@centricular.com>
19985
19986         * gst/playback/gstdecodebin2.c:
19987           decodebin: Remove buffering special casing for adaptive streaming demuxers
19988           They output smaller buffers now and we should be able to handle the buffering
19989           limits like in every other situation now.
19990
19991 2014-08-07 10:44:03 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
19992
19993         * gst-libs/gst/video/gstvideodecoder.c:
19994           videodecoder: Don't set decoding timestamps on raw video
19995           https://bugzilla.gnome.org/show_bug.cgi?id=733720
19996
19997 2014-08-07 18:10:41 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
19998
19999         * gst-libs/gst/video/gstvideodecoder.c:
20000           videodecoder: In reverse playback, flush the output queue after decoding each keyframe chain
20001           This fixes the reverse playback scenario when upstream is not fully
20002           parsing the stream and does not send every keyframe chain separately
20003           with the DISCONT flag on the keyframe.
20004           To explain this, let's suppose we have this stream:
20005           0 1 2 3 4 5 6 7 8
20006           K     K     K
20007           In most circumstances, the upstream parser will chain in the
20008           decoder the buffers in the following order:
20009           6 7 8 3 4 5 0 1 2
20010           D     D     D
20011           In this case, GstVideoDecoder will flush the parse queue every time
20012           it receives discont (D) and we will eventually get in the output queue:
20013           (flush here) 8 7 6  (flush here) 5 4 3 (flush here) 2 1 0
20014           In case the upstream parser doesn't do this work, though,
20015           GstVideoDecoder will receive the whole stream at once and will flush
20016           the parse queue afterwards:
20017           0 1 2 3 4 5 6 7 8
20018           D
20019           During the flush, it will look backwards for keyframes and will
20020           decode in this order:
20021           6 7 8 3 4 5 0 1 2
20022           This is the same order that it would receive from upstream if
20023           upstream was parsing and looking for the keyframes, only that now
20024           there is no flushing of the output queue in between keyframes,
20025           which will result in the output queue looking like this:
20026           2 1 0 6 5 3 8 7 6
20027           This will confuse downstream obviously and will play incorrectly.
20028           This patch forces the decoder to flush the output queue every time
20029           it picks a new keyframe to decode, so it will end up decoding 6 7 8
20030           and then flushing before picking 3 for decoding, so the output will
20031           get 8 7 6 before 6 5 3 and the video will play back correctly.
20032           https://bugzilla.gnome.org/show_bug.cgi?id=734441
20033
20034 2014-08-10 17:30:18 +0100  Tim-Philipp Müller <tim@centricular.com>
20035
20036         * configure.ac:
20037           configure: use pkg-config to detect x11 and xv libs
20038           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
20039           https://bugzilla.gnome.org/show_bug.cgi?id=731047
20040
20041 2014-08-10 17:27:14 +0100  Tim-Philipp Müller <tim@centricular.com>
20042
20043         * sys/xvimage/xvimageallocator.c:
20044           xvimage: fix crash when outputting debug log
20045           Can't print a GstMemory via GST_PTR_FORMAT, it will crash
20046           inside GObject checking if it's a GObject, and we can't
20047           check generically whether it's a derived GstMemory type,
20048           as boxed types don't allowe derivation.
20049
20050 2014-08-09 14:24:59 +0200  Sebastian Rasmussen <sebras@hotmail.com>
20051
20052         * ext/opus/gstopusheader.c:
20053           opus: Improve annotation of internal function
20054           https://bugzilla.gnome.org/show_bug.cgi?id=734543
20055
20056 2014-08-09 14:14:48 +0200  Sebastian Rasmussen <sebras@hotmail.com>
20057
20058         * gst-libs/gst/audio/gstaudioencoder.c:
20059           audioencoder: Mark caps argument as not being transferred
20060           https://bugzilla.gnome.org/show_bug.cgi?id=734540
20061
20062 2014-08-09 14:20:32 +0200  Sebastian Rasmussen <sebras@hotmail.com>
20063
20064         * ext/vorbis/gstvorbisenc.c:
20065           vorbisenc: Improve annotation of internal function
20066           https://bugzilla.gnome.org/show_bug.cgi?id=734541
20067
20068 2014-08-06 13:41:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
20069
20070         * tests/check/elements/appsrc.c:
20071         * tests/examples/app/appsink-src.c:
20072         * tests/examples/audio/audiomix.c:
20073         * tests/examples/audio/volume.c:
20074         * tests/examples/dynamic/codec-select.c:
20075         * tests/examples/seek/scrubby.c:
20076         * tests/examples/snapshot/snapshot.c:
20077         * tests/icles/stress-videooverlay.c:
20078         * tests/icles/test-textoverlay.c:
20079           tests: Add missing unrefs of objects after use
20080           Unreffing the objects returned by gst_bin_get_by_name() and
20081           gst_pipeline_get_use() were missing in several tests, so add these.
20082           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734359
20083
20084 2014-08-06 13:22:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
20085
20086         * ext/ogg/gstoggdemux.c:
20087           oggdemux: Unref peer pad after use in error case
20088           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734350
20089
20090 2014-08-06 10:07:42 +0200  Sebastian Dröge <sebastian@centricular.com>
20091
20092         * gst-libs/gst/app/gstappsrc.c:
20093           appsrc: Some minor fixes and cleanup
20094
20095 2014-08-06 09:59:32 -0400  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
20096
20097         * gst-libs/gst/app/gstappsrc.c:
20098           appsrc: Make caps set action queued together with buffer
20099           https://bugzilla.gnome.org/show_bug.cgi?id=729760
20100
20101 2014-08-01 15:00:46 +0200  Sebastian Dröge <sebastian@centricular.com>
20102
20103         * gst/playback/gstplaybin2.c:
20104           playbin: Keep a reference to the playsink sinkpads
20105           Otherwise playsink might get shut down without us noticing
20106           that our pad references are gone now.
20107           Probably fixes https://bugzilla.gnome.org/show_bug.cgi?id=733165
20108
20109 2014-07-30 20:53:53 +0300  Mohammed Sameer <msameer@foolab.org>
20110
20111         * gst/playback/gststreamsynchronizer.c:
20112           streamsynchronizer: don't unset DISCONT flag
20113           Unsetting DISCONT flag means we need to copy the buffer. This copy operation
20114           mandates that all GstMemory should be copy-able which is not always the case
20115           https://bugzilla.gnome.org/show_bug.cgi?id=727409
20116
20117 2014-07-31 18:40:59 +0200  Edward Hervey <edward@collabora.com>
20118
20119         * Makefile.am:
20120         * common:
20121           Makefile: Add usage of build-checks step
20122           Allows building checks without running them
20123
20124 2014-07-31 16:09:41 +0200  Edward Hervey <bilboed@bilboed.com>
20125
20126         * tests/check/libs/rtpbasedepayload.c:
20127         * tests/check/libs/rtpbasepayload.c:
20128           check: Fix include path of rtp checks
20129           Fixes make distcheck
20130
20131 2014-07-30 15:23:39 +0200  Thibault Saunier <tsaunier@gnome.org>
20132
20133         * gst-libs/gst/pbutils/gstdiscoverer.c:
20134           pbutils: discoverer: Always set the pipeline back to NULL after an error
20135           Otherwize the pipeline would be in an wrong state and on the next
20136           iteration any kind of error could happen
20137           Everytime an error happens in a pipeline the application has to set the
20138           pipeline back to NULL instead of READY.
20139           https://bugzilla.gnome.org/show_bug.cgi?id=733976
20140
20141 2014-07-29 14:20:42 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
20142
20143         * gst/playback/gstdecodebin2.c:
20144           decodebin: add missing 'time' word to debug message
20145           It prints the buffers, bytes and time limits, but 'time' was missing
20146           from the string.
20147
20148 2014-07-28 16:56:08 +0200  Sebastian Dröge <sebastian@centricular.com>
20149
20150         * gst/playback/gstplaybin2.c:
20151           playbin: Pass through NO_PREROLL state change returns
20152           Fixes playback of live pipelines.
20153
20154 2014-07-28 16:55:17 +0200  Sebastian Dröge <sebastian@centricular.com>
20155
20156         * gst/playback/gsturidecodebin.c:
20157           uridecodebin: Pass through NO_PREROLL state change returns
20158           Fixes playback of live pipelines.
20159
20160 2014-07-26 14:52:01 +0100  Tim-Philipp Müller <tim@centricular.com>
20161
20162         * gst/playback/gstplaybin2.c:
20163           playbin: fix 'attempt to unlock mutex that was not locked' in error code path
20164           Fixes playbin unit test with latest GLib.
20165
20166 2014-07-08 16:59:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20167
20168         * gst-libs/gst/video/gstvideoencoder.c:
20169           videoencoder: Don't delay set_format
20170           This prevent implementing allocation query, as the format need to be
20171           known in order to determin the size and number of buffers needed.
20172           Note: This may lead to few regressions that will need fixing
20173           https://bugzilla.gnome.org/show_bug.cgi?id=732288
20174
20175 2014-07-23 19:51:36 +0200  Sebastian Dröge <sebastian@centricular.com>
20176
20177         * gst/playback/gstdecodebin2.c:
20178           decodebin: Don't unref caps for which we don't own a reference... get one first
20179           https://bugzilla.gnome.org/show_bug.cgi?id=733615
20180
20181 2014-07-23 12:36:15 +0200  Sebastian Dröge <sebastian@centricular.com>
20182
20183         * gst/playback/gstplaybin2.c:
20184           playbin: Go asynchronously from READY to PAUSED
20185           We now add all our elements to uridecodebin *after*
20186           GstBin::change_state(READY->PAUSED), so we need to post async-start
20187           and async-done messages ourselves if we want to work async.
20188           https://bugzilla.gnome.org/show_bug.cgi?id=733495
20189
20190 2014-07-23 12:27:36 +0200  Sebastian Dröge <sebastian@centricular.com>
20191
20192         * gst/playback/gsturidecodebin.c:
20193           uridecodebin: Go asynchronously from READY to PAUSED
20194           We now add all our elements to uridecodebin *after*
20195           GstBin::change_state(READY->PAUSED), so we need to post async-start
20196           and async-done messages ourselves if we want to work async.
20197           https://bugzilla.gnome.org/show_bug.cgi?id=733495
20198
20199 2014-07-21 15:54:05 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
20200
20201         * tools/gst-discoverer.c:
20202           discoverer: Pretty-print topology tags
20203           Call the code used in properties for topology tags too.
20204           Side-effect achieved: more tags printed, buffers (e.g. images) shortened.
20205
20206 2014-07-21 13:53:17 +0200  Sebastian Dröge <sebastian@centricular.com>
20207
20208         * tools/gst-discoverer.c:
20209           discoverer: Fix code style a bit
20210           if (...)
20211           one_line;
20212           else if (...) {
20213           many_lines;
20214           } else
20215           one_line;
20216           looks a bit confusing.
20217
20218 2014-07-21 13:48:31 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
20219
20220         * tools/gst-discoverer.c:
20221           discoverer: prettier image tag printing
20222           Rather than dumping the serialized sample value, the code now
20223           prints the number of bytes in the buffer, then the caps in a
20224           human-readable format.
20225           https://bugzilla.gnome.org/show_bug.cgi?id=733482
20226
20227 2014-07-10 12:39:46 +0200  Sebastian Dröge <sebastian@centricular.com>
20228
20229         * gst-libs/gst/audio/gstaudiodecoder.c:
20230           audiodecoder: Handle CAPS events immediately instead of delaying them
20231           https://bugzilla.gnome.org/show_bug.cgi?id=733147
20232
20233 2014-07-11 21:51:05 +0200  Sebastian Dröge <sebastian@centricular.com>
20234
20235         * gst-libs/gst/video/gstvideodecoder.c:
20236           videodecoder: Handle CAPS events immediately instead of delaying them
20237           https://bugzilla.gnome.org/show_bug.cgi?id=733147
20238
20239 2014-07-15 17:34:01 +0200  Sebastian Dröge <sebastian@centricular.com>
20240
20241         * tests/check/elements/playbin.c:
20242           playbin: Fix unit test for last change
20243           It will successfully asynchronously go to PAUSED now and
20244           later fail.
20245
20246 2014-07-15 17:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
20247
20248         * gst/playback/gsturidecodebin.c:
20249           uridecodebin: Create new sources after chaining up to the parent class
20250           Otherwise we start the new sources already before the parent class
20251           got ready to start.
20252
20253 2014-07-15 17:20:05 +0200  Sebastian Dröge <sebastian@centricular.com>
20254
20255         * gst/playback/gstplaybin2.c:
20256           playbin: Create new sources after chaining up to the parent class
20257           Otherwise we start the new sources already before the parent class
20258           got ready to start.
20259
20260 2014-07-10 16:26:08 +0200  Sebastian Dröge <sebastian@centricular.com>
20261
20262         * tests/check/elements/playbin-complex.c:
20263           playbin-complex: Change template name from %d to the more common %u
20264
20265 2014-07-10 16:24:36 +0200  Sebastian Dröge <sebastian@centricular.com>
20266
20267         * gst/playback/gstdecodebin2.c:
20268           decodebin: Link Parser/Converter directly and already connect to pad-added and other signals before setting elements to PAUSED
20269           otherwise we're going to
20270           a) start Parser/Converter before they are linked to their capsfilter,
20271           breaking their negotiation of a proper stream format
20272           b) start demuxers without having connected to their pad-added signals. We
20273           miss pads and in the worst case don't link any pads at all
20274
20275 2014-07-10 12:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
20276
20277         * gst/playback/gstdecodebin2.c:
20278           decodebin: Send sticky events to the new element after setting it to PAUSED
20279           ... and if this fails for whatever reason we skip the element and instead
20280           try with the next element. This allows us to handle elements that fail
20281           when setting caps on them by just skipping to the next alternative element.
20282
20283 2014-07-10 12:50:17 +0200  Sebastian Dröge <sebastian@centricular.com>
20284
20285         * gst/playback/gstdecodebin2.c:
20286           decodebin: Only link elements further after setting them to PAUSED
20287           They might fail to go to PAUSED, and when connecting them further
20288           we might already expose their srcpads on decodebin if we're unlucky.
20289           This prevents us to handle failures going to PAUSED gracefully.
20290
20291 2014-07-10 12:22:35 +0200  Sebastian Dröge <sebastian@centricular.com>
20292
20293         * gst/playback/gstdecodebin2.c:
20294           decodebin: Remove ERROR message filter after we set the element to PAUSED
20295           This allows us to catch more errors gracefully and switch to an alternative
20296           element instead.
20297
20298 2014-07-10 12:17:52 +0200  Sebastian Dröge <sebastian@centricular.com>
20299
20300         * gst/playback/gstdecodebin2.c:
20301           decodebin: Only continue autoplugging once the pad has final caps
20302           If the caps query returned us fixed caps this doesn't mean yet
20303           that these caps are actually complete (fields might be missing).
20304           It allows to do us some decisions, but the selection of the next
20305           element should be delayed as only complete caps allow proper selection
20306           of the next element.
20307
20308 2014-07-10 12:03:46 +0200  Sebastian Dröge <sebastian@centricular.com>
20309
20310         * gst/playback/gstdecodebin2.c:
20311           decodebin: Consider the caps after the capsfilter after parsers for autoplugging
20312           Otherwise we might try to continue autoplugging e.g. for a specific
20313           stream-format although the parser could convert to something else, thus giving
20314           us potentially less options for decoders.
20315
20316 2014-07-21 00:17:38 +0100  Tim-Philipp Müller <tim@centricular.com>
20317
20318         * gst-libs/gst/pbutils/missing-plugins.c:
20319           pbutils: fix missing plugin description for missing elements
20320           CID: 1226445
20321
20322 2014-07-19 18:04:35 +0200  Sebastian Dröge <sebastian@centricular.com>
20323
20324         * configure.ac:
20325           Back to development
20326
20327 === release 1.4.0 ===
20328
20329 2014-07-19 17:04:57 +0200  Sebastian Dröge <sebastian@centricular.com>
20330
20331         * ChangeLog:
20332         * NEWS:
20333         * RELEASE:
20334         * configure.ac:
20335         * docs/plugins/gst-plugins-base-plugins.args:
20336         * docs/plugins/inspect/plugin-adder.xml:
20337         * docs/plugins/inspect/plugin-alsa.xml:
20338         * docs/plugins/inspect/plugin-app.xml:
20339         * docs/plugins/inspect/plugin-audioconvert.xml:
20340         * docs/plugins/inspect/plugin-audiorate.xml:
20341         * docs/plugins/inspect/plugin-audioresample.xml:
20342         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20343         * docs/plugins/inspect/plugin-cdparanoia.xml:
20344         * docs/plugins/inspect/plugin-encoding.xml:
20345         * docs/plugins/inspect/plugin-gio.xml:
20346         * docs/plugins/inspect/plugin-ivorbisdec.xml:
20347         * docs/plugins/inspect/plugin-libvisual.xml:
20348         * docs/plugins/inspect/plugin-ogg.xml:
20349         * docs/plugins/inspect/plugin-pango.xml:
20350         * docs/plugins/inspect/plugin-playback.xml:
20351         * docs/plugins/inspect/plugin-subparse.xml:
20352         * docs/plugins/inspect/plugin-tcp.xml:
20353         * docs/plugins/inspect/plugin-theora.xml:
20354         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20355         * docs/plugins/inspect/plugin-videoconvert.xml:
20356         * docs/plugins/inspect/plugin-videorate.xml:
20357         * docs/plugins/inspect/plugin-videoscale.xml:
20358         * docs/plugins/inspect/plugin-videotestsrc.xml:
20359         * docs/plugins/inspect/plugin-volume.xml:
20360         * docs/plugins/inspect/plugin-vorbis.xml:
20361         * docs/plugins/inspect/plugin-ximagesink.xml:
20362         * docs/plugins/inspect/plugin-xvimagesink.xml:
20363         * gst-plugins-base.doap:
20364         * win32/common/_stdint.h:
20365         * win32/common/config.h:
20366           Release 1.4.0
20367
20368 2014-07-19 16:27:43 +0200  Sebastian Dröge <sebastian@centricular.com>
20369
20370         * po/af.po:
20371         * po/az.po:
20372         * po/bg.po:
20373         * po/ca.po:
20374         * po/cs.po:
20375         * po/da.po:
20376         * po/de.po:
20377         * po/el.po:
20378         * po/en_GB.po:
20379         * po/eo.po:
20380         * po/es.po:
20381         * po/eu.po:
20382         * po/fi.po:
20383         * po/fr.po:
20384         * po/gl.po:
20385         * po/hr.po:
20386         * po/hu.po:
20387         * po/id.po:
20388         * po/it.po:
20389         * po/ja.po:
20390         * po/lt.po:
20391         * po/lv.po:
20392         * po/nb.po:
20393         * po/nl.po:
20394         * po/or.po:
20395         * po/pl.po:
20396         * po/pt_BR.po:
20397         * po/ro.po:
20398         * po/ru.po:
20399         * po/sk.po:
20400         * po/sl.po:
20401         * po/sq.po:
20402         * po/sr.po:
20403         * po/sv.po:
20404         * po/tr.po:
20405         * po/uk.po:
20406         * po/vi.po:
20407         * po/zh_CN.po:
20408           Update .po files
20409
20410 2014-07-18 21:19:03 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
20411
20412         * gst-libs/gst/app/gstappsrc.c:
20413           appsrc: Fix memory leak with callback notify not being called in dispose
20414           https://bugzilla.gnome.org/show_bug.cgi?id=733386
20415
20416 2014-07-19 12:29:56 +0200  Sebastian Dröge <sebastian@centricular.com>
20417
20418         * po/af.po:
20419         * po/az.po:
20420         * po/bg.po:
20421         * po/ca.po:
20422         * po/cs.po:
20423         * po/da.po:
20424         * po/de.po:
20425         * po/el.po:
20426         * po/en_GB.po:
20427         * po/eo.po:
20428         * po/es.po:
20429         * po/eu.po:
20430         * po/fi.po:
20431         * po/fr.po:
20432         * po/gl.po:
20433         * po/hr.po:
20434         * po/hu.po:
20435         * po/id.po:
20436         * po/it.po:
20437         * po/ja.po:
20438         * po/lt.po:
20439         * po/lv.po:
20440         * po/nb.po:
20441         * po/nl.po:
20442         * po/or.po:
20443         * po/pl.po:
20444         * po/pt_BR.po:
20445         * po/ro.po:
20446         * po/ru.po:
20447         * po/sk.po:
20448         * po/sl.po:
20449         * po/sq.po:
20450         * po/sr.po:
20451         * po/sv.po:
20452         * po/tr.po:
20453         * po/uk.po:
20454         * po/vi.po:
20455         * po/zh_CN.po:
20456           po: Update translations
20457
20458 2014-07-18 16:01:23 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20459
20460         * gst-libs/gst/pbutils/encoding-profile.c:
20461           encoding-profile: Add example for using encoder presets with profiles
20462           https://bugzilla.gnome.org/show_bug.cgi?id=733349
20463
20464 2014-07-18 15:46:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20465
20466         * gst-libs/gst/pbutils/encoding-profile.c:
20467           encoding-profile: Fix typos and old API in docs
20468           https://bugzilla.gnome.org/show_bug.cgi?id=733349
20469
20470 2014-07-17 14:36:16 +0100  Tim-Philipp Müller <tim@centricular.com>
20471
20472         * sys/xvimage/xvimagesink.c:
20473           xvimagesink: fix property description string
20474           Spotted by Josep Torra.
20475
20476 2014-07-15 16:56:30 +0200  Piotr Drąg <piotrdrag@gmail.com>
20477
20478         * po/POTFILES.in:
20479           po: update POTFILES
20480           https://bugzilla.gnome.org/show_bug.cgi?id=733207
20481
20482 2014-07-12 10:33:30 +0530  Arun Raghavan <arun@accosted.net>
20483
20484         * gst/playback/gstplaysink.c:
20485           playsink: Fix filter property getter
20486           The switch-case set was incomplete.
20487           https://bugzilla.gnome.org/show_bug.cgi?id=733012
20488
20489 === release 1.3.91 ===
20490
20491 2014-07-11 11:21:29 +0200  Sebastian Dröge <sebastian@centricular.com>
20492
20493         * ChangeLog:
20494         * NEWS:
20495         * RELEASE:
20496         * configure.ac:
20497         * docs/plugins/inspect/plugin-adder.xml:
20498         * docs/plugins/inspect/plugin-alsa.xml:
20499         * docs/plugins/inspect/plugin-app.xml:
20500         * docs/plugins/inspect/plugin-audioconvert.xml:
20501         * docs/plugins/inspect/plugin-audiorate.xml:
20502         * docs/plugins/inspect/plugin-audioresample.xml:
20503         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20504         * docs/plugins/inspect/plugin-cdparanoia.xml:
20505         * docs/plugins/inspect/plugin-encoding.xml:
20506         * docs/plugins/inspect/plugin-gio.xml:
20507         * docs/plugins/inspect/plugin-ivorbisdec.xml:
20508         * docs/plugins/inspect/plugin-libvisual.xml:
20509         * docs/plugins/inspect/plugin-ogg.xml:
20510         * docs/plugins/inspect/plugin-pango.xml:
20511         * docs/plugins/inspect/plugin-playback.xml:
20512         * docs/plugins/inspect/plugin-subparse.xml:
20513         * docs/plugins/inspect/plugin-tcp.xml:
20514         * docs/plugins/inspect/plugin-theora.xml:
20515         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20516         * docs/plugins/inspect/plugin-videoconvert.xml:
20517         * docs/plugins/inspect/plugin-videorate.xml:
20518         * docs/plugins/inspect/plugin-videoscale.xml:
20519         * docs/plugins/inspect/plugin-videotestsrc.xml:
20520         * docs/plugins/inspect/plugin-volume.xml:
20521         * docs/plugins/inspect/plugin-vorbis.xml:
20522         * docs/plugins/inspect/plugin-ximagesink.xml:
20523         * docs/plugins/inspect/plugin-xvimagesink.xml:
20524         * gst-plugins-base.doap:
20525         * win32/common/_stdint.h:
20526         * win32/common/config.h:
20527           Release 1.3.91
20528
20529 2014-07-11 11:21:05 +0200  Sebastian Dröge <sebastian@centricular.com>
20530
20531         * po/af.po:
20532         * po/az.po:
20533         * po/bg.po:
20534         * po/ca.po:
20535         * po/cs.po:
20536         * po/da.po:
20537         * po/de.po:
20538         * po/el.po:
20539         * po/en_GB.po:
20540         * po/eo.po:
20541         * po/es.po:
20542         * po/eu.po:
20543         * po/fi.po:
20544         * po/fr.po:
20545         * po/gl.po:
20546         * po/hr.po:
20547         * po/hu.po:
20548         * po/id.po:
20549         * po/it.po:
20550         * po/ja.po:
20551         * po/lt.po:
20552         * po/lv.po:
20553         * po/nb.po:
20554         * po/nl.po:
20555         * po/or.po:
20556         * po/pl.po:
20557         * po/pt_BR.po:
20558         * po/ro.po:
20559         * po/ru.po:
20560         * po/sk.po:
20561         * po/sl.po:
20562         * po/sq.po:
20563         * po/sr.po:
20564         * po/sv.po:
20565         * po/tr.po:
20566         * po/uk.po:
20567         * po/vi.po:
20568         * po/zh_CN.po:
20569           Update .po files
20570
20571 2014-07-11 10:13:03 +0200  Edward Hervey <bilboed@bilboed.com>
20572
20573         * configure.ac:
20574         * ext/libvisual/plugin.c:
20575         * ext/libvisual/visual.c:
20576           libvisual: Remove < 0.4 support
20577           And remove the version guards that went along with it
20578           https://bugzilla.gnome.org/show_bug.cgi?id=733046
20579
20580 2014-07-10 18:17:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20581
20582         * gst-libs/gst/allocators/gstdmabuf.c:
20583           dmabuf: Ensure _get_fd() works even for shared memory
20584           Fixes regression introduced by:
20585           commit b60888fd4bcacd42bb4e27fa938272d6e72c5c32
20586           Author: Michael Olbrich <m.olbrich@pengutronix.de>
20587           Date:   Tue May 20 11:18:56 2014 +0200
20588           dmabuf: share the mapping with shared copies of the memory
20589           https://bugzilla.gnome.org/show_bug.cgi?id=730441
20590
20591 2014-07-10 15:52:46 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
20592
20593         * ext/opus/gstopusheader.c:
20594           opus: Fix a double-unref in the Opus header code
20595           The headers were never getting reffed when being added to the headers
20596           list, which is later unreffed-and-freed by the caller (e.g.
20597           gst_opus_parse_parse_frame()).
20598           https://bugzilla.gnome.org/show_bug.cgi?id=733013
20599
20600 2014-07-11 08:51:58 +0200  Sebastian Dröge <sebastian@centricular.com>
20601
20602         * po/vi.po:
20603           po: Update translations
20604
20605 2014-07-03 13:46:08 -0700  Evan Nemerson <evan@nemerson.com>
20606
20607         * gst-libs/gst/sdp/sdp.h:
20608           sdp: add gstmikey.h to sdp.h
20609           https://bugzilla.gnome.org/show_bug.cgi?id=732709
20610
20611 2014-07-03 18:32:02 +0200  Sebastian Rasmussen <sebrn@axis.com>
20612
20613         * gst-libs/gst/riff/riff-read.c:
20614           riff: Print invalid fourcc in error message in hex
20615           Previously this was printed as characters which caused later processing
20616           of the error message to sometimes warn about non-UTF-8 characters.
20617           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732697
20618
20619 2014-06-20 18:02:31 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
20620
20621         * gst-libs/gst/video/gstvideodecoder.c:
20622           videodecoder: parse any source data that is still available.
20623           Fix gst_video_decoder_parse_available() to really parse any pending
20624           source data that is still available in the adapter. This is a memory
20625           optimization to avoid expansion of video packed added to the adapter,
20626           but also a fix to EOS condition when the subclass parse() function
20627           ultimately only needed to call into gvd_have_frame() and no additional
20628           source bytes were consumed, i.e. gvd_add_to_frame() is not called.
20629           This situation can occur when decoding H.264 streams in byte-stream/nal
20630           mode for instance. A decoder always requires the next NAL unit to be
20631           parsed so that to determine picture boundaries. When a new picture is
20632           found, no byte is consumed (i.e. gvd_add_to_frame() is not called)
20633           but gvd_have_frame() is called (i.e. priv->current_frame is gone).
20634           Also make sure to avoid infinite loops caused by incorrect subclass
20635           parse() implementations. This can occur when no byte gets consumed
20636           and no appropriate indication (GST_VIDEO_DECODER_FLOW_NEED_DATA) is
20637           returned.
20638           https://bugzilla.gnome.org/show_bug.cgi?id=731974
20639           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
20640
20641 2014-07-02 15:50:23 +0200  Wim Taymans <wtaymans@redhat.com>
20642
20643         * tests/examples/dynamic/codec-select.c:
20644           tests: codec-select: fix compilation
20645
20646 2014-07-02 15:49:38 +0200  Wim Taymans <wtaymans@redhat.com>
20647
20648         * gst-libs/gst/sdp/gstmikey.h:
20649           mikey: add more Since markers for new methods
20650
20651 2014-07-02 15:38:41 +0200  Wim Taymans <wtaymans@redhat.com>
20652
20653         * gst-libs/gst/sdp/gstmikey.c:
20654         * gst-libs/gst/sdp/gstmikey.h:
20655         * tests/check/libs/mikey.c:
20656         * win32/common/libgstsdp.def:
20657           mikey: make message and payload mini-objects
20658           Make the MIKEY message and payload objects miniobjects so that they have
20659           a GType and are refcounted.
20660           We can reuse the dispose method to clear our payload objects.
20661           Add some annotations.
20662           Implement a copy function for the MIKEY message.
20663           Fix the unit test.
20664           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732589
20665
20666 2014-07-02 00:21:00 +0200  Sebastian Rasmussen <sebras@hotmail.com>
20667
20668         * tests/examples/dynamic/codec-select.c:
20669           tests: codec-select: Plug element name memory leak
20670           https://bugzilla.gnome.org/show_bug.cgi?id=732593
20671
20672 2014-07-01 16:14:43 -0700  Evan Nemerson <evan@nemerson.com>
20673
20674         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
20675         * gst-libs/gst/rtsp/gstrtspconnection.c:
20676         * gst-libs/gst/rtsp/gstrtsptransport.c:
20677         * gst-libs/gst/sdp/gstmikey.c:
20678         * gst-libs/gst/video/gstvideodecoder.c:
20679         * gst-libs/gst/video/video-tile.c:
20680           docs: Assorted documentation and introspection fixes for new 1.4 API
20681           https://bugzilla.gnome.org/show_bug.cgi?id=732595
20682
20683 2014-07-01 16:19:22 +0200  Wim Taymans <wtaymans@redhat.com>
20684
20685         * gst-libs/gst/rtsp/gstrtspconnection.c:
20686         * tests/check/libs/rtspconnection.c:
20687           rtspconnection: also allow POST before GET
20688           Don't only allow GET and then POST request to setup tunneling over HTTP
20689           but also allow POST and then GET.
20690           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732459
20691
20692 2014-06-28 17:08:06 +0200  Sebastian Dröge <sebastian@centricular.com>
20693
20694         * ext/libvisual/gstaudiovisualizer.c:
20695         * ext/libvisual/gstaudiovisualizer.h:
20696           libvisual: Rename get_type() function to prevent conflicts with static linking
20697           https://bugzilla.gnome.org/show_bug.cgi?id=728443
20698
20699 === release 1.3.90 ===
20700
20701 2014-06-28 11:01:13 +0200  Sebastian Dröge <sebastian@centricular.com>
20702
20703         * ChangeLog:
20704         * NEWS:
20705         * RELEASE:
20706         * configure.ac:
20707         * docs/plugins/gst-plugins-base-plugins.hierarchy:
20708         * docs/plugins/inspect/plugin-adder.xml:
20709         * docs/plugins/inspect/plugin-alsa.xml:
20710         * docs/plugins/inspect/plugin-app.xml:
20711         * docs/plugins/inspect/plugin-audioconvert.xml:
20712         * docs/plugins/inspect/plugin-audiorate.xml:
20713         * docs/plugins/inspect/plugin-audioresample.xml:
20714         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20715         * docs/plugins/inspect/plugin-cdparanoia.xml:
20716         * docs/plugins/inspect/plugin-encoding.xml:
20717         * docs/plugins/inspect/plugin-gio.xml:
20718         * docs/plugins/inspect/plugin-ivorbisdec.xml:
20719         * docs/plugins/inspect/plugin-libvisual.xml:
20720         * docs/plugins/inspect/plugin-ogg.xml:
20721         * docs/plugins/inspect/plugin-pango.xml:
20722         * docs/plugins/inspect/plugin-playback.xml:
20723         * docs/plugins/inspect/plugin-subparse.xml:
20724         * docs/plugins/inspect/plugin-tcp.xml:
20725         * docs/plugins/inspect/plugin-theora.xml:
20726         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20727         * docs/plugins/inspect/plugin-videoconvert.xml:
20728         * docs/plugins/inspect/plugin-videorate.xml:
20729         * docs/plugins/inspect/plugin-videoscale.xml:
20730         * docs/plugins/inspect/plugin-videotestsrc.xml:
20731         * docs/plugins/inspect/plugin-volume.xml:
20732         * docs/plugins/inspect/plugin-vorbis.xml:
20733         * docs/plugins/inspect/plugin-ximagesink.xml:
20734         * docs/plugins/inspect/plugin-xvimagesink.xml:
20735         * gst-plugins-base.doap:
20736         * win32/common/_stdint.h:
20737         * win32/common/config.h:
20738           Release 1.3.90
20739
20740 2014-06-28 10:56:36 +0200  Sebastian Dröge <sebastian@centricular.com>
20741
20742         * po/af.po:
20743         * po/az.po:
20744         * po/bg.po:
20745         * po/ca.po:
20746         * po/cs.po:
20747         * po/da.po:
20748         * po/de.po:
20749         * po/el.po:
20750         * po/en_GB.po:
20751         * po/eo.po:
20752         * po/es.po:
20753         * po/eu.po:
20754         * po/fi.po:
20755         * po/fr.po:
20756         * po/gl.po:
20757         * po/hr.po:
20758         * po/hu.po:
20759         * po/id.po:
20760         * po/it.po:
20761         * po/ja.po:
20762         * po/lt.po:
20763         * po/lv.po:
20764         * po/nb.po:
20765         * po/nl.po:
20766         * po/or.po:
20767         * po/pl.po:
20768         * po/pt_BR.po:
20769         * po/ro.po:
20770         * po/ru.po:
20771         * po/sk.po:
20772         * po/sl.po:
20773         * po/sq.po:
20774         * po/sr.po:
20775         * po/sv.po:
20776         * po/tr.po:
20777         * po/uk.po:
20778         * po/vi.po:
20779         * po/zh_CN.po:
20780           Update .po files
20781
20782 2014-06-27 14:24:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20783
20784         * gst/playback/gstplaysinkconvertbin.c:
20785           playsinkconvertbin: fix caps leak
20786           Let go the reference to the converter caps after using it
20787
20788 2014-06-27 10:41:55 +0100  Tim-Philipp Müller <tim@centricular.com>
20789
20790         * tools/.gitignore:
20791         * tools/Makefile.am:
20792         * tools/gst-device-monitor-1.0.1:
20793         * tools/gst-device-monitor.c:
20794           tools: add gst-device-monitor-1.0 utility
20795           Just shows devices with basic info and exits. Or will
20796           wait for more devices to show up or be removed with
20797           the --follow option. It's also possible to pass filters
20798           as command line arguments in the form DEVICE_CLASSES
20799           or DEVICE_CLASSES:CAPS.
20800
20801 2014-06-26 16:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
20802
20803         * gst-libs/gst/audio/streamvolume.h:
20804         * gst-libs/gst/tag/xmpwriter.h:
20805           libs: There is no G_TYPE_CHECK_INTERFACE_TYPE and G_TYPE_CHECK_INTERFACE_CAST
20806           Remove the macros that used them, nobody could've used them anyway.
20807
20808 2014-06-26 11:35:43 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
20809
20810         * gst-libs/gst/pbutils/codec-utils.c:
20811           pbutils: handle more H.264 profiles and levels.
20812           Recognize H.264 Level 5.2, as exposed by modern 2160p30+ streams,
20813           i.e. commonly known as 4K. Also add initial support for handling
20814           Annex.G (SVC) profiles.
20815           https://bugzilla.gnome.org/show_bug.cgi?id=732269
20816           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
20817
20818 2014-06-26 04:27:31 +1000  Jan Schmidt <jan@centricular.com>
20819
20820         * gst/typefind/gsttypefindfunctions.c:
20821           typefind: Bump iso mp4 typefinder to PRIMARY. Add mp4 extension hint.
20822           Fixes a problem with at least one file being detected incorrectly as
20823           DTS because there's DTS packets early enough in the file.
20824
20825 2014-06-23 01:02:22 +0100  Tim-Philipp Müller <tim@centricular.com>
20826
20827         * tests/check/libs/rtpbasedepayload.c:
20828           tests: fix vararg handling in rtpbasedepayload unit test
20829           Makes it pass on 32-bit systems.
20830
20831 2014-06-23 00:33:18 +0100  Tim-Philipp Müller <tim@centricular.com>
20832
20833         * tests/check/libs/rtpbasepayload.c:
20834           tests: fix vararg handling in rtpbasepayload unit test
20835           Makes it pass on 32-bit systems.
20836
20837 2014-06-22 20:42:13 +0200  Sebastian Dröge <sebastian@centricular.com>
20838
20839         * gst/playback/gstplaysinkconvertbin.c:
20840           playsinkconvertbin: Filter out ANY capsfeatures from the converter caps
20841           We can't convert to ANY capsfeatures, they are only there so that we
20842           can passthrough whatever downstream can support... but we definitely
20843           don't want to return them to upstream.
20844
20845 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
20846
20847         * configure.ac:
20848           Back to development
20849
20850 === release 1.3.3 ===
20851
20852 2014-06-22 18:07:57 +0200  Sebastian Dröge <sebastian@centricular.com>
20853
20854         * ChangeLog:
20855         * NEWS:
20856         * RELEASE:
20857         * configure.ac:
20858         * docs/plugins/inspect/plugin-adder.xml:
20859         * docs/plugins/inspect/plugin-alsa.xml:
20860         * docs/plugins/inspect/plugin-app.xml:
20861         * docs/plugins/inspect/plugin-audioconvert.xml:
20862         * docs/plugins/inspect/plugin-audiorate.xml:
20863         * docs/plugins/inspect/plugin-audioresample.xml:
20864         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20865         * docs/plugins/inspect/plugin-cdparanoia.xml:
20866         * docs/plugins/inspect/plugin-encoding.xml:
20867         * docs/plugins/inspect/plugin-gio.xml:
20868         * docs/plugins/inspect/plugin-ivorbisdec.xml:
20869         * docs/plugins/inspect/plugin-libvisual.xml:
20870         * docs/plugins/inspect/plugin-ogg.xml:
20871         * docs/plugins/inspect/plugin-pango.xml:
20872         * docs/plugins/inspect/plugin-playback.xml:
20873         * docs/plugins/inspect/plugin-subparse.xml:
20874         * docs/plugins/inspect/plugin-tcp.xml:
20875         * docs/plugins/inspect/plugin-theora.xml:
20876         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20877         * docs/plugins/inspect/plugin-videoconvert.xml:
20878         * docs/plugins/inspect/plugin-videorate.xml:
20879         * docs/plugins/inspect/plugin-videoscale.xml:
20880         * docs/plugins/inspect/plugin-videotestsrc.xml:
20881         * docs/plugins/inspect/plugin-volume.xml:
20882         * docs/plugins/inspect/plugin-vorbis.xml:
20883         * docs/plugins/inspect/plugin-ximagesink.xml:
20884         * docs/plugins/inspect/plugin-xvimagesink.xml:
20885         * gst-plugins-base.doap:
20886         * win32/common/_stdint.h:
20887         * win32/common/config.h:
20888           Release 1.3.3
20889
20890 2014-06-22 17:25:42 +0200  Sebastian Dröge <sebastian@centricular.com>
20891
20892         * po/af.po:
20893         * po/az.po:
20894         * po/bg.po:
20895         * po/ca.po:
20896         * po/cs.po:
20897         * po/da.po:
20898         * po/de.po:
20899         * po/el.po:
20900         * po/en_GB.po:
20901         * po/eo.po:
20902         * po/es.po:
20903         * po/eu.po:
20904         * po/fi.po:
20905         * po/fr.po:
20906         * po/gl.po:
20907         * po/hr.po:
20908         * po/hu.po:
20909         * po/id.po:
20910         * po/it.po:
20911         * po/ja.po:
20912         * po/lt.po:
20913         * po/lv.po:
20914         * po/nb.po:
20915         * po/nl.po:
20916         * po/or.po:
20917         * po/pl.po:
20918         * po/pt_BR.po:
20919         * po/ro.po:
20920         * po/ru.po:
20921         * po/sk.po:
20922         * po/sl.po:
20923         * po/sq.po:
20924         * po/sr.po:
20925         * po/sv.po:
20926         * po/tr.po:
20927         * po/uk.po:
20928         * po/vi.po:
20929         * po/zh_CN.po:
20930           Update .po files
20931
20932 2014-06-22 14:23:32 +0200  Sebastian Dröge <sebastian@centricular.com>
20933
20934         * po/da.po:
20935         * po/de.po:
20936         * po/hu.po:
20937         * po/id.po:
20938         * po/nl.po:
20939         * po/pl.po:
20940         * po/ru.po:
20941         * po/sr.po:
20942         * po/uk.po:
20943           po: Update translations
20944
20945 2014-06-20 11:00:14 +0200  Sebastian Dröge <sebastian@centricular.com>
20946
20947         * gst-libs/gst/audio/gstaudiodecoder.c:
20948         * tests/check/libs/audiodecoder.c:
20949           audiodecoder: Don't be too picky about the output frame counter
20950           With most decoder libraries, and especially when accessing codecs via
20951           OpenMAX or similar APIs, we don't have the ability to properly related
20952           the output buffers to a number of input samples. And could e.g. get
20953           a fractional number of input buffers decoded at a time.
20954           Previously this would in the end lead to an error message and stopped
20955           playback. Change it to a warning message instead and try to handle it
20956           gracefully. In theory the subclass can now get timestamp tracking
20957           wrong if it completely misuses the API, but if on average it behaves
20958           correct (and gst-omx and others do) it will continue to work properly.
20959           Also add a test for the new behaviour.
20960           We don't change it in the encoder yet as that requires more internal logic
20961           changes AFAIU and I'm not aware of a case where this was a problem so far.
20962
20963 2014-06-12 12:36:26 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
20964
20965         * gst/tcp/gsttcpserversrc.c:
20966           tcpserversrc: close the server socket after accepting a connection
20967           g_socket_accept() is only called once for a server socket. So
20968           keeping the socket open ist just confusing possible clients.
20969           https://bugzilla.gnome.org/show_bug.cgi?id=731566
20970
20971 2014-06-13 10:04:47 +0100  Tim-Philipp Müller <tim@centricular.com>
20972
20973         * gst/tcp/gsttcpclientsrc.c:
20974           tcpclientsrc: return FLUSHING when select() is canceled
20975           https://bugzilla.gnome.org/show_bug.cgi?id=731567
20976
20977 2014-06-12 13:23:29 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
20978
20979         * gst/tcp/gsttcpserversrc.c:
20980           tcpserversrc: return FLOW_FLUSHING instead of an error when accept/select is canceled
20981           Canceling the accept/select happens when the source is shut down. This is
20982           not an error and the GST_FLOW_ERROR causes problems when only part of the
20983           pipeline is shut down.
20984           https://bugzilla.gnome.org/show_bug.cgi?id=731567
20985
20986 2014-06-12 11:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
20987
20988         * gst-libs/gst/sdp/gstmikey.c:
20989           mikey: Fix Wall to NTP conversion
20990           We are scaling from a unit in microseconds to a unit in ((1 << 32) per seconds).
20991           We therefore scale the microseconds values by:
20992           value of a second in the target unit (1 << 32)
20993           --------------------------------------------------------------
20994           value of a second in the origin format (1 000 000 microsecond)
20995
20996 2014-06-06 12:18:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20997
20998         * ext/ogg/gstoggdemux.c:
20999           oggdemux: allow unset seek stop time in push mode
21000
21001 2014-06-11 12:50:23 +0100  Tim-Philipp Müller <tim@centricular.com>
21002
21003         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21004         * docs/plugins/gst-plugins-base-plugins-sections.txt:
21005           docs: add streamsynchronizer to documentation
21006
21007 2014-06-11 12:43:35 +0100  Tim-Philipp Müller <tim@centricular.com>
21008
21009         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21010         * docs/plugins/gst-plugins-base-plugins-sections.txt:
21011           docs: add playsink element to documentation
21012
21013 2014-06-11 10:53:50 +0100  Tim-Philipp Müller <tim@centricular.com>
21014
21015         * docs/libs/gst-plugins-base-libs-docs.sgml:
21016           docs: add navigation interface to docs
21017
21018 2014-06-10 12:59:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21019
21020         * gst-libs/gst/app/gstappsrc.c:
21021           appsrc: add send_event handler for flushing
21022           Adds a send_event handling for allowing appsrc to flush its internal
21023           data, allowing users to flush the pipeline without setting it to null.
21024           https://bugzilla.gnome.org/show_bug.cgi?id=724231
21025
21026 2014-06-09 21:05:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21027
21028         * gst/videoscale/vs_fill_borders.c:
21029         * gst/videoscale/vs_image.h:
21030           videoscale: vs_image: strides are a gsize
21031           The strides that are set from the GstVideoInfo structs are
21032           a gsize. Using an int can cause overflows when dealing with large
21033           enough images
21034           https://bugzilla.gnome.org/show_bug.cgi?id=731195
21035
21036 2014-06-09 19:44:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21037
21038         * gst-libs/gst/video/video-info.c:
21039         * tests/check/libs/video.c:
21040           video: avoid overflows when doing int operations for size
21041           size is a gsize, so cast the operands to it to avoid overflows
21042           and setting wrong value to the video size.
21043           Includes tests.
21044           https://bugzilla.gnome.org/show_bug.cgi?id=731195
21045
21046 2014-06-09 10:53:03 +0200  Edward Hervey <bilboed@bilboed.com>
21047
21048         * ext/theora/gsttheoraenc.c:
21049           theoraenc: Remove unneeded check
21050           running timestamps are guaranteed to be positive and valid since the
21051           GstVideoEncoder base class will clip incoming buffers
21052           CID #1139797
21053
21054 2014-06-09 10:38:53 +0200  Edward Hervey <bilboed@bilboed.com>
21055
21056         * ext/vorbis/gstvorbisenc.c:
21057           vorbisenc: add missing va_end in variadic function
21058           Coverity 1139944
21059
21060 2014-06-06 10:35:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21061
21062         * tests/check/libs/videodecoder.c:
21063           tests: fix uninitialized variable use in video decoder test
21064
21065 2014-06-05 15:35:31 +0200  Sebastian Dröge <sebastian@centricular.com>
21066
21067         * gst/playback/gsturidecodebin.c:
21068           uridecodebin: Also catch CODEC_NOT_FOUND errors and delay them until all decodebins are done
21069
21070 2014-06-04 17:00:34 +0200  Sebastian Dröge <sebastian@centricular.com>
21071
21072         * gst/playback/gsturidecodebin.c:
21073           uridecodebin: Ignore missing-plugin messages unless all decodebins post one
21074           When playing RTSP streams there will be one decodebin per stream. If some of
21075           them fail because of a missing plugin we should not fail completely but play
21076           the supported streams at least.
21077           https://bugzilla.gnome.org/show_bug.cgi?id=730868
21078
21079 2014-06-04 14:14:14 +0200  Sebastian Dröge <sebastian@centricular.com>
21080
21081         * gst/playback/gstdecodebin2.c:
21082           decodebin: Do async-done on expose errors too
21083
21084 2014-05-20 12:28:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21085
21086         * gst-libs/gst/allocators/gstdmabuf.c:
21087           dmabuf: fix checking mmap flags
21088           A simple '&' is not sufficiant. With mmapping_flags == PROT_READ and
21089           prot == PROT_READ|PROT_WRITE the check produces the wrong result.
21090           Change the check to make sure that prot is a subset of mmapping_flags.
21091           https://bugzilla.gnome.org/show_bug.cgi?id=730559
21092
21093 2014-06-03 15:16:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21094
21095         * ext/alsa/gstalsasink.c:
21096           alsasink: make gst-ident happy
21097
21098 2014-06-03 15:10:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21099
21100         * ext/alsa/gstalsasink.c:
21101           alsasink: fix occasional crash intersecting invalid values
21102           When a pipeline using alsasink and push mode upstream fails
21103           to preroll, the following state will be the case:
21104           - A loop upstream will be PAUSED, pushing a first buffer
21105           - alsasink will be READY, pending PAUSED, because async
21106           On error, the pipeline will switch to NULL. alsasink is in
21107           READY, so goes to NULL immediately. It zeroes its cached
21108           caps. Meanwhile, the upstream loop can cause a caps query,
21109           conccurent with the state change. This will use those cached
21110           caps. If the zeroing happens between the NULL test and the
21111           dereferencing, GStreamer will critical down in the GstValue
21112           code.
21113           Since it appears that such a gap between states (PAUSED
21114           and pushing upstream, and NULL downstream) is expected, we
21115           need to protect the read/write access to the cached caps.
21116           This fixes the critical.
21117           See https://bugzilla.gnome.org/show_bug.cgi?id=731121
21118
21119 2013-10-14 18:56:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
21120
21121         * gst-libs/gst/video/gstvideodecoder.c:
21122         * tests/check/libs/videodecoder.c:
21123           videodecoder: Keep still meaningfull pending events on FLUSH_STOP
21124           Only EOS and segment should be deleted in that case.
21125           + Add a testcase
21126           https://bugzilla.gnome.org/show_bug.cgi?id=709868
21127
21128 2013-10-14 18:48:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
21129
21130         * gst-libs/gst/audio/gstaudiodecoder.c:
21131         * tests/check/libs/audiodecoder.c:
21132           audiodecoder: Keep still meaningfull pending events on FLUSH_STOP
21133           Only EOS and segment should be deleted in that case.
21134           https://bugzilla.gnome.org/show_bug.cgi?id=709868
21135
21136 2013-10-14 18:45:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
21137
21138         * gst-libs/gst/video/gstvideoencoder.c:
21139         * tests/check/libs/videoencoder.c:
21140           videoencoder: Keep still meaningfull pending events on FLUSH_STOP
21141           Only EOS and segment should be deleted in that case.
21142           https://bugzilla.gnome.org/show_bug.cgi?id=709868
21143
21144 2013-10-10 18:50:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
21145
21146         * gst/encoding/gststreamsplitter.c:
21147           streamsplitter: Keep still meaningfull pending events on FLUSH_STOP
21148           Only EOS and segment should be deleted in that case.
21149           https://bugzilla.gnome.org/show_bug.cgi?id=709868
21150
21151 2013-10-10 18:48:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
21152
21153         * gst-libs/gst/audio/gstaudioencoder.c:
21154         * tests/check/libs/audioencoder.c:
21155           audioencoder: Keep still meaningfull pending events on FLUSH_STOP
21156           Only EOS and segment should be deleted in that case.
21157           https://bugzilla.gnome.org/show_bug.cgi?id=709868
21158
21159 2014-06-02 12:40:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21160
21161         * ext/ogg/gstoggstream.c:
21162           oggstream: consider all opus packets as "keyframes"
21163           This lets oggdemux determine they are not delta units, and removes
21164           spurious per packet warnings about being unable to determine the
21165           packet's keyframeness.
21166
21167 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
21168
21169         * gst-libs/gst/sdp/gstmikey.c:
21170           mikey: Free MikeyPayload in error cases
21171           CID #1212136
21172
21173 2014-03-16 14:27:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21174
21175         * gst/playback/gstdecodebin2.c:
21176         * tests/check/elements/decodebin.c:
21177           decodebin: aggregate buffering messages
21178           Aggregate buffering messages to only post the lower value
21179           to avoid setting pipeline to playing while any multiqueue
21180           is still buffering.
21181           There are 3 scenarios where the entries should be removed from
21182           the list:
21183           1) When decodebin is set to READY
21184           2) When an element posts a 100% buffering (already implemented)
21185           3) When a multiqueue is removed from decodebin.
21186           For item 3 we don't need to handle it because this should only
21187           happen when either 1 is hapenning or when it is playing a
21188           chained file, for which number 2 should have happened for the
21189           previous stream to finish
21190           https://bugzilla.gnome.org/show_bug.cgi?id=726423
21191
21192 2014-05-28 10:23:24 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
21193
21194         * gst-libs/gst/audio/audio-format.c:
21195           audio: Add a missing precondition to gst_audio_format_from_string()
21196           https://bugzilla.gnome.org/show_bug.cgi?id=730874
21197
21198 2014-05-26 20:57:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21199
21200         * tests/check/libs/audiodecoder.c:
21201         * tests/check/libs/videodecoder.c:
21202           tests: videodecoder: audiodecoder: add tests for eos after segment
21203           Tests that pushing a buffer after the segment returns EOS
21204
21205 2014-05-26 21:24:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21206
21207         * gst-libs/gst/video/gstvideodecoder.c:
21208           videodecoder: actually return the push result in backwards playback
21209           It was always returning _OK regardless of what downstream returned
21210
21211 2014-05-26 12:44:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21212
21213         * gst-libs/gst/video/gstvideodecoder.c:
21214           videodecoder: return EOS when segment is over
21215           if a buffer is clipped by being completely out of segment, check if this
21216           buffer is after the end of the segment and return EOS upstream
21217           https://bugzilla.gnome.org/show_bug.cgi?id=709224
21218
21219 2014-05-26 12:44:38 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21220
21221         * gst-libs/gst/audio/gstaudiodecoder.c:
21222           audiodecoder: return EOS when segment is over
21223           if a buffer is clipped by being completely out of segment, check if this
21224           buffer is after the end of the segment and return EOS upstream
21225           https://bugzilla.gnome.org/show_bug.cgi?id=709224
21226
21227 2014-05-26 11:45:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21228
21229         * ext/ogg/gstoggdemux.c:
21230         * ext/ogg/gstoggdemux.h:
21231           oggdemux: use new gstutils helper GstFlowCombiner
21232           Fixes the handling of GST_FLOW_EOS by using the helper object
21233           from gstutils that does the correct combination of flow returns.
21234           https://bugzilla.gnome.org/show_bug.cgi?id=709224
21235
21236 2014-05-10 18:32:28 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
21237
21238         * ext/opus/gstopusenc.c:
21239           opusenc: Use aux vars to minimize critical region
21240           This avoid dead lock between gst_audio_encoder_finish_frame() and
21241           gst_opus_enc_get_property().
21242           Also, now bytes var is set into protected section.
21243           https://bugzilla.gnome.org/show_bug.cgi?id=729882
21244
21245 2014-05-23 19:21:35 +0100  Tim-Philipp Müller <tim@centricular.com>
21246
21247         * tools/gst-play.c:
21248           tools: play: use cubic volume factor when adjusting volume
21249           This is more natural and better-suited for a playback application.
21250
21251 2014-05-21 13:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
21252
21253         * configure.ac:
21254           Back to development
21255
21256 === release 1.3.2 ===
21257
21258 2014-05-21 13:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
21259
21260         * ChangeLog:
21261         * NEWS:
21262         * RELEASE:
21263         * common:
21264         * configure.ac:
21265         * docs/plugins/inspect/plugin-adder.xml:
21266         * docs/plugins/inspect/plugin-alsa.xml:
21267         * docs/plugins/inspect/plugin-app.xml:
21268         * docs/plugins/inspect/plugin-audioconvert.xml:
21269         * docs/plugins/inspect/plugin-audiorate.xml:
21270         * docs/plugins/inspect/plugin-audioresample.xml:
21271         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21272         * docs/plugins/inspect/plugin-cdparanoia.xml:
21273         * docs/plugins/inspect/plugin-encoding.xml:
21274         * docs/plugins/inspect/plugin-gio.xml:
21275         * docs/plugins/inspect/plugin-ivorbisdec.xml:
21276         * docs/plugins/inspect/plugin-libvisual.xml:
21277         * docs/plugins/inspect/plugin-ogg.xml:
21278         * docs/plugins/inspect/plugin-pango.xml:
21279         * docs/plugins/inspect/plugin-playback.xml:
21280         * docs/plugins/inspect/plugin-subparse.xml:
21281         * docs/plugins/inspect/plugin-tcp.xml:
21282         * docs/plugins/inspect/plugin-theora.xml:
21283         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21284         * docs/plugins/inspect/plugin-videoconvert.xml:
21285         * docs/plugins/inspect/plugin-videorate.xml:
21286         * docs/plugins/inspect/plugin-videoscale.xml:
21287         * docs/plugins/inspect/plugin-videotestsrc.xml:
21288         * docs/plugins/inspect/plugin-volume.xml:
21289         * docs/plugins/inspect/plugin-vorbis.xml:
21290         * docs/plugins/inspect/plugin-ximagesink.xml:
21291         * docs/plugins/inspect/plugin-xvimagesink.xml:
21292         * gst-plugins-base.doap:
21293         * win32/common/_stdint.h:
21294         * win32/common/config.h:
21295           Release 1.3.2
21296
21297 2014-05-21 12:01:15 +0200  Sebastian Dröge <sebastian@centricular.com>
21298
21299         * po/af.po:
21300         * po/az.po:
21301         * po/bg.po:
21302         * po/ca.po:
21303         * po/cs.po:
21304         * po/da.po:
21305         * po/de.po:
21306         * po/el.po:
21307         * po/en_GB.po:
21308         * po/eo.po:
21309         * po/es.po:
21310         * po/eu.po:
21311         * po/fi.po:
21312         * po/fr.po:
21313         * po/gl.po:
21314         * po/hr.po:
21315         * po/hu.po:
21316         * po/id.po:
21317         * po/it.po:
21318         * po/ja.po:
21319         * po/lt.po:
21320         * po/lv.po:
21321         * po/nb.po:
21322         * po/nl.po:
21323         * po/or.po:
21324         * po/pl.po:
21325         * po/pt_BR.po:
21326         * po/ro.po:
21327         * po/ru.po:
21328         * po/sk.po:
21329         * po/sl.po:
21330         * po/sq.po:
21331         * po/sr.po:
21332         * po/sv.po:
21333         * po/tr.po:
21334         * po/uk.po:
21335         * po/vi.po:
21336         * po/zh_CN.po:
21337           Update .po files
21338
21339 2014-05-21 10:50:56 +0200  Sebastian Dröge <sebastian@centricular.com>
21340
21341         * common:
21342           Automatic update of common submodule
21343           From 211fa5f to 1f5d3c3
21344
21345 2014-05-21 10:43:49 +0200  Sebastian Dröge <sebastian@centricular.com>
21346
21347         * tests/check/libs/video.c:
21348           video: And check comparison for real
21349
21350 2014-05-21 10:40:32 +0200  Sebastian Dröge <sebastian@centricular.com>
21351
21352         * tests/check/libs/video.c:
21353           video: Fix broken comparison in unit test
21354           libs/video.c:540:50: error: comparison of constant 2 with boolean expression is always false
21355           [-Werror,-Wtautological-constant-out-of-range-compare]
21356           && !GST_VIDEO_INFO_N_PLANES (&vinfo) > 2) {
21357           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
21358
21359 2014-05-20 15:59:53 +0200  Wim Taymans <wtaymans@redhat.com>
21360
21361         * gst-libs/gst/rtsp/gstrtsptransport.h:
21362           rtsp-transport: clarify port usage
21363           Comment in the docs what the client_port and server_port fields are used
21364           for in TCP mode (if the application wants to set those values).
21365
21366 2014-05-20 11:18:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21367
21368         * gst-libs/gst/allocators/gstdmabuf.c:
21369           dmabuf: share the mapping with shared copies of the memory
21370           With lots of shared memory instances (e.g. created by a RTP payloader) the
21371           overhead of duplicating the file descriptor and creating extra mappings is
21372           significant. To avoid this, the parent memory maps the whole region and the
21373           shared copies just reuse the same mapping.
21374           https://bugzilla.gnome.org/show_bug.cgi?id=730441
21375
21376 2014-05-19 13:28:52 +0200  Göran Jönsson <goranjn@axis.com>
21377
21378         * gst-libs/gst/rtsp/gstrtspconnection.c:
21379           rtspconnection: Add read source on write socket.
21380           Add a read source on write socket when lost tunnel.
21381           To be able to detect when clint closes get channel.
21382           This is already done in gst_rtsp_source_dispatch_write but
21383           only when the queue is empty.
21384           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730368
21385
21386 2014-05-20 09:48:56 +0200  Sebastian Dröge <sebastian@centricular.com>
21387
21388         * gst/playback/gstplaysink.c:
21389           playsink: Always take the playsink lock when adding or removing pad probes
21390           Otherwise we might end up inside the callback without having stored
21391           the probe id... then try to remove that probe (not!) from the callback
21392           and wait forever for the pad to unblock.
21393
21394 2014-05-19 13:57:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21395
21396         * ext/alsa/gstalsasink.c:
21397           alsasink: pass correct error to g_strerror
21398           The error we get is a negated errno.
21399           While there, fix a couple typos in messages.
21400
21401 2014-05-19 11:17:33 +0200  Sebastian Dröge <sebastian@centricular.com>
21402
21403         * tools/gst-play.c:
21404           gst-play: Free playlist_file string if only printing the version
21405
21406 2014-05-13 14:08:20 +0600  Anuj Jaiswal <anuj.jaiswal@samsung.com>
21407
21408         * tools/gst-play.c:
21409           audio_sink and video_sink leakage fixed
21410           https://bugzilla.gnome.org/show_bug.cgi?id=730010
21411
21412 2014-05-13 11:51:55 +0200  Edward Hervey <edward@collabora.com>
21413
21414         * gst-libs/gst/rtsp/gstrtspconnection.c:
21415           rtspconnection: Don't use argument for local storage
21416           By re-using the uri argument for storing local data, we could end up in
21417           a situation where we would free uri ... which would actually be the
21418           string passed in argument.
21419           Instead explicitely use a local variable. Fixes double-free issues.
21420           CID #1212176
21421
21422 2014-05-12 13:18:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21423
21424         * gst-libs/gst/video/video-info.c:
21425           video-info: Also check the stride and offset are equal
21426           gst_video_info_is_equal() was not checking if stride and offset
21427           had changed.
21428           https://bugzilla.gnome.org/show_bug.cgi?id=729896
21429
21430 2014-05-12 17:17:07 +0200  Edward Hervey <bilboed@bilboed.com>
21431
21432         * gst-libs/gst/video/gstvideodecoder.c:
21433           videodecoder: Free data after removing it from the list
21434           While it wouldn't have caused any failures (g_list_remove doesn't dereference
21435           the provided pointer), it does make the code cleaner.
21436           CID #1212174
21437
21438 2014-05-12 17:15:17 +0200  Edward Hervey <bilboed@bilboed.com>
21439
21440         * gst-libs/gst/sdp/gstmikey.c:
21441           mikey: Actually replace payload ...
21442           This function is intented to replace the payload, let's actually do that
21443           instead of putting back the same (freed) payload
21444           CID #1212175
21445
21446 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
21447
21448         * gst-libs/gst/sdp/gstmikey.c:
21449           mikey: Free MikeyPayload in error cases
21450           CID #1212135
21451           CID #1212136
21452           CID #1212137
21453           CID #1212138
21454
21455 2014-05-10 23:50:44 +0200  Thibault Saunier <tsaunier@gnome.org>
21456
21457         * ext/pango/gstbasetextoverlay.c:
21458           pango: Do not try to add a feature to a caps features ANY
21459           It does not makes sense and asserts
21460
21461 2014-05-09 15:32:18 +0100  Tim-Philipp Müller <tim@centricular.com>
21462
21463         * gst-libs/gst/tag/gstxmptag.c:
21464           tag: xmp: fix leaks in error code paths
21465           CID 1212133
21466
21467 2014-05-06 11:12:19 +0200  Göran Jönsson <goranjn@axis.com>
21468
21469         * gst-libs/gst/rtsp/gstrtspconnection.c:
21470           rtspconnection: Reset control_stream.
21471           Reset control_stream when gst_rtsp_connection_close.
21472           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729632
21473
21474 2014-04-15 14:51:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21475
21476         * gst-libs/gst/video/gstvideodecoder.c:
21477           videodecoder: Retry setting configuration with modified config
21478           Buffer pool set_config() may return FALSE if requested configuration needed small
21479           changes. Reget the config and try setting it again. This ensure we have a configured
21480           pool if possible.
21481
21482 2014-05-08 17:10:26 +0200  Wim Taymans <wtaymans@redhat.com>
21483
21484         * gst/playback/gsturidecodebin.c:
21485           uridecodebin: use downloadbuffer for download buffering
21486           Use the new downloadbuffer element to implement the download buffering
21487           feature
21488           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680183
21489
21490 2014-05-06 13:01:32 -0400  Luis de Bethencourt <luis@debethencourt.com>
21491
21492         * ext/ogg/gstoggmux.c:
21493           oggmux: push eos event when empty pad data
21494           If gst_ogg_mux_queue_pads returns NULL it means we are at EOS, because we get a
21495           NULL buffer and this function never sets bestpad.
21496           https://bugzilla.gnome.org/show_bug.cgi?id=729315
21497
21498 2014-05-06 08:07:38 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
21499
21500         * configure.ac:
21501           configure: Use X11 detection macro from common
21502           https://bugzilla.gnome.org/show_bug.cgi?id=729621
21503
21504 2014-05-06 07:51:11 +0100  Tim-Philipp Müller <tim@centricular.com>
21505
21506         * tests/examples/playback/playback-test.c:
21507           examples: playback-test: fix crashes when setting buffer-size
21508           playbin's buffer-size property takes a gint, not a gint64,
21509           so only pass the bits expected to the vararg function, or
21510           the terminator might not be found, leading to crashes, esp.
21511           with negative numbers.
21512           Spotted by Ravi Kiran K N <ravi.kiran@samsung.com>
21513           https://bugzilla.gnome.org/show_bug.cgi?id=729617
21514
21515 2014-05-06 07:50:16 +0100  Tim-Philipp Müller <tim@centricular.com>
21516
21517         * tests/examples/playback/playback-test.c:
21518           examples: fix indentation of playback-test
21519
21520 2014-05-06 08:13:24 +0100  Tim-Philipp Müller <tim@centricular.com>
21521
21522         * tests/examples/playback/playback-test.c:
21523           Revert "playback-test: Set buffer-size only for non-negative size"
21524           This reverts commit 07a637e2847d56d0f2b0c0ac9095bf37dd324e26.
21525
21526 2014-05-06 11:31:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
21527
21528         * tests/examples/playback/playback-test.c:
21529           playback-test: Set buffer-size only for non-negative size
21530           https://bugzilla.gnome.org/show_bug.cgi?id=729617
21531
21532 2014-05-05 23:29:44 -0400  Luis de Bethencourt <luis@debethencourt.com>
21533
21534         * win32/common/libgstpbutils.def:
21535           win32: Update defs file
21536           commit 622007e7db7e3d32bf8e04e673e057897b646220 added the function
21537           gst_discoverer_info_get_missing_elements_installer_details (). It needs to be
21538           added to the defs file.
21539
21540 2014-05-04 15:54:54 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
21541
21542         * configure.ac:
21543         * gst-libs/gst/rtsp/Makefile.am:
21544           rtsp: Link to ws2_32 on Windows
21545           Needed for getsockname and setsockopt
21546           https://bugzilla.gnome.org/show_bug.cgi?id=729514
21547
21548 2014-05-04 15:54:06 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
21549
21550         * configure.ac:
21551           Make X11 detection more precise
21552           Don't be content with just X11/Xlib.h, check for X11/XKBlib.h as well.
21553           This prevents false positives (for example, from partial X11 headers
21554           installed by tcl/tk).
21555           https://bugzilla.gnome.org/show_bug.cgi?id=729513
21556
21557 2014-05-04 15:57:35 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
21558
21559         * tests/examples/playback/playback-test.c:
21560           tests: fix printf format compiler warning in playback test on win32
21561           https://bugzilla.gnome.org/show_bug.cgi?id=729515
21562
21563 2014-05-04 18:14:54 +0100  Tim-Philipp Müller <tim@centricular.com>
21564
21565         * tests/check/libs/.gitignore:
21566           Add new unit test binary to .gitignore
21567
21568 2014-01-14 15:39:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
21569
21570         * docs/libs/gst-plugins-base-libs-sections.txt:
21571         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
21572         * gst-libs/gst/pbutils/gstdiscoverer.c:
21573         * gst-libs/gst/pbutils/gstdiscoverer.h:
21574         * gst-libs/gst/pbutils/pbutils-private.h:
21575         * tools/gst-discoverer.c:
21576           discoverer: Add APIs to simply get installer details for missing plugins
21577           Currently the API is far from optimal and the user has to work around
21578           our badly defined API to simply install missing plugins.
21579           API:
21580           new:
21581           gst_discoverer_info_get_missing_elements_installer_details
21582           deprecated:
21583           gst_discoverer_info_get_misc
21584           gst_discoverer_stream_info_get_misc
21585           https://bugzilla.gnome.org/show_bug.cgi?id=720596
21586
21587 2014-05-03 20:48:27 +0200  Sebastian Dröge <sebastian@centricular.com>
21588
21589         * configure.ac:
21590           Back to development
21591
21592 2014-05-03 18:57:38 +0200  Sebastian Dröge <sebastian@centricular.com>
21593
21594         * tests/check/Makefile.am:
21595           textoverlay: Link unit test with the local version of the library, not an installed one
21596
21597 === release 1.3.1 ===
21598
21599 2014-05-03 17:50:10 +0200  Sebastian Dröge <sebastian@centricular.com>
21600
21601         * ChangeLog:
21602         * NEWS:
21603         * RELEASE:
21604         * configure.ac:
21605         * docs/plugins/gst-plugins-base-plugins.args:
21606         * docs/plugins/gst-plugins-base-plugins.hierarchy:
21607         * docs/plugins/inspect/plugin-adder.xml:
21608         * docs/plugins/inspect/plugin-alsa.xml:
21609         * docs/plugins/inspect/plugin-app.xml:
21610         * docs/plugins/inspect/plugin-audioconvert.xml:
21611         * docs/plugins/inspect/plugin-audiorate.xml:
21612         * docs/plugins/inspect/plugin-audioresample.xml:
21613         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21614         * docs/plugins/inspect/plugin-cdparanoia.xml:
21615         * docs/plugins/inspect/plugin-encoding.xml:
21616         * docs/plugins/inspect/plugin-gio.xml:
21617         * docs/plugins/inspect/plugin-ivorbisdec.xml:
21618         * docs/plugins/inspect/plugin-libvisual.xml:
21619         * docs/plugins/inspect/plugin-ogg.xml:
21620         * docs/plugins/inspect/plugin-pango.xml:
21621         * docs/plugins/inspect/plugin-playback.xml:
21622         * docs/plugins/inspect/plugin-subparse.xml:
21623         * docs/plugins/inspect/plugin-tcp.xml:
21624         * docs/plugins/inspect/plugin-theora.xml:
21625         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21626         * docs/plugins/inspect/plugin-videoconvert.xml:
21627         * docs/plugins/inspect/plugin-videorate.xml:
21628         * docs/plugins/inspect/plugin-videoscale.xml:
21629         * docs/plugins/inspect/plugin-videotestsrc.xml:
21630         * docs/plugins/inspect/plugin-volume.xml:
21631         * docs/plugins/inspect/plugin-vorbis.xml:
21632         * docs/plugins/inspect/plugin-ximagesink.xml:
21633         * docs/plugins/inspect/plugin-xvimagesink.xml:
21634         * gst-libs/gst/audio/gstaudiopack-dist.c:
21635         * gst-libs/gst/video/video-orc-dist.c:
21636         * gst-plugins-base.doap:
21637         * gst/adder/gstadderorc-dist.c:
21638         * gst/audioconvert/gstaudioconvertorc-dist.c:
21639         * gst/videoconvert/gstvideoconvertorc-dist.c:
21640         * gst/videoscale/gstvideoscaleorc-dist.c:
21641         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
21642         * gst/volume/gstvolumeorc-dist.c:
21643         * win32/common/_stdint.h:
21644         * win32/common/config.h:
21645         * win32/common/gstrtsp-enumtypes.c:
21646         * win32/common/video-enumtypes.c:
21647         * win32/common/video-enumtypes.h:
21648           Release 1.3.1
21649
21650 2014-05-03 17:48:04 +0200  Sebastian Dröge <sebastian@centricular.com>
21651
21652         * po/af.po:
21653         * po/az.po:
21654         * po/bg.po:
21655         * po/ca.po:
21656         * po/cs.po:
21657         * po/da.po:
21658         * po/de.po:
21659         * po/el.po:
21660         * po/en_GB.po:
21661         * po/eo.po:
21662         * po/es.po:
21663         * po/eu.po:
21664         * po/fi.po:
21665         * po/fr.po:
21666         * po/gl.po:
21667         * po/hr.po:
21668         * po/hu.po:
21669         * po/id.po:
21670         * po/it.po:
21671         * po/ja.po:
21672         * po/lt.po:
21673         * po/lv.po:
21674         * po/nb.po:
21675         * po/nl.po:
21676         * po/or.po:
21677         * po/pl.po:
21678         * po/pt_BR.po:
21679         * po/ro.po:
21680         * po/ru.po:
21681         * po/sk.po:
21682         * po/sl.po:
21683         * po/sq.po:
21684         * po/sr.po:
21685         * po/sv.po:
21686         * po/tr.po:
21687         * po/uk.po:
21688         * po/vi.po:
21689         * po/zh_CN.po:
21690           Update .po files
21691
21692 2014-05-03 17:22:10 +0200  Sebastian Dröge <sebastian@centricular.com>
21693
21694         * po/af.po:
21695         * po/az.po:
21696         * po/bg.po:
21697         * po/ca.po:
21698         * po/cs.po:
21699         * po/da.po:
21700         * po/de.po:
21701         * po/el.po:
21702         * po/en_GB.po:
21703         * po/eo.po:
21704         * po/es.po:
21705         * po/eu.po:
21706         * po/fi.po:
21707         * po/fr.po:
21708         * po/gl.po:
21709         * po/hr.po:
21710         * po/hu.po:
21711         * po/id.po:
21712         * po/it.po:
21713         * po/ja.po:
21714         * po/lt.po:
21715         * po/lv.po:
21716         * po/nb.po:
21717         * po/nl.po:
21718         * po/or.po:
21719         * po/pl.po:
21720         * po/pt_BR.po:
21721         * po/ro.po:
21722         * po/ru.po:
21723         * po/sk.po:
21724         * po/sl.po:
21725         * po/sq.po:
21726         * po/sr.po:
21727         * po/sv.po:
21728         * po/tr.po:
21729         * po/uk.po:
21730         * po/vi.po:
21731         * po/zh_CN.po:
21732           po: Update translations
21733
21734 2014-05-02 19:09:59 -0400  Olivier Crête <olivier.crete@collabora.com>
21735
21736         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21737         * tests/check/libs/rtpbasepayload.c:
21738           rtpbasepayload: Implement reconfigure event & renegotiation without subclass
21739           Implement the reconfigure event, also do correct downstream caps negotiation
21740           if the subclass doesn't implementy set_caps.
21741           https://bugzilla.gnome.org/show_bug.cgi?id=725361
21742
21743 2014-05-02 19:09:44 -0400  Olivier Crête <olivier.crete@collabora.com>
21744
21745         * tests/check/libs/rtpbasepayload.c:
21746           tests/check/libs/rtpbasepayload.c: Run gst-indent
21747           https://bugzilla.gnome.org/show_bug.cgi?id=725361
21748
21749 2014-05-03 10:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
21750
21751         * common:
21752           Automatic update of common submodule
21753           From bcb1518 to 211fa5f
21754
21755 2014-05-02 18:30:16 -0400  Olivier Crête <olivier.crete@collabora.com>
21756
21757         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21758           rtpbasepayload: Save the PT after fixating
21759
21760 2014-05-02 19:36:34 +0100  Tim-Philipp Müller <tim@centricular.com>
21761
21762         * gst-libs/gst/rtsp/gstrtspdefs.c:
21763         * gst-libs/gst/rtsp/gstrtspdefs.h:
21764           rtspdefs: remove outdated comments
21765
21766 2014-05-02 15:09:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21767
21768         * gst-libs/gst/rtp/gstrtpbuffer.c:
21769           rtpbuffer: avoid underflow in size calculation
21770
21771 2014-05-01 19:31:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21772
21773         * gst-libs/gst/video/gstvideodecoder.c:
21774           videodecoder: do not parse caps for not using it
21775           Saving some cpu
21776
21777 2014-01-03 11:06:22 +0100  John Bassett <john.bassett@pexip.com>
21778
21779         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21780           rtpbasepayload: restrict initial random sequence number to be <= 32767
21781           In order to prevent SRTP roll over counter issues the initial sequence
21782           number is restricted to <= 32767. This is recommended by RFC 4568 section 6.4.
21783
21784 2014-05-01 15:11:04 +0200  Sebastian Dröge <sebastian@centricular.com>
21785
21786         * gst-libs/gst/sdp/gstsdpmessage.c:
21787           sdp: Add some more gobject-introspection annotations for bindings
21788           https://bugzilla.gnome.org/show_bug.cgi?id=729123
21789
21790 2014-05-01 13:15:57 +0200  Sebastian Dröge <sebastian@centricular.com>
21791
21792         * gst/playback/gstplaybin2.c:
21793           playbin: Don't block on non-serialized events
21794           https://bugzilla.gnome.org/show_bug.cgi?id=729321
21795
21796 2014-05-01 13:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
21797
21798         * gst/playback/gstplaysink.c:
21799           playsink: Don't block on non-serialized events
21800           https://bugzilla.gnome.org/show_bug.cgi?id=729321
21801
21802 2014-05-01 13:06:53 +0200  Sebastian Dröge <sebastian@centricular.com>
21803
21804         * gst/playback/gstplaysinkconvertbin.c:
21805           playsinkconvertbin: Don't block on non-serialized events
21806           https://bugzilla.gnome.org/show_bug.cgi?id=729321
21807
21808 2014-05-01 13:05:05 +0200  Sebastian Dröge <sebastian@centricular.com>
21809
21810         * gst/playback/gstsubtitleoverlay.c:
21811           subtitleoverlay: Don't block on non-serialized events
21812           https://bugzilla.gnome.org/show_bug.cgi?id=729321
21813
21814 2014-04-30 11:06:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21815
21816         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21817           rtcpbuffer: check claimed data size against available size
21818           Coverity 1208773
21819
21820 2014-04-23 08:06:36 +0200  Göran Jönsson <goranjn@axis.com>
21821
21822         * gst-libs/gst/rtsp/gstrtspconnection.c:
21823           rtspconnection: Empty queue when flush.
21824           Empty the watchs queue when calling
21825           gst_rtsp_watch_set_flushing with flushing variabel is TRUE.
21826           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728772
21827
21828 2014-03-16 16:09:36 +0100  Ognyan Tonchev <otonchev@gmail.com>
21829
21830         * tests/check/libs/rtspconnection.c:
21831           rtspconnection: Add more tests
21832           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728907
21833
21834 2014-04-29 10:15:47 -0400  Luis de Bethencourt <luis@debethencourt.com>
21835
21836         * gst/videotestsrc/videotestsrc.c:
21837           videotestsrc: fix undefined behaviour of left-shift
21838           With a small type for the color values being left-shifted, the result is
21839           undefined and it could potentially overflow.
21840           https://bugzilla.gnome.org/show_bug.cgi?id=729195
21841
21842 2014-04-29 10:59:02 +0100  Tim-Philipp Müller <tim@centricular.com>
21843
21844         * win32/common/libgstrtsp.def:
21845         * win32/common/libgstsdp.def:
21846           win32: fix export files again
21847           Revert unintended parts of d8a0927930a87a2eb60d4c98cb3fea8aed911b27
21848
21849 2014-04-29 11:39:18 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
21850
21851         * gst-plugins-base.spec.in:
21852         * win32/common/libgstrtsp.def:
21853         * win32/common/libgstsdp.def:
21854           Add mikey.h file
21855
21856 2014-04-29 09:58:21 +0200  Haakon Sporsheim <haakon@pexip.com>
21857
21858         * gst-libs/gst/audio/gstaudiodecoder.c:
21859           audiodecoder: Make caps writable before fixating
21860           https://bugzilla.gnome.org/show_bug.cgi?id=729114
21861
21862 2014-04-29 09:54:18 +0200  Sebastian Dröge <sebastian@centricular.com>
21863
21864         * gst-libs/gst/sdp/gstsdpmessage.c:
21865           sdpmessage: Add array length annotation to gst_sdp_message_parse_buffer
21866           https://bugzilla.gnome.org/show_bug.cgi?id=729123
21867
21868 2014-04-29 08:46:02 +0200  Stian Selnes <stian@pexip.com>
21869
21870         * gst-libs/gst/rtp/gstrtpbuffer.c:
21871           rtpbuffer: fix memory leak when gst_rtp_buffer_map fails
21872           Make sure rtp->data[3] is set before jumping to error path.
21873           https://bugzilla.gnome.org/show_bug.cgi?id=729117
21874
21875 2014-04-28 18:47:06 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
21876
21877         * tools/gst-play.c:
21878           gst-play: add option to supply media files from playlist file
21879           https://bugzilla.gnome.org/show_bug.cgi?id=728845
21880
21881 2014-04-27 00:49:01 +0100  Tim-Philipp Müller <tim@centricular.com>
21882
21883         * gst/gio/gstgiobasesink.c:
21884           giobasesink: we mustn't change the format of a query response
21885           Not even in the DEFAULT case. That's bad 0.10 behaviour, no caller
21886           is ever going to check the format of the response.
21887
21888 2014-04-27 00:25:16 +0100  Tim-Philipp Müller <tim@centricular.com>
21889
21890         * gst/playback/gstplay-enum.c:
21891           playbin: add nick for soft colorbalance play flag to fix gst-inspect
21892           Fix gst-inspect-1.0 playbin criticals when printing the
21893           flags, which was caused by a missing nick name for one
21894           of the flags.
21895
21896 2014-04-26 23:26:09 +0100  Tim-Philipp Müller <tim@centricular.com>
21897
21898         * ext/alsa/gstalsasink.c:
21899         * ext/alsa/gstalsasrc.c:
21900         * ext/ogg/gstoggdemux.c:
21901         * ext/ogg/gstoggmux.c:
21902         * ext/theora/gsttheoradec.c:
21903         * ext/theora/gsttheoraenc.c:
21904         * ext/theora/gsttheoraparse.c:
21905         * ext/vorbis/gstvorbisdec.c:
21906         * ext/vorbis/gstvorbisenc.c:
21907         * ext/vorbis/gstvorbisparse.c:
21908         * gst-libs/gst/app/gstappsink.c:
21909         * gst-libs/gst/app/gstappsrc.c:
21910         * gst-libs/gst/audio/gstaudiobasesink.c:
21911         * gst-libs/gst/audio/gstaudiobasesrc.c:
21912         * gst-libs/gst/audio/gstaudioclock.c:
21913         * gst-libs/gst/audio/gstaudiofilter.c:
21914         * gst-libs/gst/audio/gstaudioringbuffer.c:
21915         * gst-libs/gst/audio/gstaudiosink.c:
21916         * gst-libs/gst/audio/gstaudiosrc.c:
21917         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21918         * gst-libs/gst/rtp/gstrtpbuffer.c:
21919         * gst-libs/gst/rtp/gstrtphdrext.c:
21920         * gst-libs/gst/rtp/gstrtppayloads.c:
21921         * gst-libs/gst/rtsp/gstrtspconnection.c:
21922         * gst-libs/gst/rtsp/gstrtspdefs.c:
21923         * gst-libs/gst/rtsp/gstrtspextension.c:
21924         * gst-libs/gst/rtsp/gstrtspmessage.c:
21925         * gst-libs/gst/rtsp/gstrtsprange.c:
21926         * gst-libs/gst/rtsp/gstrtsptransport.c:
21927         * gst-libs/gst/rtsp/gstrtspurl.c:
21928         * gst-libs/gst/sdp/gstmikey.c:
21929         * gst-libs/gst/sdp/gstsdpmessage.c:
21930         * gst/adder/gstadder.c:
21931         * gst/audioconvert/gstaudioconvert.c:
21932         * gst/playback/gstplaybin2.c:
21933         * gst/tcp/gstmultifdsink.c:
21934         * gst/tcp/gstmultihandlesink.c:
21935         * gst/tcp/gstmultioutputsink.c:
21936         * gst/tcp/gstmultisocketsink.c:
21937         * gst/videorate/gstvideorate.c:
21938         * gst/videoscale/gstvideoscale.c:
21939           docs: remove outdated and pointless 'Last reviewed' lines from docs
21940           They are very confusing for people, and more often than not
21941           also just not very accurate. Seeing 'last reviewed: 2005' in
21942           your docs is not very confidence-inspiring. Let's just remove
21943           those comments.
21944
21945 2014-04-25 17:32:59 +0200  Sebastian Dröge <sebastian@centricular.com>
21946
21947         * gst/gio/gstgiobasesink.c:
21948           giobasesink: Implement handling of the SEEKING query
21949
21950 2014-04-25 11:30:37 +0200  Edward Hervey <bilboed@bilboed.com>
21951
21952         * gst-libs/gst/audio/gstaudiodecoder.c:
21953           audiodecoder: Plug caps leaks
21954           We were returning in various places without unreffing the caps, and
21955           we were also leaking (overwriting) the caps we got from _get_current_caps()
21956           Spotted by Haakon Sporsheim in #gstreamer
21957
21958 2014-04-22 18:28:10 +0200  Sebastian Dröge <sebastian@centricular.com>
21959
21960         * gst/audioresample/resample.c:
21961           audioresample: Don't left-shift into the sign bit, instead use unsigned integers
21962
21963 2014-04-22 00:21:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21964
21965         * gst-libs/gst/tag/gstexiftag.c:
21966           tag: exif: avoid adding empty strings
21967           Fixes assertion with some jpeg files
21968
21969 2014-04-21 15:35:32 +0200  Wim Taymans <wtaymans@redhat.com>
21970
21971         * tools/gst-play.c:
21972           play: Improve pipeline states
21973           First set the pipeline to the PAUSED state to check if we are dealing
21974           with a live pipeline or not. Then move to the desired state.
21975           If we don't do this, it is possible that we receive a BUFFERING message
21976           before we know that the pipeline is live and we would set the pipeline
21977           to PAUSED and deadlock.
21978
21979 2014-04-21 15:33:10 +0200  Wim Taymans <wtaymans@redhat.com>
21980
21981         * tools/gst-play.c:
21982           play: Update buffering state for live pipelines
21983           Update the buffering variable, even for live pipelines so that we don't
21984           print \n for each buffering message.
21985
21986 2014-04-16 19:53:14 +0200  Sebastian Dröge <sebastian@centricular.com>
21987
21988         * gst-libs/gst/video/video-frame.c:
21989           videoframe: Initialise GstVideoFrame to zeroes if mapping fails
21990           This should allow for more meaningful errors. Dereferencing NULL
21991           is more useful information than dereferencing a random address
21992           happened to be on the stack.
21993
21994 2014-04-16 11:43:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21995
21996         * gst-libs/gst/tag/gstexiftag.c:
21997           exiftag: catch buffer mapping failure
21998           Might be what caused:
21999           Coverity 1139734
22000
22001 2014-04-15 19:17:06 +0200  Sebastian Dröge <sebastian@centricular.com>
22002
22003         * tests/check/elements/audioresample.c:
22004           audioresample: Fix memory leaks in test
22005
22006 2014-04-15 19:16:44 +0200  Sebastian Dröge <sebastian@centricular.com>
22007
22008         * gst/audioresample/gstaudioresample.c:
22009         * gst/audioresample/resample.c:
22010           audioresample: Fix up indention
22011
22012 2014-04-15 19:16:18 +0200  Sebastian Dröge <sebastian@centricular.com>
22013
22014         * gst/audioresample/resample_sse.h:
22015           audioresample: Fix out of bounds memory accesses
22016
22017 2014-04-15 13:57:08 +0200  Sebastian Dröge <sebastian@centricular.com>
22018
22019         * ext/pango/gstbasetextoverlay.c:
22020           pango: Make static caps actually static to fix a memory leak
22021
22022 2014-04-15 13:54:45 +0200  Sebastian Dröge <sebastian@centricular.com>
22023
22024         * tests/check/elements/videotestsrc.c:
22025           videotestsrc: Fix memory leak in test
22026
22027 2014-04-15 13:48:46 +0200  Sebastian Dröge <sebastian@centricular.com>
22028
22029         * tests/check/elements/encodebin.c:
22030           encodebin: Fix memory leak in test
22031
22032 2014-04-15 13:48:17 +0200  Sebastian Dröge <sebastian@centricular.com>
22033
22034         * gst-libs/gst/pbutils/encoding-profile.c:
22035           encoding-profile: Free preset name in finalize
22036
22037 2014-04-15 13:39:39 +0200  Sebastian Dröge <sebastian@centricular.com>
22038
22039         * ext/ogg/gstoggmux.c:
22040           oggmux: Clear Ogg streams before initing them
22041           They might've been inited before, in which case we leak
22042           memory when initing them again without clearing.
22043
22044 2014-04-15 13:03:34 +0200  Sebastian Dröge <sebastian@centricular.com>
22045
22046         * tests/check/elements/audioconvert.c:
22047           audioconvert: Fix leaks in unit test
22048
22049 2014-04-15 11:55:22 +0200  Sebastian Dröge <sebastian@centricular.com>
22050
22051         * tests/check/libs/videodecoder.c:
22052         * tests/check/libs/videoencoder.c:
22053           videoencoder/decoder: Fix memory leaks in the tests
22054
22055 2014-04-15 11:53:43 +0200  Sebastian Dröge <sebastian@centricular.com>
22056
22057         * tests/check/libs/audiodecoder.c:
22058           audiodecoder: Actually allocate enough memory for 64 bits, not just 32 bits
22059           Also fix a memory leak.
22060
22061 2014-04-15 11:43:41 +0200  Sebastian Dröge <sebastian@centricular.com>
22062
22063         * tests/check/libs/audioencoder.c:
22064           audioencoder: Fix memory leaks in unit test
22065
22066 2014-04-15 10:29:12 +0200  Sebastian Dröge <sebastian@centricular.com>
22067
22068         * tests/check/libs/rtp.c:
22069           rtp: Fix GBytes memory leak in test
22070
22071 2014-04-12 07:10:36 +0200  Wim Taymans <wtaymans@redhat.com>
22072
22073         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
22074           rtpbasedepay: add stats property
22075           Add a stats property that holds a structure with all the current
22076           values of the depayloader.
22077           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
22078
22079 2014-04-12 06:43:24 +0200  Wim Taymans <wtaymans@redhat.com>
22080
22081         * gst-libs/gst/rtp/gstrtpbasepayload.c:
22082           rtpbasepayload: update docs
22083
22084 2014-04-12 06:27:36 +0200  Wim Taymans <wtaymans@redhat.com>
22085
22086         * gst-libs/gst/rtp/gstrtpbasepayload.c:
22087           rtpbasepayload: add current timestamp and seqnum offset to stats
22088           Expose the current timestamp and seqnum offset in the stats
22089           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
22090
22091 2014-04-11 10:24:10 +0200  Josep Torra <n770galaxy@gmail.com>
22092
22093         * ext/pango/gsttextrender.c:
22094         * ext/pango/gsttextrender.h:
22095           textrender: push segment event after caps event
22096           Fixes warning "Sticky event misordering, got 'segment' before 'caps'".
22097
22098 2014-04-10 16:08:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22099
22100         * ext/ogg/gstoggstream.c:
22101           oggstream: use G_GUINT64_CONSTANT instead of ll suffix
22102           Thanks slomo for pointing out it's not standard.
22103
22104 2014-04-10 15:55:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22105
22106         * sys/xvimage/xvcontext.c:
22107           xvimage: remove dead code
22108           matching_attr can not be NULL here, we've tested that away a few
22109           lines beforehand.
22110           Coverity 1139655
22111
22112 2014-04-10 15:51:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22113
22114         * gst/videotestsrc/gstvideotestsrc.c:
22115           videotestsrc: bail out on unsupported caps
22116           This avoids using uninitialized data (and properly rejects caps).
22117           Coverity 1139898
22118
22119 2014-04-10 15:16:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22120
22121         * gst/typefind/gsttypefindfunctions.c:
22122           typefind: remove pointless checks for data being NULL
22123           It was already checked in an early out, and as it's only
22124           incremented for at most the size of the passed buffer, it
22125           can only become NULL in an address wraparound.
22126           While there, don't cast away const on a pointer.
22127           Coverity 1139845
22128
22129 2014-04-10 13:34:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22130
22131         * gst/playback/gstdecodebin2.c:
22132           decodebin: consider "no demuxer" case to not have dynamic pads
22133           This fixes a possible NULL dereference.
22134           Coverity 1195146
22135
22136 2014-04-10 13:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22137
22138         * gst/encoding/gstencodebin.c:
22139           encodebin: guard against gst_pad_get_peer returning NULL
22140           If it does, the pad may be leaked if it's a request pad, though.
22141           Coverity 1139799
22142
22143 2014-04-10 13:26:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22144
22145         * gst/encoding/gstencodebin.c:
22146           encodebin: guard against pathological NULL dereference
22147           Coverity 1139798
22148
22149 2014-04-10 12:32:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22150
22151         * gst/audioresample/resample.c:
22152           audioresample: reject 0 denominator when creating resampler
22153           Coverity 1195140, 1195139, 1195138
22154
22155 2014-04-10 12:14:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22156
22157         * gst-libs/gst/video/video-overlay-composition.c:
22158           video-overlay-composition: guard against NULL pointer dereference on error
22159           If gst_video_overlay_rectangle_apply_global_alpha is called with
22160           a rectangle with unsuitable alpha, expanding the alpha plane will
22161           fail, and thus lead to dereferencing a NULL src pointer. It's not
22162           certain this will happen in practice, as the function is static
22163           and callers might ensure suitable alpha before calling, but there
22164           is no apparent explicit such check.
22165           Add prologue asserts for proper alpha to explicitely prevent this.
22166           Coverity 1139707
22167
22168 2014-04-10 12:10:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22169
22170         * gst-libs/gst/video/gstvideometa.c:
22171           videometa: fix texture_type memcpy size
22172           Coverity 1139589, 1139588
22173
22174 2014-04-10 11:19:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22175
22176         * gst-libs/gst/sdp/gstsdpmessage.c:
22177           sdpmessage: fix multi statement macros
22178           Wasn't playing nice with an if statement below.
22179           Coverity 1139767
22180
22181 2014-04-10 11:14:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22182
22183         * gst-libs/gst/audio/gstaudiocdsrc.c:
22184           audiocdsrc: guard aginst overflow
22185           An audio CD may contain about a tenth of the samples 32 bit can
22186           represent, so it doesn't seem likely this will be hit in practice.
22187           Coverity 1139805
22188
22189 2014-04-10 12:30:50 +0100  Tim-Philipp Müller <tim@centricular.com>
22190
22191         * gst-libs/gst/pbutils/descriptions.c:
22192           pbutils: descriptions: default to systemstream=false for partial video/mpeg caps
22193           Assume systemstream=false for video/mpeg caps where that field
22194           is missing.
22195
22196 2014-04-10 10:57:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22197
22198         * gst-libs/gst/audio/gstaudiobasesink.c:
22199           audiobasesink: avoid possible sample count overflow
22200           At 48 kHz, 2<<31 samples is reached before 13 hours so it
22201           sounds plausible this would be hit.
22202           Coverity 1139800, 1139801
22203
22204 2014-04-10 10:45:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22205
22206         * ext/theora/gsttheoraenc.c:
22207           theoraenc: fix comparison to unset timestamp
22208           Also rejects negative timestamps that aren't GST_CLOCK_TIME_NONE.
22209           Coverity 1139797
22210
22211 2014-04-10 10:33:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22212
22213         * ext/ogg/gstoggstream.c:
22214           oggstream: fix a few left shifts operations on 32 bits cast to 64 bits
22215           This should not cause any actual bug since Theora and Daala have
22216           a maximum shift of 31, and a packet duration of 2^31 seems very
22217           implausible. But it fixes:
22218           Coverity 1139804, 1139803, 1139802
22219
22220 2014-04-10 10:29:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22221
22222         * ext/ogg/gstoggstream.c:
22223           oggstream: remove NULL test after dereference
22224           And add NULLness asserts at top of function. The only call
22225           to this passes local variable pointers, so non NULL.
22226           Coverity 206375
22227
22228 2014-04-10 10:25:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22229
22230         * ext/ogg/gstoggmux.c:
22231           oggmux: test for failure to return tag
22232           It should really not happen unless the tag list it corrupt,
22233           but the API returns a failure code so we may as well use it.
22234           Coverity 1139595
22235
22236 2014-04-10 10:22:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22237
22238         * ext/ogg/gstoggdemux.c:
22239           oggdemux: do not dereference NULL pad in warning message
22240           Coverity 1197695
22241
22242 2014-04-10 09:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
22243
22244         * gst-libs/gst/video/video-event.c:
22245           video-event: Update the running times in the force-keyunit events from the pad offsets
22246
22247 2014-04-09 16:03:15 +0200  Sebastian Dröge <sebastian@centricular.com>
22248
22249         * gst/playback/gstdecodebin2.c:
22250           decodebin: In adaptive streaming mode, only have a fixed buffer limit for the non-buffering multiqueue
22251
22252 2014-04-09 11:02:00 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22253
22254         * ext/opus/gstopusheader.c:
22255           opus: add missing va_end in variadic function
22256           Coverity 1139944
22257
22258 2014-04-08 15:43:50 +0200  Wim Taymans <wtaymans@redhat.com>
22259
22260         * gst-libs/gst/sdp/gstsdpmessage.c:
22261           sdp: guard against address parse errors.
22262
22263 2014-03-25 17:11:34 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
22264
22265         * gst/adder/gstadder.c:
22266           adder: rework the logic to check if eos has to be sent.
22267           Checking the size available was incorrect, and the infos
22268           for per-pad EOS are available.
22269           Same logic as audiomixer.
22270           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=727025
22271
22272 2014-04-08 12:46:21 +0200  Josep Torra <n770galaxy@gmail.com>
22273
22274         * gst-libs/gst/audio/gstaudioringbuffer.c:
22275           audioringbuffer: parse channels field from compressed audio caps
22276           Also parse channels as an optional field in the caps for compressed
22277           audio formats.
22278
22279 2014-04-06 22:26:20 +1000  Jan Schmidt <jan@centricular.com>
22280
22281         * gst/playback/gstsubtitleoverlay.c:
22282           subtitleoverlay: Consider all caps for overlays, not just the first.
22283           Check all supported caps on the overlay video pad, not just the
22284           first of (possibly) many.
22285
22286 2014-04-05 13:25:46 +0100  Tim-Philipp Müller <tim@centricular.com>
22287
22288         * tools/gst-play-1.0.1:
22289           tools: update gst-play-1.0 man page
22290
22291 2014-04-02 07:20:43 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22292
22293         * gst-libs/gst/video/gstvideodecoder.c:
22294           videodecoder: do not deactivate the bufferpool, just unref
22295           Videodecoder does late renegotiation, it will wait for the next
22296           buffer before renegotiating its caps and bufferpool. It might happen
22297           that downstream element switched from passthrough to non-passthrough
22298           and sent a reconfigure upstream (that caused this renegotiation).
22299           This downstream element will ask the video sink below for the bufferpool
22300           with an allocation query and will get the same bufferpool that
22301           videodecoder is holding, too.
22302           When renegotiating, if videodecoder deactivates its bufferpool it
22303           might be deactivating the bufferpool that some element downstream
22304           is using and cause the pipeline to fail.
22305           https://bugzilla.gnome.org/show_bug.cgi?id=727498
22306
22307 2014-02-24 11:17:05 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22308
22309         * gst-libs/gst/audio/gstaudiobasesink.c:
22310           audiobasesink: clip start samples to match clipped start time
22311           Clock slaving can clip start time to zero, giving us a shorted
22312           duration than we originally got. To keep in sync, we must then
22313           discard the samples falling before that zero timestamp.
22314           This possibly fixes random distortion caused by constant PA
22315           underflows which are never resynced.
22316
22317 2014-04-04 17:36:04 +0200  Wim Taymans <wtaymans@redhat.com>
22318
22319         * gst-libs/gst/sdp/gstmikey.c:
22320         * gst-libs/gst/sdp/gstmikey.h:
22321         * tests/check/libs/mikey.c:
22322         * win32/common/libgstsdp.def:
22323           mikey: Fix the KEMAC payload
22324           The KEMAC payload actually needs to have subpayloads and the key should
22325           go into the KEY_DATA subpayload. Add support for subpayloads and
22326           implement the KEY_DATA payload.
22327           Add some pointers to the conversion functions that allow us to add
22328           encryption and decryption later.
22329
22330 2014-04-04 02:14:50 +1100  Jan Schmidt <jan@centricular.com>
22331
22332         * gst/playback/gstplaybin2.c:
22333           playbin: Drop reference to any source element in NULL state
22334           Drop the reference instead of waiting for either finalize(), or
22335           for a new source when reused. Everyone else already forgot about
22336           the old source.
22337
22338 2014-04-01 10:38:23 +0200  Göran Jönsson <goranjn@axis.com>
22339
22340         * win32/common/libgstrtsp.def:
22341           rtspconnection: Added gst_rtsp_watch_set_flushing to list.
22342           Added gst_rtsp_watch_set_flushing to list in file
22343           libgstrtsp.def
22344
22345 2014-03-30 18:26:59 +0200  Sebastian Dröge <sebastian@centricular.com>
22346
22347         * gst-libs/gst/video/gstvideodecoder.c:
22348           videodecoder: Always drain the decoder after a discont group in reverse playback mode
22349
22350 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
22351
22352         * gst-libs/gst/video/gstvideodecoder.c:
22353           videodecoder: Flush the decoder once per discont group, not once per keyframe
22354
22355 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
22356
22357         * gst-libs/gst/video/gstvideodecoder.c:
22358           videodecoder: Handle reverse playback with multiple GOPs per discont group properly
22359           baseparse will reverse each GOP for us already, so the segment events can
22360           be after our keyframe. Make sure to get it and all other relevant sticky
22361           events before starting to decode.
22362
22363 2014-03-29 10:23:05 +0100  Sebastian Dröge <sebastian@centricular.com>
22364
22365         * gst-libs/gst/video/gstvideodecoder.c:
22366           videodecoder: Log event types of events that are pushed downstream
22367
22368 2014-03-27 20:15:01 +0100  Sebastian Dröge <sebastian@centricular.com>
22369
22370         * gst-libs/gst/video/gstvideodecoder.c:
22371           videodecoder: In reverse playback mode we need to finish the subclass after passing all frames to it
22372
22373 2014-03-28 09:32:20 +0100  Wim Taymans <wtaymans@redhat.com>
22374
22375         * gst-libs/gst/rtsp/gstrtspconnection.c:
22376         * gst-libs/gst/rtsp/gstrtspconnection.h:
22377           rtspconnection: add flush method
22378           Add a method to set/unset the flushing state that makes _wait_backlog()
22379           unlock.
22380           See https://bugzilla.gnome.org/show_bug.cgi?id=725898
22381
22382 2014-03-27 16:43:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22383
22384         * sys/ximage/ximagesink.c:
22385           ximagesink: only extrapolate alpha mask for 32-bit depth
22386           Instead of passing bogus alpha mask values when there's no alpha.
22387           https://bugzilla.gnome.org/show_bug.cgi?id=727188
22388
22389 2014-03-25 11:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
22390
22391         * gst-libs/gst/sdp/gstmikey.c:
22392           mikey: fix return values of g_return_*
22393
22394 2014-03-25 11:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
22395
22396         * gst-libs/gst/rtsp/gstrtsptransport.c:
22397           rtsptransport: UDP is also default for SAVP and AVPF
22398
22399 2014-03-20 12:29:33 +0100  Wim Taymans <wtaymans@redhat.com>
22400
22401         * docs/libs/gst-plugins-base-libs-docs.sgml:
22402         * docs/libs/gst-plugins-base-libs-sections.txt:
22403         * gst-libs/gst/sdp/gstmikey.c:
22404         * gst-libs/gst/sdp/gstmikey.h:
22405           docs: add MIKEY docs
22406
22407 2014-03-15 18:46:52 +0100  Wim Taymans <wtaymans@redhat.com>
22408
22409         * gst-libs/gst/sdp/Makefile.am:
22410         * gst-libs/gst/sdp/gstmikey.c:
22411         * gst-libs/gst/sdp/gstmikey.h:
22412         * tests/check/Makefile.am:
22413         * tests/check/libs/mikey.c:
22414         * win32/common/libgstsdp.def:
22415           mikey: add MIKEY parsing helpers
22416           MIKEY is defined in RFC 3830 and is used to exchange SRTP encryption
22417           parameters between a sender and a receiver in a secure way.
22418           This library implements a subset of the features, enough to implement
22419           RFC 4567, using MIKEY in SDP and RTSP.
22420
22421 2014-03-16 17:04:44 +0100  Ognyan Tonchev <otonchev@gmail.com>
22422
22423         * gst-libs/gst/rtsp/gstrtspconnection.c:
22424           rtspconnection: Fix minor memory leaks in error handling
22425           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726642
22426
22427 2014-03-16 17:06:02 +0100  Ognyan Tonchev <otonchev@gmail.com>
22428
22429         * gst-libs/gst/rtsp/gstrtspconnection.c:
22430           rtspconnection: Fix connection_poll()
22431           * Only check for conditions we are interested in.
22432           * Makes no sense to specify G_IO_ERR and G_IO_HUP in condition, they
22433           will always be reported if they are true.
22434           * Do not create timed source if timeout is NULL.
22435           * Correctly wait for sources to be dispatched, context_iteration() is
22436           not guaranteed to always block even if set to do so.
22437           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726641
22438
22439 2014-03-20 09:18:31 +0100  Wim Taymans <wtaymans@redhat.com>
22440
22441         * gst-libs/gst/rtp/gstrtpbasepayload.c:
22442           rtpbasepayload: add pt and ssrc to stats
22443
22444 2014-03-16 08:34:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22445
22446         * tests/check/elements/decodebin.c:
22447         * tests/check/elements/decodebin2.c:
22448           tests: decodebin: port old decodebin2 test for parser and decoder linking
22449           They were in the old decodebin2.c tests file and were never ported.
22450           Now we can get rid of decodebin2.c
22451
22452 2014-03-16 17:00:38 +0100  Arun Raghavan <arun@accosted.net>
22453
22454         * gst/playback/gstplay-enum.c:
22455         * gst/playback/gstplay-enum.h:
22456         * gst/playback/gstplaybin2.c:
22457         * gst/playback/gstplaysink.c:
22458         * gst/playback/gstplaysink.h:
22459         * tests/examples/playback/playback-test.c:
22460           playback: Add video-/audio-filter properties
22461           This provides an audio-filter and video-filter property to allow
22462           applications to set filter elements/bins. The idea is that these will
22463           e
22464           applied if possible -- for non-raw sinks, the filters will be skipped.
22465           If the application wishes to force the application of the filters, this
22466           can be done by setting the new flag introduced on playsink -
22467           GST_PLAY_FLAG_FORCE_FILTERS.
22468           https://bugzilla.gnome.org/show_bug.cgi?id=679031
22469
22470 2014-03-16 18:38:25 +0100  Sebastian Dröge <sebastian@centricular.com>
22471
22472         * gst/playback/gstplay-enum.h:
22473         * gst/playback/gstplaybin2.c:
22474         * gst/playback/gstplaysink.c:
22475         * gst/playback/gstplaysink.h:
22476           Revert "playback: Add video-/audio-filter properties"
22477           This reverts commit fb8fdedb4f4649aa33700bbc720131c1678df49f.
22478
22479 2014-03-15 16:05:22 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
22480
22481         * gst/playback/gstplay-enum.h:
22482         * gst/playback/gstplaybin2.c:
22483         * gst/playback/gstplaysink.c:
22484         * gst/playback/gstplaysink.h:
22485           playback: Add video-/audio-filter properties
22486           This provides an audio-filter and video-filter property to allow
22487           applications to set filter elements/bins. The idea is that these will be
22488           applied if possible -- for non-raw sinks, the filters will be skipped.
22489           If the application wishes to force the application of the filters, this
22490           can be done by setting the new flag introduced on playsink -
22491           GST_PLAY_FLAG_FORCE_FILTERS.
22492           https://bugzilla.gnome.org/show_bug.cgi?id=679031
22493
22494 2014-03-15 20:21:32 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
22495
22496         * gst-libs/gst/rtsp/gstrtspconnection.c:
22497           rtspconnection: Silence a compiler warning
22498           Cast the argument into (const char *) on W32, as winsock2 expects it.
22499           https://bugzilla.gnome.org/show_bug.cgi?id=726433
22500
22501 2014-03-15 11:24:23 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
22502
22503         * gst/playback/gstplaysink.c:
22504           playsink: Fix documentation for what the audio chain looks like
22505           https://bugzilla.gnome.org/show_bug.cgi?id=679031
22506
22507 2014-03-11 21:58:49 +0000  Tim-Philipp Müller <tim@centricular.com>
22508
22509         * docs/plugins/gst-plugins-base-plugins.args:
22510         * docs/plugins/gst-plugins-base-plugins.signals:
22511         * docs/plugins/inspect/plugin-adder.xml:
22512         * docs/plugins/inspect/plugin-alsa.xml:
22513         * docs/plugins/inspect/plugin-app.xml:
22514         * docs/plugins/inspect/plugin-audioconvert.xml:
22515         * docs/plugins/inspect/plugin-audiorate.xml:
22516         * docs/plugins/inspect/plugin-audioresample.xml:
22517         * docs/plugins/inspect/plugin-audiotestsrc.xml:
22518         * docs/plugins/inspect/plugin-cdparanoia.xml:
22519         * docs/plugins/inspect/plugin-encoding.xml:
22520         * docs/plugins/inspect/plugin-gio.xml:
22521         * docs/plugins/inspect/plugin-libvisual.xml:
22522         * docs/plugins/inspect/plugin-ogg.xml:
22523         * docs/plugins/inspect/plugin-pango.xml:
22524         * docs/plugins/inspect/plugin-playback.xml:
22525         * docs/plugins/inspect/plugin-subparse.xml:
22526         * docs/plugins/inspect/plugin-tcp.xml:
22527         * docs/plugins/inspect/plugin-theora.xml:
22528         * docs/plugins/inspect/plugin-typefindfunctions.xml:
22529         * docs/plugins/inspect/plugin-videoconvert.xml:
22530         * docs/plugins/inspect/plugin-videorate.xml:
22531         * docs/plugins/inspect/plugin-videoscale.xml:
22532         * docs/plugins/inspect/plugin-videotestsrc.xml:
22533         * docs/plugins/inspect/plugin-volume.xml:
22534         * docs/plugins/inspect/plugin-vorbis.xml:
22535         * docs/plugins/inspect/plugin-ximagesink.xml:
22536         * docs/plugins/inspect/plugin-xvimagesink.xml:
22537           docs: update plugin docs and remove old properties and signals
22538           Re-generate .args and .signals file from scratch so that
22539           old signals that no longer exist (such as the 'new-decoded-pad'
22540           signal on decodebin) no longer show up in the documentation.
22541
22542 2014-03-11 22:15:13 +0100  Stefan Sauer <ensonic@users.sf.net>
22543
22544         * gst/adder/gstadder.c:
22545           adder: set a group-id on the stream-start event
22546           Set a default group-id to fix a warning printed by the sink.
22547
22548 2014-03-11 17:39:54 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
22549
22550         * gst-plugins-base.spec.in:
22551           Add new header file
22552
22553 2014-03-06 12:59:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22554
22555         * ext/ogg/gstoggdemux.c:
22556         * ext/ogg/gstoggmux.c:
22557         * ext/ogg/gstoggstream.c:
22558         * ext/ogg/gstoggstream.h:
22559           oggmux: implement vp8 granulepos function
22560           Add an extra function to the oggstream map to inform it about
22561           the incoming buffers. This way oggmux can keep a count on the
22562           vp8 invisible frames and calculate the granulepos correctly.
22563           https://bugzilla.gnome.org/show_bug.cgi?id=722682
22564
22565 2014-03-05 16:34:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22566
22567         * ext/ogg/gstoggmux.c:
22568         * ext/ogg/gstoggstream.c:
22569         * ext/ogg/gstoggstream.h:
22570           oggmux: create vp8 header data if not provided in caps
22571           vp8 stream header shouldn't be assumed to be provided in caps always
22572           as this would repeat the same code in all demuxers/encoders. Instead,
22573           make oggmux generate them if they are not supplied.
22574           https://bugzilla.gnome.org/show_bug.cgi?id=722682
22575
22576 2014-03-06 13:55:17 +0100  Göran Jönsson <goranjn@axis.com>
22577
22578         * docs/libs/gst-plugins-base-libs-sections.txt:
22579         * gst-libs/gst/rtsp/gstrtspconnection.c:
22580         * gst-libs/gst/rtsp/gstrtspconnection.h:
22581         * win32/common/libgstrtsp.def:
22582           rtspconnection: gst_rtsp_watch_wait_backlog
22583           New method that wait until there is room in backlog queue.
22584           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725898
22585
22586 2014-03-06 13:50:27 +0100  David Svensson Fors <davidsf@axis.com>
22587
22588         * gst-libs/gst/rtsp/gstrtspconnection.c:
22589         * gst-libs/gst/rtsp/gstrtspconnection.h:
22590           rtspconnection: GstRTSPWatch func for tunnel GET response
22591           Add a callback in GstRTSPWatch where the response to HTTP GET for
22592           tunneled connections can be modified.
22593           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725878
22594
22595 2014-03-06 15:34:47 +0100  Wim Taymans <wtaymans@redhat.com>
22596
22597         * gst-libs/gst/rtsp/gstrtspdefs.c:
22598         * gst-libs/gst/rtsp/gstrtspdefs.h:
22599           rtspdefs: add RFC 4567 headers and status code
22600           This new Header and status code is used for SRTP
22601
22602 2014-03-07 17:09:24 +0100  Sebastian Dröge <sebastian@centricular.com>
22603
22604         * gst/playback/gstdecodebin2.c:
22605         * gst/playback/gsturidecodebin.c:
22606           decodebin: Buffer up to 5 seconds in multiqueue buffering mode
22607           2 seconds might be too small for some container formats, e.g.
22608           MPEGTS with some video codec and AAC/ADTS audio with 700ms
22609           long buffers. The video branch of multiqueue can run full while
22610           the audio branch is completely empty, especially because there
22611           are usually more queues downstream on the audio branch.
22612
22613 2014-03-06 22:37:44 +0100  Sebastian Dröge <sebastian@centricular.com>
22614
22615         * gst/playback/gstdecodebin2.c:
22616           decodebin: Keep the number of buffers after an adaptive streaming demuxer lower
22617           Usually these buffers are multiple seconds large, and having a maximum
22618           of 5 buffers in the multiqueue there can use a lot of memory. Lower
22619           this to 2 for adaptive streaming demuxers.
22620
22621 2014-03-06 22:28:46 +0100  Sebastian Dröge <sebastian@centricular.com>
22622
22623         * gst/playback/gstdecodebin2.c:
22624           decodebin: Simplify adaptive streaming demuxer code a bit
22625
22626 2014-03-06 17:49:09 +0000  Adrien Schwartzentruber <adrien.schwartzentruber@gmail.com>
22627
22628         * ext/pango/gstbasetextoverlay.c:
22629           pango: demote debug WARNING to LOG for variable framerate video input
22630           No need why we need to warn about that, it's perfectly allowed.
22631           https://bugzilla.gnome.org/show_bug.cgi?id=725837
22632
22633 2014-01-30 15:41:49 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
22634
22635         * tests/check/Makefile.am:
22636         * tests/check/elements/textoverlay.c:
22637           tests: add textoverlay passthrough with composition feature unit tests
22638           https://bugzilla.gnome.org/show_bug.cgi?id=721953
22639
22640 2014-01-23 12:20:05 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
22641
22642         * ext/pango/gstbasetextoverlay.c:
22643           pango: basetextoverlay: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
22644           https://bugzilla.gnome.org/show_bug.cgi?id=721953
22645
22646 2014-01-23 12:19:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
22647
22648         * gst-libs/gst/video/video-overlay-composition.h:
22649           video-overlay-composition: add GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION
22650
22651 2014-03-04 16:51:58 +0200  Andres Gomez <agomez@igalia.com>
22652
22653         * REQUIREMENTS:
22654         * docs/plugins/gst-plugins-base-plugins.args:
22655         * docs/plugins/gst-plugins-base-plugins.signals:
22656           docs: Removing GnomeVFS left bits
22657           gnomevfs was removed time ago but there are still some left bits.
22658           https://bugzilla.gnome.org/show_bug.cgi?id=725658
22659
22660 2014-03-05 00:35:30 +0000  Tim-Philipp Müller <tim@centricular.com>
22661
22662         * gst/typefind/gsttypefindfunctions.c:
22663           typefindfunctions: lower H.263 typefinder max probability
22664           The typefinder returns LIKELY for as little as one possible
22665           sync and no bad sync (not even taking into account how much
22666           data was looked at for that). It's generally just not fit
22667           for purpose, so should just not return anything like LIKELY
22668           at all ever, even more so since it only recognises one out
22669           of ten H263 files, and likes to mis-detect mp3s as H263.
22670           https://bugzilla.gnome.org/show_bug.cgi?id=700770
22671           https://bugzilla.gnome.org/show_bug.cgi?id=725644
22672
22673 2014-03-02 11:58:58 +0100  Ognyan Tonchev <ognyan@axis.com>
22674
22675         * gst-libs/gst/rtsp/gstrtspconnection.c:
22676         * tests/check/libs/rtspconnection.c:
22677           rtspconnection: Call closed() when GET is closed in tunneled mode
22678           This patch adds read source on the write socket in tunneled
22679           mode and we get a callback when client disconnects the GET
22680           channel.
22681           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725313
22682
22683 2014-03-02 12:58:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
22684
22685         * gst-libs/gst/video/video-format.c:
22686           videoformat: Remove duplicate/incorrect section
22687           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
22688
22689 2014-03-02 12:54:08 +0100  Sebastian Rasmussen <sebras@hotmail.com>
22690
22691         * gst-libs/gst/rtsp/gstrtspconnection.c:
22692         * gst-libs/gst/rtsp/gstrtsptransport.c:
22693         * gst-libs/gst/rtsp/gstrtspurl.c:
22694         * gst-libs/gst/video/video-format.c:
22695           docs: Add annotations for return values
22696           Rephrase and clarify some return value descriptions
22697           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
22698
22699 2014-03-02 05:06:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
22700
22701           docs: Fix argument and annotation typos
22702           * colorbalance: Fix misspelled annotation
22703           * rtsp: Replace incorrectly documented function argument
22704           * sdp: Escape @ character to avoid gtk-doc warning
22705           * video-*: Add missing annotation colon
22706           * videodecoder/video-color: Fix function argument typos
22707           * videoutils: Remove unknown annotation field
22708           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
22709
22710 2014-03-02 05:09:05 +0100  Sebastian Rasmussen <sebras@hotmail.com>
22711
22712         * .gitignore:
22713           .gitignore: Ignore gcov intermediate files
22714           https://bugzilla.gnome.org/show_bug.cgi?id=725479
22715
22716 2014-02-28 09:34:31 +0100  Sebastian Dröge <sebastian@centricular.com>
22717
22718         * common:
22719           Automatic update of common submodule
22720           From fe1672e to bcb1518
22721
22722 2014-02-20 20:01:30 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
22723
22724         * gst/playback/gstplaybin2.c:
22725           playbin: improve autoplug_query_caps return
22726           Makes autoplug_query_caps return
22727           downstream_caps + intersect_first(filter_caps, element_caps)
22728           https://bugzilla.gnome.org/show_bug.cgi?id=724828
22729
22730 2014-02-26 22:11:01 +0100  Stefan Sauer <ensonic@users.sf.net>
22731
22732         * common:
22733           Automatic update of common submodule
22734           From 1a07da9 to fe1672e
22735
22736 2014-02-26 11:43:06 +0000  Tim-Philipp Müller <tim@centricular.com>
22737
22738         * gst-libs/gst/rtsp/gstrtspconnection.c:
22739           rtsp: fix build with older GLib versions
22740           The gio/gnetworking.h header is only available since glib 2.36
22741           https://bugzilla.gnome.org/show_bug.cgi?id=725206
22742
22743 2014-02-26 11:45:24 +0100  Ognyan Tonchev <ognyan@axis.com>
22744
22745         * gst-libs/gst/rtsp/gstrtspconnection.c:
22746           rtspconnection: Add missing include
22747           https://bugzilla.gnome.org/show_bug.cgi?id=725206
22748
22749 2014-02-21 14:01:37 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
22750
22751         * gst/playback/gstplaysinkconvertbin.c:
22752           playsinkconvertbin: improve gst_play_sink_convert_bin_getcaps return
22753           If we have the peer caps and a caps filter, return peer_caps +
22754           intersect_first (filter, converter_caps) instead of
22755           intersect_first (filter, peer_caps + converter_caps) and preservers
22756           downstream caps preference order.
22757           https://bugzilla.gnome.org/show_bug.cgi?id=724893
22758
22759 2014-01-31 00:06:18 +0100  Sebastian Rasmussen <sebrn@axis.com>
22760
22761         * tests/check/Makefile.am:
22762         * tests/check/libs/.gitignore:
22763         * tests/check/libs/rtp-basepayloading.c:
22764         * tests/check/libs/rtpbasedepayload.c:
22765         * tests/check/libs/rtpbasepayload.c:
22766           tests: Refactor RTP basepayloading test into pay/depay parts
22767           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723328
22768
22769 2014-01-31 00:19:16 +0100  Sebastian Rasmussen <sebrn@axis.com>
22770
22771         * gst-libs/gst/rtp/gstrtpbasepayload.c:
22772           rtpbasepayload: Let caps event also configure seqnum-offset
22773           Previously the sequence number kept track of by GstRTPBasePayload would
22774           only be set when going from READY to PAUSED state. This meant that a
22775           downstream element that attempted to configure a basepayloader by
22776           setting seqnum-offset e.g. in its sinkpad's caps template would have
22777           trouble configuring the basepayloader. The reason was that the caps
22778           event which arrives with the desired value for seqnum-offset did not
22779           arrive at the basepayloader until caps negotiation took place,
22780           significantly later than the transition from READY to PAUSED.
22781           The result after this patch is that the default value for the
22782           seqnum-offset property, or later set values for this property, will take
22783           effect when going from READY to PAUSED like before. In addition the an
22784           arriving caps event will also affect the basepayloaders configured
22785           sequence number as the event arrives.
22786
22787 2014-01-31 00:18:35 +0100  Sebastian Rasmussen <sebrn@axis.com>
22788
22789         * gst-libs/gst/rtp/gstrtpbasepayload.c:
22790           rtpbasepayload: Fix payload type property boundary value
22791           The payload type field in an RTP packet header is 7 bits wide, hence the
22792           boundary values ought to be 0x00 and 0x7f, not the previously stated
22793           values 0x00 and 0x80.
22794
22795 2014-01-31 00:06:30 +0100  Sebastian Rasmussen <sebrn@axis.com>
22796
22797         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
22798           rtpbasedepayload: Fix typos in comments
22799
22800 2014-02-21 19:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
22801
22802         * docs/libs/gst-plugins-base-libs-docs.sgml:
22803         * docs/libs/gst-plugins-base-libs-sections.txt:
22804         * gst-libs/gst/video/gstvideopool.c:
22805           docs: add GstVideoPool to docs
22806
22807 2014-02-21 09:53:09 +0100  Sebastian Dröge <sebastian@centricular.com>
22808
22809         * gst/playback/gstdecodebin2.c:
22810           decodebin: If we have a demuxer without dynamic srcpads, just assume no-more-pads
22811           Otherwise we will wait until the multiqueue after the demuxer will
22812           overrun, which is clearly not needed then.
22813
22814 2014-02-21 09:43:38 +0100  Sebastian Dröge <sebastian@centricular.com>
22815
22816         * gst/playback/gstdecodebin2.c:
22817           decodebin: Also make sure to not duplicate an element factory after a group
22818           If we are using an adaptive stream demuxer, which outputs a non-container
22819           stream, we are putting another multiqueue after the *parser* following
22820           the adaptive stream demuxer. We do not want to add another instance of
22821           the same parser right after this multiqueue.
22822
22823 2014-02-20 15:38:48 +0100  Sebastian Dröge <sebastian@centricular.com>
22824
22825         * gst/playback/gstdecodebin2.c:
22826           decodebin: During pre-rolling always use the auto-preroll limits on multiqueues
22827           Even if we're buffering in the multiqueues.
22828
22829 2014-02-20 15:37:54 +0100  Sebastian Dröge <sebastian@centricular.com>
22830
22831         * gst/playback/gstdecodebin2.c:
22832           decodebin: Pass through the seekability information when setting multiqueue limits
22833
22834 2014-02-20 15:36:47 +0100  Sebastian Dröge <sebastian@centricular.com>
22835
22836         * gst/playback/gstdecodebin2.c:
22837           decodebin: During exposing of pads don't set the multiqueue limits multiple times to different values
22838           Instead just set them once in the very end to the correct values.
22839
22840 2014-02-20 15:07:26 +0100  Sebastian Dröge <sebastian@centricular.com>
22841
22842         * gst/playback/gstdecodebin2.c:
22843           decodebin: Only enable multiqueue buffering once we're pre-rolled
22844           Otherwise we will emit buffering messages not just from the last
22845           multiqueue but also from previous multiqueues... confusing the
22846           application with different percentages during pre-rolling.
22847
22848 2014-02-20 15:02:09 +0100  Sebastian Dröge <sebastian@centricular.com>
22849
22850         * gst/playback/gstdecodebin2.c:
22851           decodebin: Make sure that we always have a second multiqueue for adaptive streaming demuxers
22852           For adaptive streaming demuxer we insert a multiqueue after
22853           this demuxer. This multiqueue will get one fragment per buffer.
22854           Now for the case where we have a container stream inside these
22855           buffers, another demuxer will be plugged and after this second
22856           demuxer there will be a second multiqueue. This second multiqueue
22857           will get smaller buffers and will be the one emitting buffering
22858           messages.
22859           If we don't have a container stream inside the fragment buffers,
22860           we'll insert a multiqueue below right after the next element after
22861           the adaptive streaming demuxer. This is going to be a parser or
22862           decoder, and will output smaller buffers.
22863
22864 2014-02-19 10:21:16 +0100  Sebastian Dröge <sebastian@centricular.com>
22865
22866         * gst/playback/gsturidecodebin.c:
22867           uridecodebin: Always use buffering in multiqueue for adaptive streams
22868
22869 2014-02-19 10:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
22870
22871         * gst/playback/gsturidecodebin.c:
22872           uridecodebin: Only add a queue2 for buffering for non-adaptive streaming streams
22873
22874 2013-02-06 08:46:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22875
22876         * gst/playback/gsturidecodebin.c:
22877           uridecodebin: pass on the buffering property for adaptive streams
22878           Adaptive streams should download its data inside the demuxer, so
22879           we want to use multiqueue's buffering messages to control the
22880           pipeline flow and avoid losing sync if download rates are low;
22881           https://bugzilla.gnome.org/show_bug.cgi?id=707636
22882
22883 2014-02-21 19:07:59 +0000  Tim-Philipp Müller <tim@centricular.com>
22884
22885         * tests/check/libs/.gitignore:
22886           tests: add new unit tests to .gitignore
22887
22888 2014-02-19 13:54:17 +0100  Ognyan Tonchev <ognyan@axis.com>
22889
22890         * tests/check/Makefile.am:
22891         * tests/check/libs/rtspconnection.c:
22892           rtspconnection: New unit test
22893           See https://bugzilla.gnome.org/show_bug.cgi?id=724720
22894
22895 2014-02-19 13:53:06 +0100  Ognyan Tonchev <ognyan@axis.com>
22896
22897         * gst-libs/gst/rtsp/gstrtspconnection.c:
22898           rtspconnection: Remove read child source when POST is disconnected
22899           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724720
22900
22901 2014-02-19 16:10:25 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
22902
22903         * win32/common/libgstrtsp.def:
22904           defs: update for new rtspconnection symbols
22905
22906 2014-02-19 01:55:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22907
22908         * ext/ogg/gstoggdemux.c:
22909           oggdemux: allow file to go until the end in push mode
22910           When seeking back to original state after duration seeks, let
22911           upstream know that we want the whole file, including the last
22912           byte that wasn't requested on the duration seeks.
22913           https://bugzilla.gnome.org/show_bug.cgi?id=724633
22914
22915 2014-02-19 23:54:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22916
22917         * ext/ogg/gstoggdemux.c:
22918         * ext/ogg/gstoggdemux.h:
22919           oggdemux: remove unused instance variable event
22920           It is never set to anything
22921
22922 2014-02-16 17:39:35 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
22923
22924         * gst-libs/gst/rtsp/gstrtspconnection.c:
22925         * gst-libs/gst/rtsp/gstrtspconnection.h:
22926           rtspconnection: allow specifying a certificate database
22927           Two new functions have been added,
22928           gst_rtsp_connection_set_tls_database() and
22929           gst_rtsp_connection_get_tls_database(). The certificate database will be
22930           used when a certificate can't be verified with the default database.
22931           https://bugzilla.gnome.org/show_bug.cgi?id=724393
22932
22933 2014-02-16 23:55:17 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
22934
22935         * gst-libs/gst/rtsp/gstrtspconnection.c:
22936           rtspconnection: get rid of superfluous whitespaces
22937
22938 2014-02-18 20:48:57 +0100  Stefan Sauer <ensonic@users.sf.net>
22939
22940         * tests/check/elements/encodebin.c:
22941           encodebin: simplify tests
22942           Also use the profile helper for the ogg profile here.
22943
22944 2014-02-18 13:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22945
22946         * gst-libs/gst/video/video-info.c:
22947           video: Fix NV12_64Z32 default offset and size
22948           This was a regression introduced by f52fd7a68, where we started using
22949           the stride to encode the dimensions in tiles. This patch simply updates
22950           offset and size calculation as described in the documentation,
22951           part-mediatype-video-raw.txt.
22952
22953 2014-02-18 15:02:57 +0100  Sebastian Dröge <sebastian@centricular.com>
22954
22955         * gst/playback/gstplaybin2.c:
22956           playbin: Keep inputselector around until we release its pads
22957           Otherwise there's an interesting race condition when we destroy
22958           the inputselector (actually it will be destroyed later when its state
22959           change message gets destroyed) and afterwards release its sinkpad.
22960           This is the code path when the last channel is removed from the
22961           input selector.
22962           Gave this warning sometimes, for chained oggs or whenever else
22963           we change decode groups:
22964           GStreamer-CRITICAL **: Padname '':sink_0 does not belong to element inputselector0 when removing
22965
22966 2014-02-18 10:42:04 +0000  Tim-Philipp Müller <tim@centricular.com>
22967
22968         * gst/audioconvert/gstchannelmix.c:
22969           audioconvert: never do mixing for 1->1 channel conversions
22970           MONO and NONE position are the same, for example, but in
22971           general there isn't much to do here for such a conversion.
22972           Fixes problem in audioconvert, which would end up using
22973           a mixmatrix when converting between different mono format
22974           because it thinks MONO positioning is different from
22975           unpositioned channels, which is not the case in this
22976           special case. The mixmatrix would end up being 0.0 so
22977           audioconvert would convert to silence samples.
22978           https://bugzilla.gnome.org/show_bug.cgi?id=724509
22979
22980 2014-02-18 10:32:46 +0000  Rafał Mużyło <galtgendo@o2.pl>
22981
22982         * gst-libs/gst/audio/audio-info.c:
22983           audio: map channels=1,channel-mask=0 to MONO instead of NONE
22984           Fixes problem in audioconvert, which would end up using
22985           a mixmatrix when converting between different mono format
22986           because it thinks MONO positioning is different from
22987           unpositioned channels, which is not the case in this
22988           special case. The mixmatrix would end up being 0.0 so
22989           audioconvert would convert to silence samples.
22990           https://bugzilla.gnome.org/show_bug.cgi?id=724509
22991
22992 2014-02-16 21:24:29 +0100  Stefan Sauer <ensonic@users.sf.net>
22993
22994         * tests/check/elements/encodebin.c:
22995           encodebin: refactor tests
22996           Add a new test to demo how to get missing plugin message.
22997           Split some tests that unneccesarily munge unrelated checks into one test.
22998
22999 2014-02-16 15:32:47 +0100  Sebastian Dröge <sebastian@centricular.com>
23000
23001         * gst/playback/gstplaysink.c:
23002           playsink: Only remove the complete text chain if the text pad goes away
23003           If the text pads does not go away we just set the overlay to silent, which
23004           allows us to immediately re-enable subs later again. However before this
23005           change we also released the streamsynchronizer text pads, which deadlocked
23006           because there was still dataflow going on. Just do this only if we remove
23007           the complete chain.
23008           https://bugzilla.gnome.org/show_bug.cgi?id=683504
23009
23010 2014-02-14 20:16:04 +0000  Tim-Philipp Müller <tim@centricular.com>
23011
23012         * tools/Makefile.am:
23013         * tools/gst-play.c:
23014           tools: gst-play: add volume control
23015
23016 2014-02-13 16:03:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23017
23018         * ext/ogg/gstoggmux.c:
23019           oggmux: properly flush when seeking at the beginning
23020           Reset all internal status when collect pads forwards a flush-stop
23021           from the pads to be able to start the stream again.
23022
23023 2014-02-12 17:34:32 +0100  Sebastian Dröge <sebastian@centricular.com>
23024
23025         * gst/playback/gsturidecodebin.c:
23026           uridecodebin: Don't leak pad references
23027
23028 2014-02-02 23:59:36 +0100  Sebastian Rasmussen <sebras@hotmail.com>
23029
23030         * tests/check/Makefile.am:
23031           tests: Don't build disabled plugins' check tests
23032           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723492
23033
23034 2014-02-11 16:35:45 +0100  Sebastian Dröge <sebastian@centricular.com>
23035
23036         * gst/playback/gstplaybin2.c:
23037           playbin: First try to get the pad's current caps, then query caps
23038           The caps query might give us ANY caps while the pad has fixed caps
23039           configured currently.
23040
23041 2014-02-10 16:33:50 +0100  Sebastian Dröge <sebastian@centricular.com>
23042
23043         * gst/playback/gstplaybin2.c:
23044           playbin: Fix memory leak in autoplugging code
23045           We should not leak element factories ideally.
23046
23047 2014-02-10 16:33:35 +0100  Sebastian Dröge <sebastian@centricular.com>
23048
23049         * tests/check/elements/playbin-complex.c:
23050           playbin: Fix memory leak in unit test
23051
23052 2014-02-09 23:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
23053
23054         * gst/playback/gstsubtitleoverlay.c:
23055           subtitleoverlay: Remove unused function
23056
23057 2014-02-09 11:28:48 +0100  Sebastian Dröge <sebastian@centricular.com>
23058
23059         * gst-libs/gst/audio/gstaudiosrc.h:
23060           audiosrc: Fix typo in docs
23061           We read *from* the audio device, not to it.
23062
23063 2014-02-08 20:08:29 +0100  Sebastian Dröge <sebastian@centricular.com>
23064
23065         * tests/check/elements/opus.c:
23066           opus: Remove unused variable from unit test
23067
23068 2014-02-08 17:11:54 +0100  Sebastian Dröge <sebastian@centricular.com>
23069
23070         * tests/check/elements/videoscale.c:
23071           videoscale: Fix compiler warning in unit test
23072           error: implicit conversion from enumeration type
23073           'GstFormat' to different enumeration type 'GstVideoFormat'
23074
23075 2014-02-08 17:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
23076
23077         * tests/check/elements/videoconvert.c:
23078           videoconvert: Fix compiler warning in unit test
23079           error: implicit conversion from enumeration type
23080           'GstFormat' to different enumeration type 'GstVideoFormat'
23081
23082 2014-02-08 17:07:15 +0100  Sebastian Dröge <sebastian@centricular.com>
23083
23084         * tests/examples/playback/playback-test.c:
23085           playback-test: Fix types for comparisons
23086           Storing a 64 bit integer in a 32 bit integer and then checking
23087           for the error cases might not be ideal.
23088           error: comparison of constant -9223372036854775808 with
23089           expression of type 'guint' (aka 'unsigned int') is always true
23090
23091 2014-02-08 17:02:27 +0100  Sebastian Dröge <sebastian@centricular.com>
23092
23093         * ext/ogg/gstoggmux.h:
23094           oggmux: Fix typo in header include guard
23095           clang does not like this.
23096
23097 2014-02-08 17:01:38 +0100  Sebastian Dröge <sebastian@centricular.com>
23098
23099         * ext/alsa/gstalsaplugin.c:
23100           alsa: Make clang happy with our g_strdup_vprintf() wrapper
23101
23102 2014-02-07 15:33:34 +0100  Wim Taymans <wtaymans@redhat.com>
23103
23104         * tests/examples/playback/playback-test.c:
23105           playback-test: allow seeking outside of the range
23106           For download buffer, allow seeking outside of the already downloaded
23107           area.
23108
23109 2014-02-07 02:09:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23110
23111         * ext/pango/gstbasetextoverlay.c:
23112           basetextoverlay: use correct segment for text
23113           video time uses the 'segment' and the text time should use
23114           the 'text_segment'.
23115           If different segments are used for video and text it would
23116           lead to out of sync video/subtitles.
23117
23118 2014-02-04 14:31:29 +0100  Wim Taymans <wtaymans@redhat.com>
23119
23120         * tests/check/libs/rtp.c:
23121           check: add some more checks
23122           Add header and payload length check in case of CSRCs.
23123           See https://bugzilla.gnome.org/show_bug.cgi?id=723196
23124
23125 2014-02-03 02:35:57 +0100  Sebastian Rasmussen <sebras@hotmail.com>
23126
23127         * tests/examples/seek/jsseek.c:
23128           jsseek: Add missing HAVE_X check
23129           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723507
23130
23131 2014-02-04 13:55:49 +0100  Eric Trousset <etrousset@awox.com>
23132
23133         * gst-libs/gst/tag/gsttagdemux.c:
23134           tagdemux: Forward TIME seeks upstream too, maybe upstream can handle that
23135           https://bugzilla.gnome.org/show_bug.cgi?id=723597
23136
23137 2014-01-31 23:27:03 +0100  Stefan Sauer <ensonic@users.sf.net>
23138
23139         * docs/libs/gst-plugins-base-libs-docs.sgml:
23140         * docs/libs/gst-plugins-base-libs-sections.txt:
23141         * gst-libs/gst/audio/audio-channels.c:
23142         * gst-libs/gst/audio/gstaudiometa.c:
23143           docs: doc fixes for audio library
23144           Add sections docs for audiometa. Fix sections docs for audiochannels. Remove old
23145           mixerutil section.
23146
23147 2014-01-31 13:40:36 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23148
23149         * gst/videotestsrc/gstvideotestsrc.c:
23150           videotestsrc: ensure having caps when setting the buffer pool config
23151           It happens if downstream does not propose a buffer pool.
23152           GST_DEBUG=2 gst-launch-1.0 videotestsrc ! fakesink
23153           https://bugzilla.gnome.org/show_bug.cgi?id=723271
23154
23155 2014-01-30 21:18:04 +0100  Sebastian Dröge <sebastian@centricular.com>
23156
23157         * tools/gst-play.c:
23158           gst-play: Support non-ASCII tags
23159           By calling setlocale() to get us multi-byte/UTF-8 support.
23160           https://bugzilla.gnome.org/show_bug.cgi?id=723164
23161
23162 2014-01-28 14:28:27 +0100  Bastien Nocera <hadess@hadess.net>
23163
23164         * tools/gst-discoverer.c:
23165           gst-discoverer: Support non-ASCII tags
23166           By calling setlocale() to get us multi-byte/UTF-8 support.
23167           https://bugzilla.gnome.org/show_bug.cgi?id=723164
23168
23169 2014-01-30 10:43:48 +0100  Edward Hervey <bilboed@bilboed.com>
23170
23171         * common:
23172           Automatic update of common submodule
23173           From d48bed3 to 1a07da9
23174
23175 2014-01-29 13:58:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23176
23177         * gst/encoding/gststreamsplitter.c:
23178           streamsplitter: push pending events before eos
23179           Push any pending events downstream before pushing eos
23180
23181 2014-01-29 12:33:21 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23182
23183         * tests/check/Makefile.am:
23184         * tests/check/libs/.gitignore:
23185         * tests/check/libs/audioencoder.c:
23186           tests: audioencoder: add tests analogous to the videoencoder ones
23187
23188 2014-01-29 12:32:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23189
23190         * gst-libs/gst/audio/gstaudioencoder.c:
23191           audioencoder: push pending events and tags before EOS
23192           if there are tags or events pending and an EOS is received, push those
23193           events and tags before the EOS.
23194
23195 2014-01-28 15:25:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23196
23197         * tests/check/libs/videoencoder.c:
23198           tests: videoencoder: check that tags are pushed before eos
23199           Check that if a new tag event is received right before eos it
23200           is pushed before the eos
23201
23202 2014-01-28 15:30:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23203
23204         * gst-libs/gst/video/gstvideoencoder.c:
23205           videoencoder: push tags and events before eos
23206           if any tags or events are pending, push them before pushing eos
23207
23208 2014-01-28 15:06:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23209
23210         * tests/check/Makefile.am:
23211         * tests/check/libs/.gitignore:
23212         * tests/check/libs/videoencoder.c:
23213           tests: videoencoder: basic videoencoder base class test
23214           Adds a single test for video encoding
23215
23216 2013-11-26 01:13:45 +0100  Sebastian Rasmussen <sebrn@axis.com>
23217
23218         * gst-libs/gst/rtp/gstrtpbasepayload.c:
23219           rtpbasepayload: Do cosmetic changes to rtptime calculations
23220           * Change running time type to guint64
23221           * Use GST_CLOCK_TIME_NONE() to check for invalid timestamps
23222           * Name variables so ns-based and hz-based timestamps are evident
23223           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
23224
23225 2014-01-28 00:40:38 +0100  Sebastian Rasmussen <sebrn@axis.com>
23226
23227         * gst-libs/gst/rtp/gstrtpbasepayload.c:
23228           rtpbasepayload: Expose running-time of payloaded stream
23229           https://bugzilla.gnome.org/show_bug.cgi?id=719415
23230
23231 2014-01-22 17:47:02 +0100  Sebastian Rasmussen <sebrn@axis.com>
23232
23233         * gst-libs/gst/rtp/gstrtpbasepayload.c:
23234           rtpbasepayload: Improve documentation for perfect-rtptime
23235           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
23236
23237 2014-01-16 16:58:43 +0100  Sebastian Rasmussen <sebrn@axis.com>
23238
23239         * gst-libs/gst/rtp/gstrtpbasepayload.c:
23240           rtpbasepayload: Fix typos in documentation for properties
23241           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
23242
23243 2014-01-28 00:19:07 +1100  Alessandro Decina <alessandro.d@gmail.com>
23244
23245         * gst/playback/gstdecodebin2.c:
23246         * gst/playback/gsturidecodebin.c:
23247           decodebin: make it possible to register multiple handlers for autoplug-select
23248           Change the way autoplug-select is accumulated so that it's possible to have
23249           multiple handlers. The handlers keep getting called as long as they keep
23250           returning GST_AUTOPLUG_SELECT_TRY.
23251           One practical example of when this is needed is when hooking into playbin's
23252           uridecodebin, which is perhaps not very elegant but the only way to influence
23253           which streams playbin autoplugs/exposes.
23254           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723096
23255
23256 2014-01-16 21:49:59 +0100  Sebastian Rasmussen <sebrn@axis.com>
23257
23258         * gst-libs/gst/rtp/gstrtpbasepayload.c:
23259         * tests/check/libs/rtp-basepayloading.c:
23260           rtpbasepayload: Add statistics property
23261           This property allows for an atomically retrieved set of properties that
23262           can e.g. be used to generate RTP-Info headers.
23263           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719415
23264
23265 2013-07-26 15:44:28 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23266
23267         * gst/playback/gsturidecodebin.c:
23268           uridecodebin: Drop hardcoded list of media suitable for download buffering
23269           Discussion on IRC indicated that the main reason for this list was to
23270           prevent demuxers that can trigger a lot of seeking from using
23271           progressive buffering using queue2 (which due to being seekable triggers
23272           that behaviour).
23273           However given that upstream can indicate seeks are possible but should
23274           be avoided via a scheduling query, this extra whitelisting shouldn't be
23275           necessary for well-behaved demuxers.
23276           https://bugzilla.gnome.org/show_bug.cgi?id=704933
23277
23278 2014-01-24 12:19:43 +0100  Wim Taymans <wtaymans@redhat.com>
23279
23280         * gst/videoconvert/gstvideoconvert.c:
23281           videoconvert: tweak the scoring algorithm
23282           Make a little table of conversions and manually score them. Use this
23283           info to define better weights for the scoring algorithm.
23284           give separate scores for doing changes and the impact of the change,
23285           This allows us to avoid conversion when we can but still allow fairly
23286           lossless changes.
23287           The old code did not penalize GRAY conversions, PAL conversions were
23288           punished too low and depth conversions too high.
23289           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722656
23290
23291 2014-01-23 10:45:00 +0100  Wim Taymans <wtaymans@redhat.com>
23292
23293         * gst-libs/gst/video/video-chroma.c:
23294           video-chroma: don't crash on NULL resamplers
23295           Make dummy resamplers for all cases and only execute the horizontal
23296           resampler instead of crashing.
23297           See https://bugzilla.gnome.org/show_bug.cgi?id=722742
23298
23299 2014-01-21 11:21:56 +0100  Wim Taymans <wtaymans@redhat.com>
23300
23301         * gst-libs/gst/audio/gstaudiobasesink.c:
23302           audiobasesink: make _get_time more threadsafe
23303           We call the _get_time function from the provided clock and we don't lock
23304           the sink object for performance reasons. Make sure we only read and
23305           check variables once so that they don't change while we are executing
23306           the code.
23307           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720661
23308
23309 2014-01-20 16:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
23310
23311         * gst/audioresample/resample.c:
23312           audioresample: It's HAVE_EMMINTRIN_H, not HAVE_XMMINTRIN_H for SSE2
23313
23314 2014-01-20 15:44:09 +0100  Antoine Jacoutot <ajacoutot@gnome.org>
23315
23316         * gst/audioresample/resample.c:
23317           audioresample: Fix build on x86 if emmintrin.h is available but can't be used
23318           On i386, EMMINTRIN is defined but not usable without SSE so check for
23319           __SSE__ and __SSE2__ as well.
23320           https://bugzilla.gnome.org/show_bug.cgi?id=670690
23321
23322 2014-01-20 10:30:36 +0100  Sebastian Dröge <sebastian@centricular.com>
23323
23324         * configure.ac:
23325           configure: Initialize Qt variables
23326
23327 2014-01-20 09:46:15 +0100  Sebastian Dröge <sebastian@centricular.com>
23328
23329         * configure.ac:
23330         * tests/examples/overlay/Makefile.am:
23331         * tests/examples/overlay/qt-videooverlay.cpp:
23332           examples: Port Qt examples to Qt5
23333
23334 2014-01-18 19:22:12 +0100  Nicola Murino <nicola.murino@gmail.com>
23335
23336         * gst-libs/gst/riff/riff-media.c:
23337           riff: Fix G726 caps creation
23338           https://bugzilla.gnome.org/show_bug.cgi?id=720995
23339
23340 2014-01-18 00:18:51 +0000  Tim-Philipp Müller <tim@centricular.com>
23341
23342         * gst-libs/gst/pbutils/gstdiscoverer.c:
23343           discoverer: minor docs fix
23344           Can use a custom main context as well if needed.
23345
23346 2014-01-18 13:54:22 +0100  Sebastian Dröge <sebastian@centricular.com>
23347
23348         * docs/libs/gst-plugins-base-libs-sections.txt:
23349         * gst-libs/gst/video/gstvideodecoder.c:
23350         * gst-libs/gst/video/gstvideodecoder.h:
23351         * win32/common/libgstvideo.def:
23352           videodecoder: Add API to get the currently pending frame size for parsing
23353           https://bugzilla.gnome.org/show_bug.cgi?id=719890
23354
23355 2014-01-18 21:20:51 +0900  Wonchul Lee <chul0812@gmail.com>
23356
23357         * gst/playback/gstplaybin2.c:
23358           playbin: Remove unnecessary assignment
23359           Remove duplicated assignment
23360           https://bugzilla.gnome.org/show_bug.cgi?id=722491
23361
23362 2014-01-18 13:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
23363
23364         * gst/playback/gstplaybin2.c:
23365           playbin: Insert decoders without GstAVElement information between the other decoders
23366           Otherwise they would be preferred over all decoders independent
23367           of their ranks.
23368           https://bugzilla.gnome.org/show_bug.cgi?id=722316
23369
23370 2014-01-18 13:12:16 +0100  Sebastian Dröge <sebastian@centricular.com>
23371
23372         * gst/playback/gstplaybin2.c:
23373           playbin: Only put parsers and sinks first, not all non-decoders
23374           https://bugzilla.gnome.org/show_bug.cgi?id=722316
23375
23376 2014-01-17 11:08:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23377
23378         * tests/check/libs/videodecoder.c:
23379           tests: videodecoder: plug a few leaks
23380           Remove leaks of caps and events references
23381
23382 2014-01-17 10:17:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23383
23384         * gst-libs/gst/video/gstvideodecoder.c:
23385           videodecoder: plug leak when frames are released on subclass stop
23386           They end up stored in the 'pending_events' list and should be
23387           freed after calling stop
23388
23389 2014-01-17 15:10:42 +0100  Sebastian Dröge <sebastian@centricular.com>
23390
23391         * tools/gst-play.c:
23392           gst-play: Handle CLOCK_LOST message
23393           It is necessary for playbin gapless playback when switching
23394           between audio-only and video-only files for example.
23395
23396 2014-01-16 16:32:34 +0100  Wim Taymans <wtaymans@redhat.com>
23397
23398         * gst/encoding/gststreamsplitter.c:
23399           streamsplitter: handle ACCEPT_CAPS query correctly
23400           We can accept a caps when one of the downstream peers can accept the
23401           caps. This is not the same as checking a subset of the getcaps
23402           result because parsers might accept broader caps than what their getcaps
23403           function returns (See https://bugzilla.gnome.org/show_bug.cgi?id=677401).
23404           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722330
23405
23406 2014-01-14 13:02:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23407
23408         * tests/check/libs/audiodecoder.c:
23409           tests: audiodecoder: add another test for negotiation with gap event
23410           Check that even if the subclass doesn't call set_output_format, the base
23411           class should use upstream provided caps to fill the output caps that is
23412           pushed before the gap event is forwarded, otherwise it ends again fixating
23413           the rate and channels to 1.
23414           https://bugzilla.gnome.org/show_bug.cgi?id=722144
23415
23416 2014-01-14 13:05:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23417
23418         * gst-libs/gst/audio/gstaudiodecoder.c:
23419           audiodecoder: copy rate and channels from input before fixating output caps
23420           For default caps generation when handling gap events that are sent
23421           before any buffer, try to use caps that are closer to what upstream
23422           provided to avoid fixating rate or channels to 1 as default.
23423           So there are the steps:
23424           1) Try to set rate, channels and channel-mask from upstream if provided
23425           2) Fixate the rate and channels to the default rate and channels from
23426           audio lib
23427           3) Fixate the caps just to be sure everything is fixed
23428           4) If no channel-mask was provided and channels > 2, use a default
23429           channel-mask (taken from audioconvert code)
23430           https://bugzilla.gnome.org/show_bug.cgi?id=722144
23431
23432 2014-01-14 23:07:34 +0100  Holger Kaelberer <hk@getslash.de>
23433
23434         * sys/xvimage/xvimagesink.c:
23435           xvimagesink: don't recreate xvcontext
23436           A xvcontext can be created early in gst_xvimagesink_set_window_handle().
23437           In this case don't recreate, i.e. overwrite it in gst_xvimagesink_open().
23438           Otherwise XEvents won't be handled in the xevent listener thread.
23439           Fixes a regression when setting the window handle on the sink in
23440           the very beginning before changing its state.
23441           https://bugzilla.gnome.org/show_bug.cgi?id=715138
23442
23443 2014-01-14 12:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23444
23445         * ext/ogg/gstoggdemux.c:
23446           oggdemux: fix broken seeking reading the whole file
23447           A change in gst_ogg_demux_do_seek caused oggdemux to wait for
23448           a page for each of the streams, including a skeleton stream if
23449           one was present. Since Skeleton only has header pages, that
23450           was never going to end well.
23451           Also, the code was skipping CMML streams when looking for pages,
23452           so would also have broken on CMML streams.
23453           Thus, we change the code to disregard Skeleton streams, as well
23454           as discontinuous streams (such as CMML and Kate). While it may
23455           be desirable to consider Kate streams too (in order to avoid
23456           losing a subtitle starting near the seek point), this may be
23457           a performance drag when seeking where no subtitles are. Maybe
23458           one could add a "give up" threshold for such discontinuous
23459           streams, so we'd get any page if there is one, but do not end
23460           up reading preposterous amounts of data otherwise.
23461           In any case, it is important that the code that determines
23462           the amount of streams to look pages for remains consistent with
23463           the "early out" conditions of the code that actually parses
23464           the incoming pages, lest we never decrease the pending counter
23465           to zero.
23466           This fixes seeking on a file with a skeleton track reading all
23467           the file on each seek.
23468           https://bugzilla.gnome.org/show_bug.cgi?id=719615
23469
23470 2014-01-13 15:14:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23471
23472         * ext/ogg/gstoggdemux.c:
23473         * ext/ogg/gstoggdemux.h:
23474           oggdemux: use an adaptive chunksize for performance reasons
23475           Ogg data is read chunk by chunk, and the chunk size used was
23476           originally taken from libvorbisfile. However, this value leads
23477           to poor performance when used on an Ogg file with large pages
23478           (Ogg pages can be close to 64 KB).
23479           We can't just use a larger chunk size, since this will decrease
23480           performance on small page streams, so we use an adaptive scheme
23481           where the chunk size is twice the largest page size we've seen
23482           so far in the stream. For "typical" Ogg/Vorbis, this gives us
23483           almost the same chunk size (a bit lower), and this lets us get
23484           better performance on streams with large pages.
23485
23486 2014-01-13 20:47:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23487
23488         * gst-libs/gst/audio/gstaudiodecoder.c:
23489           audiodecoder: avoid parsing caps event if it is not used
23490           Saves some cpu
23491
23492 2014-01-13 20:44:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23493
23494         * gst-libs/gst/audio/gstaudiodecoder.c:
23495           audiodecoder: make sure caps is set before forwarding gap event
23496           Before trying to generate a default fixated caps when handling a gap
23497           event, make sure that the same strategy that is used when handling
23498           a buffer has been attempted. Otherwise audiodecoder will ignore
23499           upstream caps settings such as rate and channels and will likely
23500           end with a caps with channels=1 and rate=1.
23501           https://bugzilla.gnome.org/show_bug.cgi?id=722144
23502
23503 2014-01-13 19:40:49 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23504
23505         * tests/check/libs/audiodecoder.c:
23506           tests: audiodecoder: check that negotiation works buffers and gaps
23507           Adds 2 tests to verify that output caps are the expected value, reusing
23508           input structure values for both buffers and gaps
23509           https://bugzilla.gnome.org/show_bug.cgi?id=722144
23510
23511 2014-01-13 16:33:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23512
23513         * tests/check/Makefile.am:
23514         * tests/check/libs/.gitignore:
23515         * tests/check/libs/audiodecoder.c:
23516           tests: audiodecoder: add basic playback test for audio decoder
23517           Simple test that just check that audio decoding works as expected
23518           https://bugzilla.gnome.org/show_bug.cgi?id=722144
23519
23520 2014-01-14 13:17:26 +0100  Sebastian Dröge <sebastian@centricular.com>
23521
23522         * gst-libs/gst/video/videooverlay.c:
23523           videoverlay: Don't mention gconf elements and add a sentence about playbin/playsink
23524           playbin/playsink now implement the video overlay interface
23525
23526 2014-01-13 16:28:23 +0000  Tim-Philipp Müller <tim@centricular.com>
23527
23528         * win32/common/libgstvideo.def:
23529           win32: add new API to .def file
23530
23531 2014-01-13 16:29:00 +0100  Wim Taymans <wtaymans@redhat.com>
23532
23533         * gst-libs/gst/video/gstvideodecoder.c:
23534           videodecoder: only copy chroma_site when known
23535           Only overwrite the chroma-site if we have a valid value in the reference
23536           format.
23537
23538 2014-01-13 16:20:55 +0100  Wim Taymans <wtaymans@redhat.com>
23539
23540         * gst/videoconvert/gstvideoconvertorc.orc:
23541         * gst/videoconvert/videoconvert.c:
23542           videoconvert: don't interpolate chroma in I420 -> RGB
23543           Don't try to interpolate the chroma samples, the used algorithm only
23544           works for horizontal cositing. Let's switch to a faster and safer
23545           version until we handle chroma siting correctly in the fastpaths.
23546
23547 2014-01-13 12:16:01 +0100  Wim Taymans <wtaymans@redhat.com>
23548
23549         * gst-libs/gst/video/gstvideoutils.c:
23550           videoutils: add some debug
23551
23552 2014-01-08 19:43:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23553
23554         * docs/libs/gst-plugins-base-libs-sections.txt:
23555           doc: Add new sections introduce for tile format
23556           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23557
23558 2014-01-08 19:42:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23559
23560         * gst-libs/gst/video/Makefile.am:
23561           video: Generate types for tile enumeration
23562           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23563
23564 2014-01-08 19:41:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23565
23566         * docs/design/part-mediatype-video-raw.txt:
23567         * gst-libs/gst/video/video-format.c:
23568         * gst-libs/gst/video/video-format.h:
23569         * gst-libs/gst/video/video-frame.c:
23570         * gst-libs/gst/video/video-info.c:
23571         * gst-libs/gst/video/video-tile.h:
23572           video: Don't use extra plane and componenent for tile format
23573           Instead of using extra plane, we encode the number of tiles in x and y in the stride of
23574           each planes (i.e. y_tiles << 16 | x_tiles) and introduce tile_mode, tile_width and
23575           tile_height into GstVideoFormatInfo structure.
23576           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23577
23578 2014-01-03 22:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
23579
23580         * docs/design/part-mediatype-video-raw.txt:
23581         * gst-libs/gst/video/video-format.c:
23582         * gst-libs/gst/video/video-format.h:
23583         * gst-libs/gst/video/video-info.c:
23584         * tests/check/elements/videoscale.c:
23585           video: rename NV12T -> NV12_64Z32
23586           Is a bit more descriptive and allows us to add more tiled types
23587           later.
23588           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23589
23590 2014-01-03 22:29:09 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
23591
23592         * gst-libs/gst/video/video-frame.c:
23593           video-frame: scale vertical tiles based on subsampling
23594           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23595
23596 2014-01-03 22:18:08 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
23597
23598         * gst-libs/gst/video/video-frame.c:
23599           video-frame: fix tiled pixel stride
23600           Pixel stride is per component, not per plane. We get the tile mode from
23601           the pixelstride of the TILE component.
23602           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23603
23604 2013-12-26 17:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
23605
23606         * gst-libs/gst/video/video-format.h:
23607           format: improve docs
23608           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23609
23610 2013-12-25 16:22:32 +0100  Wim Taymans <wtaymans@redhat.com>
23611
23612         * tests/check/elements/videoscale.c:
23613           tests: fix videoscale test for NV12T
23614           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23615
23616 2013-12-25 16:06:43 +0100  Wim Taymans <wtaymans@redhat.com>
23617
23618         * gst-libs/gst/video/video-format.c:
23619         * gst-libs/gst/video/video-frame.c:
23620           video-format: fix off-by-one for tiled coordinates
23621           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23622
23623 2013-12-25 15:22:24 +0100  Wim Taymans <wtaymans@redhat.com>
23624
23625         * gst-libs/gst/video/video-tile.h:
23626           video-tile: improve docs
23627           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23628
23629 2013-12-25 14:57:30 +0100  Wim Taymans <wtaymans@redhat.com>
23630
23631         * gst-libs/gst/video/video-format.c:
23632           video-format: use shifts when possible
23633           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23634
23635 2013-12-25 14:23:04 +0100  Wim Taymans <wtaymans@redhat.com>
23636
23637         * gst-libs/gst/video/video-format.h:
23638         * gst-libs/gst/video/video-frame.c:
23639           video-frame: fix copy of tiled formats
23640           Add code to copy tiled planes.
23641           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23642
23643 2013-12-25 14:11:57 +0100  Wim Taymans <wtaymans@redhat.com>
23644
23645         * gst-libs/gst/video/Makefile.am:
23646         * gst-libs/gst/video/video-format.c:
23647         * gst-libs/gst/video/video-tile.c:
23648         * gst-libs/gst/video/video-tile.h:
23649           video-tile: add tile mode and helper functions
23650           Move the tile helper functions to their own file. Make it possible to
23651           make other tiling modes later.
23652           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23653
23654 2013-12-20 21:27:46 +0100  Wim Taymans <wtaymans@redhat.com>
23655
23656         * docs/design/part-mediatype-video-raw.txt:
23657         * gst-libs/gst/video/video-format.c:
23658         * gst-libs/gst/video/video-format.h:
23659         * gst-libs/gst/video/video-info.c:
23660           video: add NV12T support
23661           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23662
23663 2013-12-19 16:11:50 +0100  Wim Taymans <wtaymans@redhat.com>
23664
23665         * gst-libs/gst/video/video-format.h:
23666           Add tiled color format support
23667           https://bugzilla.gnome.org/show_bug.cgi?id=707361
23668
23669 2014-01-13 15:32:23 +0100  Sebastian Dröge <sebastian@centricular.com>
23670
23671         * gst-libs/gst/pbutils/encoding-profile.c:
23672           encoding-profile: Fix typo in the docs
23673
23674 2014-01-11 01:14:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23675
23676         * tests/check/libs/videodecoder.c:
23677           tests: videodecoder: check that segment events are not dropped
23678           Adds a test that simulates a scenario where the first buffers after
23679           a segment can't be decoded and the decoder asks for those frames
23680           to be released. The videodecoder base class should make sure that
23681           the events attached to those first buffers are pushed even if the
23682           buffers aren't going to be.
23683           https://bugzilla.gnome.org/show_bug.cgi?id=721835
23684
23685 2014-01-11 01:24:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23686
23687         * gst-libs/gst/video/gstvideodecoder.c:
23688           videodecoder: do not lose events when dropping frames
23689           Events must be persisted after a frame is dropped to avoid
23690           losing obligatory information for the stream.
23691           https://bugzilla.gnome.org/show_bug.cgi?id=721835
23692
23693 2014-01-08 11:29:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23694
23695         * tests/check/libs/videodecoder.c:
23696           tests: videodecoder: add test for reverse playback
23697           Checks that buffers are pushed backwards in reverse playback
23698           https://bugzilla.gnome.org/show_bug.cgi?id=721666
23699
23700 2014-01-06 20:53:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23701
23702         * gst-libs/gst/video/gstvideodecoder.c:
23703           videodecoder: use new segment earlier for reverse playback
23704           For reverse playback, the segment event will only be pushed when
23705           the first buffer is actually pushed. But for decoding frames and storing
23706           those into the list to be pushed the output_segment.rate value is used
23707           to determine if it is forward or reverse playback.
23708           In case a previous segment event (or none) is in use it will mistakenly
23709           think it is doing forward playback and push the buffers immediatelly and
23710           try to clip buffers based on an old segment (or an uninitialized one, leading
23711           to an assertion)
23712           This patch fixes this by copying the segment earlier if on reverse playback
23713           https://bugzilla.gnome.org/show_bug.cgi?id=721666
23714
23715 2014-01-10 14:24:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23716
23717         * gst/videotestsrc/gstvideotestsrc.c:
23718           videotestsrc: fix unit test breaking on duration query
23719           The new switch caused breaks to not break of the main switch
23720           anymore, causing fall through.
23721
23722 2014-01-10 15:06:23 +0100  Sebastian Dröge <sebastian@centricular.com>
23723
23724         * gst/videoconvert/gstvideoconvertorc-dist.c:
23725         * gst/videoconvert/gstvideoconvertorc-dist.h:
23726           videoconvert: Update disted orc files once again
23727
23728 2014-01-10 11:17:38 +0000  Tim-Philipp Müller <tim@centricular.com>
23729
23730         * tools/gst-play.c:
23731           tools: gst-play: add dot file dumping for pipeline graph debugging
23732
23733 2014-01-10 11:17:04 +0000  Tim-Philipp Müller <tim@centricular.com>
23734
23735         * ext/pango/gstbasetextoverlay.c:
23736           textoverlay: don't leak GAP events
23737
23738 2014-01-10 09:53:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23739
23740         * gst/videotestsrc/gstvideotestsrc.c:
23741           videotestsrc: do not set TIME duration when asked for another format
23742           This fixes asserts in pipelines such as:
23743           gst-launch-1.0 videotestsrc num-buffers=1000 ! x264enc ! h264parse ! \
23744           matroskamux name=mux ! filesink location=test.mkv
23745
23746 2014-01-10 09:21:08 +0100  Sebastian Dröge <sebastian@centricular.com>
23747
23748         * gst/videoconvert/gstvideoconvertorc-dist.c:
23749         * gst/videoconvert/gstvideoconvertorc-dist.h:
23750           videoconvert: Update disted orc files
23751
23752 2014-01-09 18:12:00 +0100  Wim Taymans <wtaymans@redhat.com>
23753
23754         * gst/videoconvert/gstvideoconvertorc.orc:
23755         * gst/videoconvert/videoconvert.c:
23756           videoconvert: rework YUV->RGB fastpaths
23757           Rework the orc code to be around 10% faster and support arbitrary matrices.
23758           Pass the matrix parameters to the YUV->RGB functions to make them work
23759           for all matrices. This enables more and faster fastpath conversions.
23760           See https://bugzilla.gnome.org/show_bug.cgi?id=721701
23761
23762 2014-01-09 18:08:41 +0100  Wim Taymans <wtaymans@redhat.com>
23763
23764         * gst/videoconvert/gstvideoconvertorc.orc:
23765           videoconvert: fix I420 to BGRA fast-path some more
23766           Calculate alpha value differently so that we can avoid running out
23767           of registers.
23768
23769 2014-01-08 16:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
23770
23771         * gst/videoconvert/gstvideoconvertorc.orc:
23772           videoconvert: remove unused code
23773
23774 2014-01-03 15:24:29 +0100  Nicola Murino <nicola.murino@gmail.com>
23775
23776         * gst-libs/gst/riff/riff-ids.h:
23777         * gst-libs/gst/riff/riff-media.c:
23778           riff: Add G726 ADPCM support
23779           https://bugzilla.gnome.org/show_bug.cgi?id=720995
23780
23781 2014-01-07 22:04:20 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23782
23783         * tests/check/libs/videodecoder.c:
23784           tests: videodecoder: add check for serialization of events
23785           Tests that events are properly serialized with buffers, also checks
23786           that the usual events are sent (stream start, caps, segment and eos).
23787
23788 2014-01-07 16:28:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23789
23790         * tests/check/Makefile.am:
23791         * tests/check/libs/.gitignore:
23792         * tests/check/libs/videodecoder.c:
23793           tests: videodecoder: add simple playback test
23794           Add a simple playback test that makes sure that video decoder pushes
23795           buffers in the same order it receives and that it respects the
23796           set timestamps and durations
23797
23798 2014-01-07 15:01:14 +0100  Wim Taymans <wtaymans@redhat.com>
23799
23800         * win32/common/libgstrtsp.def:
23801           defs: update for new symbols
23802
23803 2014-01-07 14:46:05 +0100  Wim Taymans <wtaymans@redhat.com>
23804
23805         * gst-libs/gst/rtsp/gstrtsptransport.c:
23806           rtsptransport: calculate default lower transport
23807           Add an internal method to calculate the default lower transport whan it
23808           is missing.
23809
23810 2014-01-07 14:31:09 +0100  Wim Taymans <wtaymans@redhat.com>
23811
23812         * gst-libs/gst/rtsp/gstrtsptransport.c:
23813         * gst-libs/gst/rtsp/gstrtsptransport.h:
23814           rtsptransport: add method to get media-type from transport
23815           Add a method to make a media-type from the transport. Deprecate the old
23816           method that only used the mode.
23817           Based on patch from Aleix Conchillo Flaqué <aleix@oblong.com>
23818           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720219
23819
23820 2014-01-07 11:51:01 +0100  Wim Taymans <wtaymans@redhat.com>
23821
23822         * gst-libs/gst/rtsp/gstrtsptransport.c:
23823         * gst-libs/gst/rtsp/gstrtsptransport.h:
23824           rtsptransport: add GType for Profile
23825           See https://bugzilla.gnome.org/show_bug.cgi?id=720696
23826
23827 2014-01-05 23:35:52 +0100  Stefan Sauer <ensonic@users.sf.net>
23828
23829         * gst-libs/gst/pbutils/descriptions.c:
23830         * gst/typefind/gsttypefindfunctions.c:
23831           typefind: add support of BWF RF64  a 64bit wav variant
23832           Detect and describe the RF64 Broadcast Wave Format.
23833           Fixes #519220
23834
23835 2014-01-05 21:39:52 +0100  Stefan Sauer <ensonic@users.sf.net>
23836
23837         * gst-libs/gst/riff/riff-read.c:
23838         * gst-libs/gst/riff/riff-read.h:
23839         * win32/common/libgstriff.def:
23840           riff: remove new parse_ncdt api again
23841           This chunk is avi specific, no need to expose this as public api.
23842
23843 2014-01-04 22:30:17 +0100  Stefan Sauer <ensonic@users.sf.net>
23844
23845         * win32/common/libgstriff.def:
23846           win32: export new riff api
23847
23848 2014-01-04 21:54:10 +0100  Stefan Sauer <ensonic@users.sf.net>
23849
23850         * gst-libs/gst/riff/riff-read.c:
23851           riff: fix indentation messup from previous commit
23852
23853 2014-01-04 21:31:07 +0100  Stefan Sauer <ensonic@users.sf.net>
23854
23855         * gst-libs/gst/riff/riff-ids.h:
23856         * gst-libs/gst/riff/riff-read.c:
23857         * gst-libs/gst/riff/riff-read.h:
23858           riff: add support for nikon tags
23859           Nikon cameras store metadata in a custom format. Add parsing of the chunk and
23860           extract some initial data.
23861           API: gst_riff_parse_ncdt()
23862           Fixes #636143
23863
23864 2014-01-03 02:18:20 +1100  Jan Schmidt <jan@centricular.com>
23865
23866         * gst-libs/gst/audio/gstaudiobasesrc.c:
23867           audiobasesrc: Avoid unnecessary configuration
23868           Port a change from audiobasesink from def07410, to ignore setcaps
23869           when the caps don't actually change, and avoid a reconfiguration
23870           and reset of the ringbuffer in that case.
23871
23872 2013-11-15 14:17:03 +0000  William Grant <wgrant@ubuntu.com>
23873
23874         * configure.ac:
23875           configure: Prevent the NEON check in configure from passing under aarch64.
23876           The test verifies that the NEON C intrinsics work, but the rest of the
23877           codebase uses lots of direct ARMv7 NEON assembly. The same intrinsics
23878           work in A64, but the assembly is slightly different.
23879           Prevent the check from passing so that we don't use this where it won't
23880           work.
23881           https://bugzilla.gnome.org/show_bug.cgi?id=712367
23882
23883 2013-12-31 10:17:55 +0100  Stéphane Cerveau <scerveau@gmail.com>
23884
23885         * gst-libs/gst/riff/riff-ids.h:
23886           riff: Add id3 tag
23887           Add id3 tag for wavparse
23888           https://bugzilla.gnome.org/show_bug.cgi?id=721241
23889
23890 2013-12-31 09:37:36 +0100  Sebastian Dröge <sebastian@centricular.com>
23891
23892         * tests/icles/test-effect-switch.c:
23893           Revert "test-effect-switch: Change one of the pad blocks to and idle probe"
23894           This reverts commit 40fe5dcc84ff2cc7dbe0112d7830a33fd764d4e1.
23895           Using an idle probe here is not ideal because we'll send an EOS event
23896           from the application thread... which might block for quite some time.
23897           Go back to a block probe.
23898
23899 2013-12-30 19:48:29 +0100  Sebastian Dröge <sebastian@centricular.com>
23900
23901         * gst/videotestsrc/gstvideotestsrc.c:
23902           videotestsrc: Always set pixel-aspect-ratio and interlace-mode in the fixed caps
23903           Otherwise our caps will not be compatible with elements that require a
23904           1/1 pixel-aspect-ratio or progressive video.
23905           https://bugzilla.gnome.org/show_bug.cgi?id=721103
23906
23907 2013-12-30 19:40:29 +0100  Sebastian Dröge <sebastian@centricular.com>
23908
23909         * tests/icles/test-effect-switch.c:
23910           test-effect-switch: Don't put two format fields into the first capsfilter
23911
23912 2013-12-30 19:12:53 +0100  Sebastian Dröge <sebastian@centricular.com>
23913
23914         * tests/icles/test-effect-switch.c:
23915           test-effect-switch: Change one of the pad blocks to and idle probe
23916           Just because we can.
23917
23918 2013-12-30 17:30:15 +0100  Edward Hervey <bilboed@bilboed.com>
23919
23920         * gst-libs/gst/pbutils/encoding-profile.c:
23921           encoding-profile: Add missing break statement
23922           And do a minor cleanup
23923           COVERITY CID 1139753
23924
23925 2013-12-30 14:30:23 +0100  Stefan Sauer <ensonic@users.sf.net>
23926
23927         * gst-libs/gst/riff/riff-ids.h:
23928           riff: add two chunk-ids for samples instruments
23929           Wav files can have 'smpl' and 'inst' chunks.
23930
23931 2013-12-30 13:46:34 +0100  Edward Hervey <bilboed@bilboed.com>
23932
23933         * gst-libs/gst/riff/riff-media.c:
23934           riff-media: Fix array read
23935           nbchannels ranges from 1 to 8, therefore use '- 1' to get the proper
23936           array value.
23937
23938 2013-12-30 13:33:00 +0100  Edward Hervey <bilboed@bilboed.com>
23939
23940         * gst/videorate/gstvideorate.c:
23941           videorate: Remove useless assignement
23942           Was already set before
23943
23944 2013-12-26 17:47:46 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23945
23946         * gst-libs/gst/rtp/gstrtpbasepayload.c:
23947           gstrtpbasepayload: use the session's suggested ssrc after a collision, if the session provides one
23948           Conflicts:
23949           gst-libs/gst/rtp/gstrtpbasepayload.c
23950
23951 2013-12-10 15:19:14 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
23952
23953         * gst/playback/gstplaybin2.c:
23954         * gst/playback/gstrawcaps.h:
23955           playback: add ANY caps features to default audio/video raw caps
23956           Allows elements using audio/video caps features to be used by playbin.
23957
23958 2013-12-30 10:53:24 +0100  Sebastian Dröge <sebastian@centricular.com>
23959
23960         * gst-libs/gst/audio/audio-info.c:
23961         * gst-libs/gst/video/video-info.c:
23962           audio/video-info: Properly initialize the info structures in set_format()
23963           And don't assume in other code that set_format() preserves any fields at
23964           all. These assumptions were already made here for fields that were changed
23965           by set_format().
23966
23967 2013-12-30 10:14:09 +0100  Sebastian Dröge <sebastian@centricular.com>
23968
23969         * gst-libs/gst/audio/audio-info.c:
23970         * gst-libs/gst/video/video-info.c:
23971           audio/video-info: Initialize the complete struct to 0 in the beginning
23972           Instead of only initializing some parts in some code paths. Also
23973           makes it easier to use the reserved bits of the structs later.
23974           https://bugzilla.gnome.org/show_bug.cgi?id=720810
23975
23976 2013-12-27 14:29:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23977
23978         * ext/opus/gstopusenc.c:
23979           opusenc: increase max payload size to 4000 bytes
23980           1275 is the maximum size of a frame, but the encoder may return
23981           up to 3 frames, and we need a few extra bytes for TOC, etc. We
23982           use 4000, which is a bit more, and suggested in the libopus docs.
23983
23984 2013-12-20 19:48:06 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
23985
23986         * gst-libs/gst/audio/gstaudiobasesrc.c:
23987           audiobasesrc: Bunch of cosmetic/grammar fixes
23988
23989 2013-12-20 18:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
23990
23991         * gst-libs/gst/audio/gstaudiobasesrc.c:
23992           audiobasesrc: Retarget FIXME to 2.0
23993           Properly fixing this one would break API.
23994
23995 2013-12-20 18:54:39 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
23996
23997         * gst-libs/gst/audio/audio.c:
23998         * gst-libs/gst/audio/gstaudiobasesrc.c:
23999         * gst-libs/gst/audio/gstaudiocdsrc.c:
24000         * gst-libs/gst/audio/gstaudiodecoder.h:
24001         * gst-libs/gst/audio/gstaudioencoder.c:
24002         * gst-libs/gst/audio/gstaudioringbuffer.c:
24003         * gst-libs/gst/audio/gstaudiosink.c:
24004         * gst-libs/gst/audio/gstaudiosrc.c:
24005           audiobase*: Drop trailing withespaces
24006
24007 2013-12-20 18:53:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24008
24009         * gst-libs/gst/audio/gstaudiobasesrc.c:
24010           audiobasesrc: Break some too long lines
24011
24012 2013-12-20 18:41:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24013
24014         * gst-libs/gst/audio/gstaudiobasesrc.c:
24015           audiobasesrc: Add FIXME for times in NSECONDS
24016           Timebase is in nanoseconds pretty much everywhere else
24017
24018 2013-12-26 23:21:45 +1100  Jan Schmidt <jan@centricular.com>
24019
24020         * gst-libs/gst/audio/gstaudiobasesink.c:
24021         * gst-libs/gst/audio/gstaudiodecoder.c:
24022           audiodecoder: Choose a default initial caps before sending GAP
24023           If there are no caps from the audio decoder when handling a GAP
24024           event - as when one is received right at the start on a DVD without
24025           initial audio - then choose any default caps for downstream and
24026           then send the GAP, so the audio sink has a configured format in
24027           which to start the ringbuffer.
24028           Also, make the audio sink reject a GAP without caps with a clearer
24029           error message.
24030           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=603921
24031
24032 2013-12-26 17:41:00 +0100  Wim Taymans <wtaymans@redhat.com>
24033
24034         * gst-libs/gst/rtsp/gstrtsptransport.c:
24035         * gst-libs/gst/rtsp/gstrtsptransport.h:
24036           rtsptransport: add more profiles
24037           Add support for Feedback profiles
24038
24039 2013-12-25 10:45:11 +0100  Wim Taymans <wtaymans@redhat.com>
24040
24041         * gst-libs/gst/video/video-frame.c:
24042           video-frame: fix plane copy for index plane
24043           Move the code to handle the index plane in the _copy_plane.
24044
24045 2013-12-24 01:20:25 +0000  Lionel Landwerlin <llandwerlin@gmail.com>
24046
24047         * gst-libs/gst/video/colorbalance.c:
24048           colorbalance: add missing annotation for list_channels()
24049           https://bugzilla.gnome.org/show_bug.cgi?id=720999
24050
24051 2013-12-23 14:54:02 +0100  Sebastian Dröge <sebastian@centricular.com>
24052
24053         * gst/videoconvert/gstvideoconvertorc.orc:
24054         * gst/videoconvert/videoconvert.c:
24055           videoconvert: Fix I420 to BGRA fast-path alpha setting
24056           This fast-path was adding 128 to every component including
24057           alpha while it should only be done for all components except
24058           alpha. This caused wrong alpha values to be generated.
24059           Also remove the high-quality I420 to BGRA fast-path as it needs
24060           the same fix, which causes an additional instruction, which causes
24061           orc to emit more than 96 variables, which then just crashes.
24062           This can only be fixed in orc by breaking ABI and allowing more
24063           variables.
24064
24065 2013-12-22 22:33:26 +0000  Tim-Philipp Müller <tim@centricular.com>
24066
24067         * autogen.sh:
24068         * common:
24069           Automatic update of common submodule
24070           From dbedaa0 to d48bed3
24071
24072 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
24073
24074         * po/Makevars:
24075           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
24076           https://bugzilla.gnome.org/show_bug.cgi?id=705455
24077
24078 2013-12-22 22:07:43 +0000  Tim-Philipp Müller <tim@centricular.com>
24079
24080         * tests/check/libs/.gitignore:
24081           tests: make git ignore new test binary
24082
24083 2013-12-20 18:06:25 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24084
24085         * gst-libs/gst/audio/gstaudiobasesink.c:
24086           gstaudiobasesink: Always reset last_align
24087           Should be done for all the reset_sync() cases. Not
24088           only for the READY to PAUSED one.
24089
24090 2013-12-20 18:02:42 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24091
24092         * gst-libs/gst/audio/gstaudiobasesink.c:
24093           gstaudiobasesink: Reset last_align to 0, not -1
24094           This is the expected behavior in READY -> PAUSED
24095
24096 2013-12-20 17:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24097
24098         * gst-libs/gst/audio/gstaudiobasesink.c:
24099           gstaudiobasesink: Always reset avg_skew on _reset
24100           Only case in which it wasn't (READY to PAUSED) should
24101           have had this value reseted too.
24102
24103 2013-12-20 17:10:44 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24104
24105         * gst-libs/gst/audio/gstaudiobasesink.c:
24106           gstaudiobasesink: Retarget FIXME to 2.0
24107           Properly fixing this one would break API
24108
24109 2013-12-20 15:13:54 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24110
24111         * gst-libs/gst/audio/gstaudiobasesink.c:
24112           gstaudiobasesink: Factor out reset sync routine
24113
24114 2013-12-20 01:06:33 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24115
24116         * gst-libs/gst/audio/gstaudiobasesink.c:
24117           gstaudiobasesink: Drop dead _sink_async_play() code
24118
24119 2013-12-20 01:03:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24120
24121         * gst-libs/gst/audio/gstaudiobasesink.c:
24122           gstaudiobasesink: Break some too long lines
24123
24124 2013-12-20 00:09:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24125
24126         * gst-libs/gst/audio/gstaudiobasesink.c:
24127           gstaudiobasesink: Cosmetics, grammar/spelling
24128           - Drop repeated 'yet' from debug msg
24129           - Drop repeated 'to' from param desc
24130           - Some spelling
24131
24132 2013-12-20 08:41:45 -0500  Edward Hervey <edward@collabora.com>
24133
24134         * gst-libs/gst/audio/audio-info.c:
24135         * gst-libs/gst/video/video-info.c:
24136           audio/video: Initialize all {audio|video}info fields
24137           Fixes "Unitialized Scalar Variable" issues reported by Coverity.
24138           Has the added advantage of detecting whether somebody *does* use those
24139           fields (ending up with a invalid address).
24140           https://bugzilla.gnome.org/show_bug.cgi?id=720810
24141
24142 2013-12-19 17:41:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24143
24144         * gst-libs/gst/audio/gstaudiobasesink.c:
24145           gstaudiobasesink: Refactor alignment computation for clarity
24146
24147 2013-12-18 15:52:09 +0100  Sebastian Dröge <sebastian@centricular.com>
24148
24149         * tests/check/elements/subparse.c:
24150           subparse: Add unit test for LRC subtitles
24151
24152 2013-12-18 15:24:02 +0100  Sebastian Dröge <sebastian@centricular.com>
24153
24154         * gst/subparse/gstsubparse.c:
24155           subparse: Add support for parsing LRC subtitles
24156           https://bugzilla.gnome.org/show_bug.cgi?id=678590
24157
24158 2013-12-18 15:07:47 +0100  Sebastian Dröge <sebastian@centricular.com>
24159
24160         * gst/subparse/gstsubparse.c:
24161         * gst/subparse/gstsubparse.h:
24162           subparse: Add typefinder for LRC subtitles
24163
24164 2013-12-10 13:54:28 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
24165
24166           sdp: parse encryption key field
24167           * gst-libs/gst/sdp/gstsdpmessage.c: parse encryption key field (k).
24168           https://bugzilla.gnome.org/show_bug.cgi?id=720215
24169
24170 2013-12-17 18:04:33 +0100  Stefan Sauer <ensonic@users.sf.net>
24171
24172         * gst-libs/gst/pbutils/descriptions.c:
24173         * gst/typefind/gsttypefindfunctions.c:
24174         * tests/check/libs/pbutils.c:
24175           pbutils: add typefinder and descriptions for audio/x-xi
24176           xi files can be read by libsndfile.
24177
24178 2013-12-17 18:03:40 +0100  Stefan Sauer <ensonic@users.sf.net>
24179
24180         * gst-libs/gst/pbutils/descriptions.c:
24181           descriptions: longer version of two audio codec descriptions
24182
24183 2013-12-17 17:25:07 +0100  Sebastian Dröge <sebastian@centricular.com>
24184
24185         * gst-libs/gst/video/video-format.h:
24186           video-format: Document usage of GST_VIDEO_FORMAT_ENCODED
24187           This must only ever be used in caps in combination with a non-system
24188           memory GstCapsFeatures, and where it does not make sense to specify
24189           any of the other video formats. Examples of this would be in gst-vaapi.
24190
24191 2013-12-17 17:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
24192
24193         * gst-libs/gst/video/video-format.h:
24194         * gst-libs/gst/video/video-info.c:
24195           Revert "video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED"
24196           This reverts commit 5fcdabd907ca45595b64131bbae0ea963e259a7c.
24197           Instead of making it impossible to use the ENCODED format we should
24198           just document that it must not be used for capsfeature-less caps.
24199           Also this commit broke API/ABI.
24200
24201 2013-12-17 17:09:02 +0100  Sebastian Dröge <sebastian@centricular.com>
24202
24203         * gst-libs/gst/video/gstvideoencoder.c:
24204           videoencoder: Release the allocator on hard resets
24205
24206 2013-12-16 15:53:41 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
24207
24208         * gst-libs/gst/video/gstvideodecoder.c:
24209           videodecoder: release buffer pool and allocator on full reset
24210           It allows to release the buffer pool sooner (i.e. when going
24211           to GST_STATE_READY). Previously it was released in finalize.
24212           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=720389
24213
24214 2013-12-15 21:01:42 -0800  Todd Agulnick <todd@agulnick.com>
24215
24216         * gst-libs/gst/audio/audio-format.c:
24217         * sys/xvimage/xvimagesink.c:
24218           Some compiler warning fixes to satisfy XCode compiler
24219           https://bugzilla.gnome.org/show_bug.cgi?id=720513
24220
24221 2013-12-16 11:35:12 +0100  Sebastian Dröge <sebastian@centricular.com>
24222
24223         * gst-libs/gst/tag/gstvorbistag.c:
24224           vorbistag: Read image-type from the GstSample info struct
24225           But for backwards compatibility keep reading it from the caps and only
24226           use the info struct if the caps don't contain the image-type.
24227
24228 2013-12-13 14:36:41 +0100  Sebastian Dröge <sebastian@centricular.com>
24229
24230         * gst-libs/gst/video/gstvideodecoder.c:
24231           videodecoder: gst_video_decoder_release_frame() is available since 1.2.2
24232
24233 2013-12-13 10:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
24234
24235         * tools/gst-play.c:
24236           tools: play: allow parse-launch strings for audio and video sink
24237
24238 2013-12-12 13:42:59 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
24239
24240         * gst-libs/gst/rtp/gstrtpbasepayload.c:
24241           rtpbasepayload: change SSRC on GstRTPCollision event
24242           Change our SSRC and update the caps when we receive a GstRTPCollision
24243           event from downstream.
24244           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711560
24245
24246 2013-12-12 13:06:30 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
24247
24248         * gst-libs/gst/rtp/gstrtpbasepayload.c:
24249           rtpbasepayload: implement src_event function
24250           Add a srcpad event handler and call the src_event vmethod.
24251
24252 2013-12-11 16:49:35 +0100  Edward Hervey <bilboed@bilboed.com>
24253
24254         * gst-libs/gst/video/video-format.h:
24255         * gst-libs/gst/video/video-info.c:
24256           video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED
24257           GST_VIDEO_FORMAT_ENCODED was added to support *extracting* video-related
24258           information (like width, height, framerate,...) from caps.
24259           It is __NOT__ intended to be used as a format field on video/x-raw caps.
24260
24261 2013-12-10 00:13:55 +0100  Sebastian Rasmussen <sebras@hotmail.com>
24262
24263         * tests/check/Makefile.am:
24264         * tests/check/libs/rtp-basepayloading.c:
24265           tests: Add test for rtpbasepayload/-depayload
24266           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720162
24267
24268 2013-12-10 00:56:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
24269
24270         * gst-libs/gst/rtp/gstrtpbuffer.c:
24271         * tests/check/libs/rtp.c:
24272           rtpbuffer: Allow subbuffering of empty buffers
24273           See https://bugzilla.gnome.org/show_bug.cgi?id=720162
24274
24275 2013-12-09 16:34:22 +0100  Sebastian Dröge <sebastian@centricular.com>
24276
24277         * gst-libs/gst/video/convertframe.c:
24278           convertframe: Fix indention
24279
24280 2013-12-09 16:33:40 +0100  Sebastian Dröge <sebastian@centricular.com>
24281
24282         * gst-libs/gst/video/gstvideoencoder.c:
24283         * gst-libs/gst/video/gstvideoencoder.h:
24284           videoencoder: Add sink_query() src_query() virtual functions
24285           Based on the videodecoder change by Nicolas Dufresne and applied
24286           here for consistency.
24287           https://bugzilla.gnome.org/show_bug.cgi?id=720103
24288
24289 2013-11-27 16:39:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24290
24291         * gst-libs/gst/video/gstvideodecoder.c:
24292         * gst-libs/gst/video/gstvideodecoder.h:
24293           videodecoder: Add sink_query() src_query() virtual
24294           https://bugzilla.gnome.org/show_bug.cgi?id=720103
24295
24296 2013-12-09 13:55:28 +0000  Tim-Philipp Müller <tim@centricular.com>
24297
24298         * tools/gst-play-kb.c:
24299           tools: play: fix compiler warning on windows
24300
24301 2013-12-06 19:27:04 -0500  Olivier Crête <olivier.crete@collabora.com>
24302
24303         * gst-libs/gst/video/gstvideoutils.h:
24304           videocodecframe: Correct function name in doc
24305
24306 2013-12-06 16:23:46 -0500  Olivier Crête <olivier.crete@collabora.com>
24307
24308         * docs/libs/gst-plugins-base-libs-sections.txt:
24309         * gst-libs/gst/video/gstvideoencoder.h:
24310           videoencoder: Remove gst_video_encoder_set/get_discont
24311           They've never existed outside the header file.
24312
24313 2013-12-04 01:08:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
24314
24315         * docs/design/Makefile.am:
24316           docs: add missing files for distribution
24317           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720015
24318
24319 2013-12-05 16:17:22 +0100  Wim Taymans <wtaymans@redhat.com>
24320
24321         * gst-libs/gst/audio/gstaudiobasesink.c:
24322           audiobasesink: handle the RESYNC flag
24323           Also resync when a buffer with the RESYNC flag is seen.
24324
24325 2013-12-05 14:39:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
24326
24327         * gst-libs/gst/audio/gstaudiodecoder.c:
24328         * gst-libs/gst/audio/gstaudioencoder.c:
24329           audiodec/enc: clear reconfigure flag if negotiate succeeds
24330           So that it avoids to send an allocation query twice.
24331           One from an early call to gst_audio_encoder_negotiate from a
24332           subclass, then one from gst_audio_encoder_allocate_output_buffer.
24333           Which means that previously gst_audio_encoder_negotiate was not
24334           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
24335           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
24336
24337 2013-12-05 14:31:25 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
24338
24339         * gst-libs/gst/video/gstvideodecoder.c:
24340         * gst-libs/gst/video/gstvideoencoder.c:
24341           videodec/enc: clear reconfigure flag if negotiate succeeds
24342           So that it avoids to send an allocation query twice.
24343           One from an early call to gst_video_encoder_negotiate from a
24344           subclass, then one from gst_video_encoder_allocate_output_frame.
24345           Which means that previously gst_video_encoder_negotiate was not
24346           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
24347           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
24348
24349 2013-12-05 12:04:59 +0100  Sebastian Dröge <sebastian@centricular.com>
24350
24351         * ext/opus/gstopusdec.c:
24352           opusdec: Require caps to be set before any data processing
24353
24354 2013-12-05 11:39:07 +0100  Sebastian Dröge <sebastian@centricular.com>
24355
24356         * ext/theora/gsttheoradec.c:
24357           theoradec: Use new gst_video_decoder_set_needs_format() API
24358
24359 2013-12-05 11:37:09 +0100  Sebastian Dröge <sebastian@centricular.com>
24360
24361         * gst-libs/gst/audio/gstaudiodecoder.c:
24362           audiodecoder: Use FALSE instead of 0
24363
24364 2013-12-05 11:34:36 +0100  Sebastian Dröge <sebastian@centricular.com>
24365
24366         * docs/libs/gst-plugins-base-libs-sections.txt:
24367         * gst-libs/gst/video/gstvideodecoder.c:
24368         * gst-libs/gst/video/gstvideodecoder.h:
24369         * win32/common/libgstvideo.def:
24370           videodecoder: Add API to allow subclasses to specify that they needs caps before any buffers
24371
24372 2013-12-05 11:25:47 +0100  Sebastian Dröge <sebastian@centricular.com>
24373
24374         * gst-libs/gst/video/gstvideoencoder.c:
24375           videoencoder: Return not-negotiated if we don't have caps when the first buffer arrives
24376           Otherwise things like filesrc ! jpegenc ! fakesink just crash with
24377           a segmentation fault because subclasses expect caps to be there.
24378
24379 2013-12-04 19:24:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24380
24381         * gst-libs/gst/audio/gstaudiodecoder.c:
24382           audiodecoder: no fallback to segment start for reverse playback
24383           See https://bugzilla.gnome.org/show_bug.cgi?id=709965
24384
24385 2013-12-05 00:27:14 +0900  Justin Joy <justin.joy.9to5@gmail.com>
24386
24387         * gst-libs/gst/video/convertframe.c:
24388           convertframe: Fix trivial memory leak in debug statement
24389           gst_element_get_name() requires the caller to g_free() the return value
24390           https://bugzilla.gnome.org/show_bug.cgi?id=719850
24391
24392 2013-12-02 20:35:04 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24393
24394         * gst-libs/gst/audio/gstaudiodecoder.c:
24395           audiodecoder: use segment start as fallback ts if no other available
24396           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709965
24397
24398 2013-12-01 12:37:52 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24399
24400         * docs/libs/gst-plugins-base-libs-sections.txt:
24401         * win32/common/libgstvideo.def:
24402           videodecoder: add new API to docs and defs
24403
24404 2013-11-26 20:50:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24405
24406         * gst-libs/gst/video/gstvideodecoder.c:
24407         * gst-libs/gst/video/gstvideodecoder.h:
24408           videodecoder: make _release_frame external API
24409           ... so subclasses can release a frame all the way (also from frame list)
24410           without having to pass through _finish_frame or _drop_frame.
24411           The latter may not be applicable, or may or may not have already
24412           been called for the frame in question.
24413           See https://bugzilla.gnome.org/show_bug.cgi?id=693772
24414
24415 2013-11-26 20:51:58 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24416
24417         * gst-libs/gst/video/gstvideodecoder.c:
24418           videodecoder: fix spelling error in debug message
24419
24420 2013-11-29 17:30:09 +0100  Wim Taymans <wtaymans@redhat.com>
24421
24422         * gst/playback/gsturidecodebin.c:
24423           uridecodebin: copy sticky events
24424
24425 2013-11-29 17:26:13 +0100  Wim Taymans <wtaymans@redhat.com>
24426
24427         * gst/playback/gstdecodebin2.c:
24428           decodebin2: copy sticky events
24429
24430 2013-11-29 13:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
24431
24432         * ext/theora/gsttheoraparse.c:
24433           theoraparse: Fix event handling
24434           Send CAPS event before any SEGMENT events or any other events
24435           that must come in order after the CAPS event.
24436
24437 2013-11-29 09:04:20 +0000  Tim-Philipp Müller <tim@centricular.com>
24438
24439         * tools/gst-play.c:
24440           tools: gst-play: quit on Q or Esc key
24441
24442 2013-11-28 16:22:01 +0000  Tim-Philipp Müller <tim@centricular.com>
24443
24444         * gst/tcp/gsttcpserversink.c:
24445           tcp: fix compilation with MSVC
24446           error C2440 at line 165 of gsttcpserversink.c
24447           type cast error: cannot convert from GSocket* to GstMultiSinkHandle
24448
24449 2013-11-28 11:25:20 +0100  Wim Taymans <wtaymans@redhat.com>
24450
24451         * gst/playback/gstdecodebin2.c:
24452           decodebin2: activate ghost pad before targetting
24453           Activate the decodebin2 pad before setting the target. This makes sure
24454           that the events are copied.
24455
24456 2013-11-21 22:54:42 +1100  Matthew Waters <ystreet00@gmail.com>
24457
24458         * docs/libs/gst-plugins-base-libs-sections.txt:
24459         * gst-libs/gst/video/gstvideometa.h:
24460           videometa: add GstVideoGLTextureUploadMeta buffer pool option
24461           allows configuration of whether GstVideoGLTextureUploadMeta is
24462           added to buffers resulting from a buffer pool.  This is sperate
24463           to the caps feature in that an element may want to add the upload
24464           meta itself rather than allowing the buffer pool to.
24465           https://bugzilla.gnome.org/show_bug.cgi?id=712798
24466
24467 2013-11-26 12:29:30 +0100  Sebastian Dröge <sebastian@centricular.com>
24468
24469         * gst-libs/gst/audio/gstaudiodecoder.c:
24470           audiodecoder: error out if no frames are decoded before eos
24471           Raise an error in case no frames are decoded before EOS and we
24472           have input, meaning that data was received but it was somehow invalid.
24473           Based on the videodecoder change, merged here for consistency.
24474           https://bugzilla.gnome.org/show_bug.cgi?id=711094
24475
24476 2013-11-26 12:20:33 +0100  Sebastian Dröge <sebastian@centricular.com>
24477
24478         * gst-libs/gst/audio/gstaudiodecoder.c:
24479           audiodecoder: Allow using -1 for infinite tolerated errors
24480           Allows using -1 to make audiodecoder never post an error message
24481           after decoding errors.
24482           Based on the videodecoder change, merged here for consistency.
24483           https://bugzilla.gnome.org/show_bug.cgi?id=711094
24484
24485 2013-11-26 12:03:24 +0100  Sebastian Dröge <sebastian@centricular.com>
24486
24487         * gst/playback/gstplaysink.c:
24488           playsink: Fix visualizations if no visualization plugin was set
24489           https://bugzilla.gnome.org/show_bug.cgi?id=712280
24490
24491 2013-10-29 14:40:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24492
24493         * gst-libs/gst/video/gstvideodecoder.c:
24494           videodecoder: error out if no frames are decoded before eos
24495           Raise an error in case no frames are decoded before EOS and we
24496           have input, meaning that data was received but it was somehow invalid.
24497           https://bugzilla.gnome.org/show_bug.cgi?id=711094
24498
24499 2013-10-29 14:11:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24500
24501         * gst-libs/gst/video/gstvideodecoder.c:
24502           videodecoder: allow using -1 for infinite tolerated errors
24503           Allows using -1 to make videodecoder never post an error message
24504           after decoding errors.
24505           https://bugzilla.gnome.org/show_bug.cgi?id=711094
24506
24507 2013-11-24 14:38:25 +0000  Tim-Philipp Müller <tim@centricular.com>
24508
24509         * tools/gst-play-kb.h:
24510         * tools/gst-play.c:
24511           tools: play: implement seeking via console in interactive mode
24512           Arrow left and right to seek back of forward.
24513
24514 2013-11-24 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.com>
24515
24516         * tools/gst-play.c:
24517           tools: play: fix endless loop on unhandled keys
24518           When debugging output is not enabled.
24519
24520 2013-11-24 13:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
24521
24522         * tools/gst-play.c:
24523           tools: play: add keyboard controls for next/previous item in list
24524           Make the '>' and '<' keys skip to the next or previous item in
24525           the playlist.
24526
24527 2013-11-24 01:08:48 +0000  Tim-Philipp Müller <tim@centricular.com>
24528
24529         * tools/Makefile.am:
24530         * tools/gst-play-kb.c:
24531         * tools/gst-play-kb.h:
24532         * tools/gst-play.c:
24533           tools: play: add --interactive switch and basic keyboard handling
24534           Only pause/play with spacebar for now.
24535
24536 2013-11-23 11:25:28 +0100  Sebastian Dröge <sebastian@centricular.com>
24537
24538         * gst/typefind/gsttypefindfunctions.c:
24539           typefind: Add typefinder for OpenEXR
24540
24541 2013-11-21 21:33:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24542
24543         * gst-libs/gst/video/gstvideodecoder.c:
24544           videodecoder: avoid descending output timestamps
24545           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712796
24546
24547 2013-11-22 21:00:21 +0000  Tim-Philipp Müller <tim@centricular.com>
24548
24549         * tools/gst-play.c:
24550           tools: play: add --shuffle command line option
24551
24552 2013-11-21 16:34:25 +0000  Tim-Philipp Müller <tim@centricular.com>
24553
24554         * tests/check/elements/subparse.c:
24555           tests: add unit test for samiparser issue
24556           https://bugzilla.gnome.org/show_bug.cgi?id=712805
24557
24558 2013-11-21 22:04:46 +0900  Jihyun Cho <jihyun.jo@gmail.com>
24559
24560         * gst/subparse/samiparse.c:
24561           subparse: fix null pointer access in sami parser
24562           https://bugzilla.gnome.org/show_bug.cgi?id=712805
24563
24564 2013-11-21 15:19:47 +0000  Tim-Philipp Müller <tim@centricular.com>
24565
24566         * gst/subparse/gstssaparse.c:
24567         * gst/subparse/gstsubparse.c:
24568           subparse: g_memmove() is deprecated
24569           Just use plain memmove(), g_memmove() is deprecated in
24570           recent GLib versions.
24571           https://bugzilla.gnome.org/show_bug.cgi?id=712811
24572
24573 2013-11-18 19:27:14 +0000  Tim-Philipp Müller <tim@centricular.com>
24574
24575         * tests/icles/input-selector-test.c:
24576           tests: fix input-selector-test
24577           Update for pad template name changes.
24578
24579 2013-11-18 16:03:07 +0000  Tim-Philipp Müller <tim@centricular.com>
24580
24581         * tests/check/elements/appsrc.c:
24582           tests: fix appsrc test with latest GLib version
24583           With the latest GLib, g_source_remove() complains about not finding
24584           the timeout source with the given ID here, since it was already
24585           destroyed by returning FALSE from the timeout callback. Also return
24586           FALSE from the bus watches when we don't want to be called any more.
24587
24588 2013-11-16 13:06:37 +0000  Tim-Philipp Müller <tim@centricular.com>
24589
24590         * ext/cdparanoia/gstcdparanoiasrc.c:
24591         * ext/pango/gstbasetextoverlay.c:
24592         * ext/theora/gsttheoraparse.c:
24593         * gst/app/gstapp.c:
24594         * gst/audiorate/gstaudiorate.c:
24595         * gst/gio/gstgiosink.c:
24596         * gst/gio/gstgiosrc.c:
24597         * gst/playback/gstdecodebin2.c:
24598         * gst/playback/gstplaybin2.c:
24599         * gst/playback/gstplaysink.c:
24600         * gst/tcp/gstmultifdsink.c:
24601         * gst/tcp/gstmultihandlesink.c:
24602         * gst/tcp/gstmultioutputsink.c:
24603         * gst/tcp/gstmultisocketsink.c:
24604         * gst/videorate/gstvideorate.c:
24605         * sys/ximage/ximagesink.c:
24606         * sys/xvimage/xvimagesink.c:
24607           docs: remove old 0.10 Since markers
24608           They're just confusing.
24609
24610 2013-11-16 12:29:04 +0000  Tim-Philipp Müller <tim@centricular.com>
24611
24612         * gst-libs/gst/rtsp/gstrtspconnection.c:
24613         * gst-libs/gst/rtsp/gstrtspdefs.c:
24614         * gst-libs/gst/rtsp/gstrtsprange.c:
24615         * gst-libs/gst/rtsp/gstrtsprange.h:
24616           docs: cosmetic since marker fixes
24617
24618 2013-11-16 15:24:48 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24619
24620         * gst-libs/gst/audio/gstaudioencoder.c:
24621           audioencoder: also set output buffer DTS
24622
24623 2013-11-14 01:53:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24624
24625         * gst/typefind/gsttypefindfunctions.c:
24626           typefind: Fix identification of some MPEG files
24627           Make sure we begin by peeking at MPEG2_MAX_PROBE_LENGTH
24628           bytes.
24629           Fixes:
24630           https://bugzilla.gnome.org/show_bug.cgi?id=678011
24631
24632 2013-11-13 20:12:48 +0100  Sebastian Dröge <sebastian@centricular.com>
24633
24634         * gst-libs/gst/rtp/gstrtpbuffer.c:
24635           rtpbuffer: Fix gst_rtp_buffer_ext_timestamp() with clang 5 on iOS/ARM
24636           The bitwise NOT operator is not defined on signed integers.
24637           Thanks to Wim Taymans for finding the cause.
24638           https://bugzilla.gnome.org/show_bug.cgi?id=711819
24639
24640 2013-11-12 18:58:43 +0000  Tim-Philipp Müller <tim@centricular.com>
24641
24642         * tests/check/elements/streamsynchronizer.c:
24643           tests: fix race in streamsynchronizer test
24644           Wait for thread to exit before starting to free the
24645           to_push list, otherwise thread might check the final
24646           to_push->next node only after we've freed it already.
24647
24648 2013-11-11 14:10:53 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24649
24650         * gst-libs/gst/video/gstvideodecoder.c:
24651           videodecoder: try to negotiate the buffer pool even though there is no o/p format
24652           We could have allocation query before caps event and even without caps inside
24653           the query. In such cases , the downstream can return a bufferpool object with
24654           out actually configuring it. This feature is helpful to negotiate the bufferpool
24655           with out knowing the output video format. For eg: some hardware accelerated
24656           decoders can interpret the o/p video format only after it finishes the decoding
24657           of one buffer at least.
24658           https://bugzilla.gnome.org/show_bug.cgi?id=687183
24659
24660 2013-11-07 15:03:34 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
24661
24662         * gst-libs/gst/app/gstappsrc.c:
24663           appsrc: Fix deadlock that may occur when multiple threads access appsrc at once
24664           https://bugzilla.gnome.org/show_bug.cgi?id=711550
24665
24666 2013-11-04 09:55:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24667
24668         * gst-libs/gst/tag/gsttagdemux.c:
24669           tagdemux: accumulate buffers in adapter
24670           Accumulate buffers in an adapter instead of appending them because append causes
24671           a lot of memcpys.
24672           Keep track of the last tagsize and accumulate enough data before attempting to
24673           parse more data.
24674           This patch implements a minimal amount of changes in order to not change the
24675           behaviour. We should really rewrite the tag handling and trimming using
24676           the adapter API instead of merging and trimming into a buffer.
24677
24678 2013-11-06 12:16:31 +0100  Sebastian Dröge <sebastian@centricular.com>
24679
24680         * tests/check/elements/adder.c:
24681           adder: Free consistency checker instance in test_live_seeking test
24682
24683 2013-11-06 12:01:14 +0100  Sebastian Dröge <sebastian@centricular.com>
24684
24685         * tests/check/elements/adder.c:
24686           adder: Release some request pads properly in the unit test
24687
24688 2013-11-05 11:18:01 +0000  Tim-Philipp Müller <tim@centricular.com>
24689
24690         * common:
24691           Automatic update of common submodule
24692           From 865aa20 to dbedaa0
24693
24694 2013-11-04 11:34:38 +0100  Alessandro Decina <alessandro.d@gmail.com>
24695
24696         * tools/gst-discoverer.c:
24697           discoverer: fix build after last commit
24698           Add a forward declaration for my_g_string_append_printf that specifies
24699           G_GNUC_PRINTF. Turn off indent on it as it drives gst-indent crazy.
24700
24701 2013-11-04 11:17:30 +0100  Alessandro Decina <alessandro.d@gmail.com>
24702
24703         * tools/gst-discoverer.c:
24704           discoverer: fix -Wformat-nonliteral warning
24705
24706 2013-11-03 15:57:54 +0100  Sebastian Dröge <sebastian@centricular.com>
24707
24708         * tests/check/libs/audio.c:
24709           audio: Add unit test for filling memory with silence samples
24710
24711 2013-11-03 12:23:12 +0100  Sebastian Dröge <sebastian@centricular.com>
24712
24713         * gst-libs/gst/audio/gstaudiopack-dist.c:
24714         * gst-libs/gst/audio/gstaudiopack-dist.h:
24715           audio: Update ORC dist files
24716
24717 2013-11-03 12:22:33 +0100  Sebastian Dröge <sebastian@centricular.com>
24718
24719         * gst-libs/gst/audio/audio-format.c:
24720         * gst-libs/gst/audio/gstaudiopack.orc:
24721           audio-format: Use ORC for filling memory with silence samples
24722
24723 2013-11-01 17:02:22 +0100  Sebastian Dröge <sebastian@centricular.com>
24724
24725         * docs/libs/gst-plugins-base-libs-sections.txt:
24726         * win32/common/libgstrtsp.def:
24727           rtspconnection: Add new API to the docs and .def file
24728
24729 2013-11-01 16:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
24730
24731         * gst-libs/gst/rtsp/gstrtspconnection.h:
24732           rtspconnection: Fix indention in header
24733
24734 2013-11-01 07:25:01 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
24735
24736         * gst-libs/gst/rtsp/gstrtspconnection.c:
24737         * gst-libs/gst/rtsp/gstrtspconnection.h:
24738           rtspconnection: allow setting tls certificate validation
24739           Added new functions gst_rtsp_connection_set_tls_validation_flags() to
24740           allow setting the TLS certificate validation flags when establishing a
24741           TLS connection.
24742           A getter is also available, gst_rtsp_connection_get_tls_validation_flags().
24743           https://bugzilla.gnome.org/show_bug.cgi?id=711231
24744
24745 2013-11-01 14:22:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
24746
24747         * gst-libs/gst/sdp/gstsdpmessage.c:
24748           sdp: fix duplicate 'const' declaration warnings
24749           https://bugzilla.gnome.org/show_bug.cgi?id=711258
24750
24751 2013-10-16 16:46:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24752
24753         * gst/playback/gstrawcaps.h:
24754           playback: Add subpicture/x-dvb as raw caps
24755           https://bugzilla.gnome.org/show_bug.cgi?id=710325
24756
24757 2013-10-28 12:36:04 +0100  Antonio Ospite <ospite@studenti.unina.it>
24758
24759         * gst/videoscale/gstvideoscale.c:
24760           videoscale: fix adding borders when NV12 is used
24761           When the frame buffer is NV12 the borders are not added at all, fix that
24762           and fill them to black.
24763           https://bugzilla.gnome.org/show_bug.cgi?id=711003
24764
24765 2013-10-23 16:43:32 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
24766
24767         * gst/videoconvert/videoconvert.c:
24768           videoconvert: remove unneeded guint comparaison
24769           https://bugzilla.gnome.org/show_bug.cgi?id=710760
24770
24771 2013-10-14 18:45:16 +0200  Stefan Sauer <ensonic@users.sf.net>
24772
24773         * gst-libs/gst/pbutils/gstdiscoverer.c:
24774           discoverer: also filter 'framed' field when looking for same streams
24775           Fixes extra streams for some mp4 files containing aac audio.
24776
24777 2013-10-08 21:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
24778
24779         * ext/ogg/gstoggdemux.c:
24780           oggdemux: fix copy'n'paste in comment
24781
24782 2013-10-10 15:56:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24783
24784         * ext/theora/gsttheoraenc.c:
24785           theoraenc: Do nothing when flushing the encoder when no caps were set
24786           In case we receive a flush event before having our caps set, we will
24787           end up trying to create a theora encoder even though we are not ready.
24788           Avoid that situation making sure we are initialized before accepting to
24789           be flushed.
24790           https://bugzilla.gnome.org/show_bug.cgi?id=709858
24791
24792 2013-10-11 21:51:00 +0200  Stephan Sundermann <stephansundermann@gmail.com>
24793
24794         * gst-libs/gst/video/navigation.c:
24795           navigation: Add missing out parameter annotations to GstNavigation
24796           https://bugzilla.gnome.org/show_bug.cgi?id=709938
24797
24798 2013-10-10 14:09:19 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
24799
24800         * tests/examples/overlay/qtgv-videooverlay.cpp:
24801           examples/overlay: handle the case when xvimagesink is not found
24802           So that ximagesink can have a chance to be found.
24803           In qtgv-videooverlay.
24804
24805 2013-10-10 14:01:44 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
24806
24807         * tests/examples/overlay/gtk-videooverlay.c:
24808         * tests/examples/overlay/qt-videooverlay.cpp:
24809           examples/overlay: unref sink only when found
24810           In gtk-videooverlay and qt-videooverlay examples.
24811
24812 2013-10-07 14:52:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24813
24814         * gst-libs/gst/pbutils/encoding-profile.c:
24815         * gst/encoding/gstencodebin.c:
24816           encodebin: Handle changes in encoding_profile::restriction during playback
24817           There are cases where we want to change the restrictions caps during
24818           playback, handle that in encodebin.
24819           https://bugzilla.gnome.org/show_bug.cgi?id=709588
24820
24821 2013-10-08 17:07:02 +0200  Takashi Iwai <tiwai@suse.de>
24822
24823         * ext/alsa/gstalsa.c:
24824         * ext/alsa/gstalsa.h:
24825         * ext/alsa/gstalsasink.c:
24826         * ext/alsa/gstalsasrc.c:
24827           alsa: Add channel map API support
24828           The initial support for the new ALSA chmap API.
24829           Just translate the current chmap to GstAudioChannelPosition during the
24830           setup.  No function to specify the channel map manually yet, so still
24831           impossible to assign any non-standard positions or to configure in a
24832           different order even if the hardware allows.
24833           https://bugzilla.gnome.org/show_bug.cgi?id=709755
24834
24835 2013-10-08 16:02:46 +0200  Takashi Iwai <tiwai@suse.de>
24836
24837         * gst-libs/gst/audio/gstaudioringbuffer.c:
24838           audioringbuffer: Don't clear need_reorder flag too early
24839           gst_audio_ring_buffer_set_channel_positions() checks whether the given
24840           positions are identical with the current setup and returns
24841           immediately if so.  But it also clears need_reorder flag before this
24842           comparison, thus this flag might be wrongly cleared if the function is
24843           called twice with the same channel positions.
24844           Move the flag clearance after the check.
24845           https://bugzilla.gnome.org/show_bug.cgi?id=709754
24846
24847 2013-10-08 16:13:58 -0300  Thiago Santos <ts.santos@partner.samsung.com>
24848
24849         * tests/check/elements/videotestsrc.c:
24850           videotestsrc: improve test for backwards playback
24851           Improve test by checking that timestamps are decreasing
24852
24853 2013-10-08 16:10:54 -0300  Thiago Santos <ts.santos@partner.samsung.com>
24854
24855         * gst/videotestsrc/gstvideotestsrc.c:
24856         * tests/check/elements/videotestsrc.c:
24857           videotestsrc: implement duration query
24858           Add duration query to videotestsrc, it can answer this query when
24859           the num-buffers property is set.
24860           https://bugzilla.gnome.org/show_bug.cgi?id=709646
24861
24862 2013-06-07 16:32:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
24863
24864         * tests/check/elements/videotestsrc.c:
24865           tests: test videotestsrc in reverse playback
24866           https://bugzilla.gnome.org/show_bug.cgi?id=701813
24867
24868 2013-10-08 00:08:34 -0300  Thiago Santos <ts.santos@partner.samsung.com>
24869
24870         * gst/videotestsrc/gstvideotestsrc.c:
24871         * gst/videotestsrc/gstvideotestsrc.h:
24872           videotestsrc: implement reverse playback
24873           Decrement the n_frames counter when doing reverse playback to
24874           have timestamps and offsets reducing instead of increasing
24875           https://bugzilla.gnome.org/show_bug.cgi?id=701813
24876
24877 2013-10-08 09:13:50 +0200  Stefan Sauer <ensonic@users.sf.net>
24878
24879         * gst-libs/gst/video/gstvideodecoder.c:
24880           videodecoder: don't overflow in bytes<->time conversion
24881           fps_n and _d values can be large and this can overflow a uint. Also fix
24882           copy'n'paste mistake in comments.
24883
24884 2013-10-07 22:52:27 +0200  Stefan Sauer <ensonic@users.sf.net>
24885
24886         * gst-libs/gst/pbutils/gstdiscoverer.c:
24887           discoverer: filter 'parsed' field when checking for same caps
24888           We're checking the caps to see if we got more caps details after a parser got
24889           plugged. This will also have a flipped 'parsed' field. If the field was already
24890           present before the parse the match will fail. Add a function that will do the
24891           check while excluding this field.
24892
24893 2013-10-07 22:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
24894
24895         * gst-libs/gst/pbutils/gstdiscoverer.c:
24896           discoverer: don't shadow local variables
24897
24898 2013-10-07 22:51:04 +0200  Stefan Sauer <ensonic@users.sf.net>
24899
24900         * gst-libs/gst/pbutils/gstdiscoverer.c:
24901           discoverer: early return when we have no streams
24902
24903 2013-10-07 22:49:52 +0200  Stefan Sauer <ensonic@users.sf.net>
24904
24905         * gst-libs/gst/pbutils/gstdiscoverer.c:
24906           discoverer: also log stream-id
24907
24908 2013-10-07 18:53:18 +0200  Stefan Sauer <ensonic@users.sf.net>
24909
24910         * gst-libs/gst/pbutils/gstdiscoverer.c:
24911           discoverer: fix quark-mismatch for toc and stream-id
24912           Seems like a copy'n'paste from 15ee41df.
24913
24914 2013-10-05 21:01:53 +0200  Stefan Sauer <ensonic@users.sf.net>
24915
24916         * gst-libs/gst/pbutils/gstdiscoverer.c:
24917           discoverer: report depth for video
24918           This was returning 0 in all cases. Use the data from GstVideoFormatInfo instead.
24919
24920 2013-10-04 13:57:51 +0200  Matej Knopp <matej.knopp@gmail.com>
24921
24922         * gst/audioconvert/gstaudioconvert.c:
24923           audioconvert: Map buffer as READWRITE if the buffer and memory is writable
24924           and only use the input buffer as temporary buffer in that case.
24925           https://bugzilla.gnome.org/show_bug.cgi?id=709408
24926
24927 2013-09-30 21:46:10 +0200  Hans Månsson <hansm@axis.com>
24928
24929         * gst-libs/gst/rtsp/gstrtspconnection.c:
24930           rtspconnection: Connect to proxy if specified
24931           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708880
24932
24933 2013-10-03 19:52:58 +0200  Stefan Sauer <ensonic@users.sf.net>
24934
24935         * tools/gst-discoverer.c:
24936           discoverer: extract helper to print common stream info
24937           Save some lnes of code by using a helper for common stream info.
24938
24939 2013-10-02 11:27:41 +0200  Stefan Sauer <ensonic@users.sf.net>
24940
24941         * gst-libs/gst/pbutils/gstdiscoverer.c:
24942           discoverer: extract some common code
24943           Extract code to make a GstDiscovererInfo. Extracts code that sets StreamInfo.
24944
24945 2013-10-02 15:02:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24946
24947         * gst/playback/gstplaysink.c:
24948           playsink: If the visualisation is changing and reconfiguration is pending, do it all during reconfiguration
24949           Otherwise we will have two pad blocks that want to use the same mutex
24950           and block each other via the streamlock.
24951           https://bugzilla.gnome.org/show_bug.cgi?id=709210
24952
24953 2013-10-02 13:06:03 +0200  Edward Hervey <edward@collabora.com>
24954
24955         * win32/common/libgstpbutils.def:
24956           win32: Update defs file
24957
24958 2013-10-02 12:26:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24959
24960         * docs/libs/gst-plugins-base-libs-sections.txt:
24961         * gst-libs/gst/pbutils/codec-utils.c:
24962         * gst-libs/gst/pbutils/codec-utils.h:
24963         * win32/common/libgstpbutils.def:
24964           pbutils: Add codec-utility funtions to support H265
24965           https://bugzilla.gnome.org/show_bug.cgi?id=708921
24966
24967 2013-10-01 23:17:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24968
24969         * gst-libs/gst/pbutils/descriptions.c:
24970           descriptions: Add description for H.265
24971
24972 2013-09-24 15:51:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24973
24974         * gst/typefind/gsttypefindfunctions.c:
24975           typefind: Add typefind function for H265
24976           https://bugzilla.gnome.org/show_bug.cgi?id=708680
24977
24978 2013-09-24 16:47:52 -0700  Thiago Santos <ts.santos@partner.samsung.com>
24979
24980         * gst/playback/gstplaybin2.c:
24981           playbin: make sure elements are in null before disposing
24982           If a pipeline fails to preroll, it might happen that the sinks are
24983           put into READY state from playbin's sink activation, but they are never
24984           set to playsink, so they aren't being managed by a GstBin and will keep
24985           their READY state until they are unreffed, leading to a warning.
24986           Prevent this by always forcing them to NULL when deactivating a group
24987           https://bugzilla.gnome.org/show_bug.cgi?id=708789
24988
24989 2013-09-28 13:19:02 +0200  Johannes Dewender <gnome@JonnyJD.net>
24990
24991         * gst-libs/gst/audio/gstaudiocdsrc.c:
24992           audiocdsrc: Don't consider trailing data tracks for MusicBrainz disc id calculation
24993           MusicBrainz removes trailing data tracks from releases on the server
24994           and also for the calculation of the MusicBrainz Disc ID.
24995           https://bugzilla.gnome.org/show_bug.cgi?id=708991
24996
24997 2013-09-23 11:35:43 +0200  David Svensson Fors <davidsf@axis.com>
24998
24999         * gst-libs/gst/audio/gstaudioringbuffer.c:
25000           audioringbuffer: check if acquired in set_timestamp
25001           Also use GST_OBJECT_LOCK when accessing object data in set_timestamp.
25002           https://bugzilla.gnome.org/show_bug.cgi?id=702230
25003
25004 2013-09-15 21:48:43 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
25005
25006         * gst/adder/gstadder.c:
25007           adder: Don't take channel mask in consideration in mono or stereo
25008           This could cause negotiation to fail.
25009           https://bugzilla.gnome.org/show_bug.cgi?id=708633
25010
25011 2013-09-27 22:41:28 +0200  Matej Knopp <matej.knopp@gmail.com>
25012
25013         * gst/audiorate/gstaudiorate.c:
25014           audiorate: clip buffer before pushing it
25015           https://bugzilla.gnome.org/show_bug.cgi?id=708953
25016
25017 2013-09-27 22:40:28 +0200  Matej Knopp <matej.knopp@gmail.com>
25018
25019         * gst-libs/gst/audio/audio.c:
25020           audio: change buffer timestamp when clipping even if data hasn't been trimmed
25021           https://bugzilla.gnome.org/show_bug.cgi?id=708952
25022
25023 2013-09-27 22:53:43 +0200  Matej Knopp <matej.knopp@gmail.com>
25024
25025         * gst-libs/gst/pbutils/descriptions.c:
25026           pbutils: Add entry for text/x-raw
25027           https://bugzilla.gnome.org/show_bug.cgi?id=708954
25028
25029 2013-09-25 19:29:24 +0200  Matej Knopp <matej.knopp@gmail.com>
25030
25031         * gst-libs/gst/pbutils/descriptions.c:
25032           pbutils: add MPEG 2 AAC description
25033           https://bugzilla.gnome.org/show_bug.cgi?id=708773
25034
25035 2013-09-25 15:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25036
25037         * gst-libs/gst/audio/gstaudiobasesink.c:
25038           audiobasesink: do big correction for large drift
25039           If we are using skew slaving and we drift more than twice the allowed amount, do
25040           a big correction to get back on track more quickly.
25041
25042 2013-09-24 18:28:57 +0100  Tim-Philipp Müller <tim@centricular.net>
25043
25044         * README:
25045         * common:
25046           Automatic update of common submodule
25047           From 6b03ba7 to 865aa20
25048
25049 2013-09-24 16:26:37 +0200  Ognyan Tonchev <ognyan@axis.com>
25050
25051         * gst-libs/gst/rtsp/gstrtspconnection.c:
25052           rtspconnection: Unset input/output_stream after freeing the GIOStream
25053           watch->input_stream and watch->output_stream are owned by the GIOStream
25054           and should be unset after freeing the stream.
25055           https://bugzilla.gnome.org/show_bug.cgi?id=708689
25056
25057 2013-09-24 15:05:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25058
25059         * configure.ac:
25060           configure: Actually use 1.3.0.1 as version to make configure happy
25061
25062 2013-09-24 15:00:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25063
25064         * configure.ac:
25065           Back to development
25066
25067 === release 1.2.0 ===
25068
25069 2013-09-24 14:16:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25070
25071         * ChangeLog:
25072         * NEWS:
25073         * RELEASE:
25074         * configure.ac:
25075         * docs/plugins/inspect/plugin-adder.xml:
25076         * docs/plugins/inspect/plugin-alsa.xml:
25077         * docs/plugins/inspect/plugin-app.xml:
25078         * docs/plugins/inspect/plugin-audioconvert.xml:
25079         * docs/plugins/inspect/plugin-audiorate.xml:
25080         * docs/plugins/inspect/plugin-audioresample.xml:
25081         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25082         * docs/plugins/inspect/plugin-cdparanoia.xml:
25083         * docs/plugins/inspect/plugin-encoding.xml:
25084         * docs/plugins/inspect/plugin-gio.xml:
25085         * docs/plugins/inspect/plugin-ivorbisdec.xml:
25086         * docs/plugins/inspect/plugin-libvisual.xml:
25087         * docs/plugins/inspect/plugin-ogg.xml:
25088         * docs/plugins/inspect/plugin-pango.xml:
25089         * docs/plugins/inspect/plugin-playback.xml:
25090         * docs/plugins/inspect/plugin-subparse.xml:
25091         * docs/plugins/inspect/plugin-tcp.xml:
25092         * docs/plugins/inspect/plugin-theora.xml:
25093         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25094         * docs/plugins/inspect/plugin-videoconvert.xml:
25095         * docs/plugins/inspect/plugin-videorate.xml:
25096         * docs/plugins/inspect/plugin-videoscale.xml:
25097         * docs/plugins/inspect/plugin-videotestsrc.xml:
25098         * docs/plugins/inspect/plugin-volume.xml:
25099         * docs/plugins/inspect/plugin-vorbis.xml:
25100         * docs/plugins/inspect/plugin-ximagesink.xml:
25101         * docs/plugins/inspect/plugin-xvimagesink.xml:
25102         * gst-plugins-base.doap:
25103         * win32/common/_stdint.h:
25104         * win32/common/config.h:
25105           Release 1.2.0
25106
25107 2013-09-24 14:14:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25108
25109         * po/af.po:
25110         * po/az.po:
25111         * po/bg.po:
25112         * po/ca.po:
25113         * po/cs.po:
25114         * po/da.po:
25115         * po/de.po:
25116         * po/el.po:
25117         * po/en_GB.po:
25118         * po/eo.po:
25119         * po/es.po:
25120         * po/eu.po:
25121         * po/fi.po:
25122         * po/fr.po:
25123         * po/gl.po:
25124         * po/hr.po:
25125         * po/hu.po:
25126         * po/id.po:
25127         * po/it.po:
25128         * po/ja.po:
25129         * po/lt.po:
25130         * po/lv.po:
25131         * po/nb.po:
25132         * po/nl.po:
25133         * po/or.po:
25134         * po/pl.po:
25135         * po/pt_BR.po:
25136         * po/ro.po:
25137         * po/ru.po:
25138         * po/sk.po:
25139         * po/sl.po:
25140         * po/sq.po:
25141         * po/sr.po:
25142         * po/sv.po:
25143         * po/tr.po:
25144         * po/uk.po:
25145         * po/vi.po:
25146         * po/zh_CN.po:
25147           Update .po files
25148
25149 2013-09-24 12:47:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25150
25151         * gst/playback/gstplaybin2.c:
25152           playbin: Make sure to cache context types we did not store yet
25153           https://bugzilla.gnome.org/show_bug.cgi?id=708668
25154
25155 2013-09-24 12:10:00 +0200  Ognyan Tonchev <ognyan@axis.com>
25156
25157         * gst-libs/gst/rtsp/gstrtspconnection.c:
25158           rtspconnection: Only create writesrc when it is actually needed
25159           Creating a GSource and not attaching it to a context will cause
25160           a leak of it's child sources. That is why we create writesrc right
25161           before attaching it to a context.
25162           https://bugzilla.gnome.org/show_bug.cgi?id=708667
25163
25164 2013-09-22 22:55:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25165
25166         * gst/adder/gstadder.c:
25167           adder: send pending segment out before checking for EOS
25168           Otherwise there would be cases where it would not send its segment
25169           out when the first collected after getting it would already yield EOS.
25170           https://bugzilla.gnome.org/show_bug.cgi?id=708590
25171
25172 2013-09-19 17:25:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25173
25174         * gst-libs/gst/video/video-frame.c:
25175           video-frame: copy offsets from metadata
25176           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=708606
25177
25178 2013-09-21 15:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25179
25180         * gst-libs/gst/sdp/gstsdpmessage.c:
25181           sdp: fix docs
25182
25183 2013-09-20 16:16:42 +0200  Edward Hervey <edward@collabora.com>
25184
25185         * common:
25186           Automatic update of common submodule
25187           From b613661 to 6b03ba7
25188
25189 2013-09-19 18:42:49 +0100  Tim-Philipp Müller <tim@centricular.net>
25190
25191         * common:
25192           Automatic update of common submodule
25193           From 74a6857 to b613661
25194
25195 2013-09-19 17:34:46 +0100  Tim-Philipp Müller <tim@centricular.net>
25196
25197         * autogen.sh:
25198         * common:
25199           Automatic update of common submodule
25200           From 098c0d7 to 74a6857
25201
25202 2013-09-19 16:33:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25203
25204         * gst-libs/gst/allocators/gstdmabuf.c:
25205           dmabuf: Fix compilation if no mmap is available
25206           Also #ifdef some more code paths that don't make sense without mmap.
25207           https://bugzilla.gnome.org/show_bug.cgi?id=708372
25208
25209 2013-09-19 12:58:53 +0200  Edward Hervey <edward@collabora.com>
25210
25211         * gst-libs/gst/pbutils/gstdiscoverer.c:
25212           discoverer: Switch to playing to handle live URI
25213           Fixes discovery on dvb://
25214
25215 2013-09-19 11:34:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25216
25217         * configure.ac:
25218           Back to development
25219
25220 === release 1.1.90 ===
25221
25222 2013-09-19 10:49:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25223
25224         * ChangeLog:
25225         * NEWS:
25226         * RELEASE:
25227         * configure.ac:
25228         * docs/plugins/inspect/plugin-adder.xml:
25229         * docs/plugins/inspect/plugin-alsa.xml:
25230         * docs/plugins/inspect/plugin-app.xml:
25231         * docs/plugins/inspect/plugin-audioconvert.xml:
25232         * docs/plugins/inspect/plugin-audiorate.xml:
25233         * docs/plugins/inspect/plugin-audioresample.xml:
25234         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25235         * docs/plugins/inspect/plugin-cdparanoia.xml:
25236         * docs/plugins/inspect/plugin-encoding.xml:
25237         * docs/plugins/inspect/plugin-gio.xml:
25238         * docs/plugins/inspect/plugin-ivorbisdec.xml:
25239         * docs/plugins/inspect/plugin-libvisual.xml:
25240         * docs/plugins/inspect/plugin-ogg.xml:
25241         * docs/plugins/inspect/plugin-pango.xml:
25242         * docs/plugins/inspect/plugin-playback.xml:
25243         * docs/plugins/inspect/plugin-subparse.xml:
25244         * docs/plugins/inspect/plugin-tcp.xml:
25245         * docs/plugins/inspect/plugin-theora.xml:
25246         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25247         * docs/plugins/inspect/plugin-videoconvert.xml:
25248         * docs/plugins/inspect/plugin-videorate.xml:
25249         * docs/plugins/inspect/plugin-videoscale.xml:
25250         * docs/plugins/inspect/plugin-videotestsrc.xml:
25251         * docs/plugins/inspect/plugin-volume.xml:
25252         * docs/plugins/inspect/plugin-vorbis.xml:
25253         * docs/plugins/inspect/plugin-ximagesink.xml:
25254         * docs/plugins/inspect/plugin-xvimagesink.xml:
25255         * gst-plugins-base.doap:
25256         * win32/common/_stdint.h:
25257         * win32/common/config.h:
25258         * win32/common/libgstallocators.def:
25259           Release 1.1.90
25260
25261 2013-09-19 10:13:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25262
25263         * po/af.po:
25264         * po/az.po:
25265         * po/bg.po:
25266         * po/ca.po:
25267         * po/cs.po:
25268         * po/da.po:
25269         * po/de.po:
25270         * po/el.po:
25271         * po/en_GB.po:
25272         * po/eo.po:
25273         * po/es.po:
25274         * po/eu.po:
25275         * po/fi.po:
25276         * po/fr.po:
25277         * po/gl.po:
25278         * po/hr.po:
25279         * po/hu.po:
25280         * po/id.po:
25281         * po/it.po:
25282         * po/ja.po:
25283         * po/lt.po:
25284         * po/lv.po:
25285         * po/nb.po:
25286         * po/nl.po:
25287         * po/or.po:
25288         * po/pl.po:
25289         * po/pt_BR.po:
25290         * po/ro.po:
25291         * po/ru.po:
25292         * po/sk.po:
25293         * po/sl.po:
25294         * po/sq.po:
25295         * po/sr.po:
25296         * po/sv.po:
25297         * po/tr.po:
25298         * po/uk.po:
25299         * po/vi.po:
25300         * po/zh_CN.po:
25301           Update .po files
25302
25303 2013-09-18 20:42:55 -0400  Olivier Crête <olivier.crete@collabora.com>
25304
25305         * gst-libs/gst/video/gstvideodecoder.c:
25306           videodecoder: If there is no PTS at all, assume it starts from the segment start
25307           This is to make the multifilesrc ! pngdec case work
25308           https://bugzilla.gnome.org/show_bug.cgi?id=688043
25309
25310 2013-09-19 09:44:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25311
25312         * po/af.po:
25313         * po/az.po:
25314         * po/bg.po:
25315         * po/ca.po:
25316         * po/cs.po:
25317         * po/da.po:
25318         * po/de.po:
25319         * po/el.po:
25320         * po/en_GB.po:
25321         * po/eo.po:
25322         * po/es.po:
25323         * po/eu.po:
25324         * po/fi.po:
25325         * po/fr.po:
25326         * po/gl.po:
25327         * po/hr.po:
25328         * po/hu.po:
25329         * po/id.po:
25330         * po/it.po:
25331         * po/ja.po:
25332         * po/lt.po:
25333         * po/lv.po:
25334         * po/nb.po:
25335         * po/nl.po:
25336         * po/or.po:
25337         * po/pl.po:
25338         * po/pt_BR.po:
25339         * po/ro.po:
25340         * po/ru.po:
25341         * po/sk.po:
25342         * po/sl.po:
25343         * po/sq.po:
25344         * po/sr.po:
25345         * po/sv.po:
25346         * po/tr.po:
25347         * po/uk.po:
25348         * po/vi.po:
25349         * po/zh_CN.po:
25350           po: Update translations
25351
25352 2013-09-18 22:05:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25353
25354         * gst/playback/gstplaybin2.c:
25355           playbin: Implement context caching for sinks that are not in playsink yet
25356
25357 2013-09-18 18:21:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25358
25359         * gst/playback/gstplaybin2.c:
25360           playbin: No need to set the GstContext on the sink before activating it
25361           This is all handled by the GstBin code now.
25362
25363 2013-09-04 20:21:54 -0400  Olivier Crête <olivier.crete@collabora.com>
25364
25365         * gst-libs/gst/allocators/gstdmabuf.c:
25366         * gst-libs/gst/allocators/gstdmabuf.h:
25367           dmabuf: Make it not a singleton
25368           Makes it easier to track how many users there are
25369           Also make it possible to create a dmabuf struct on systems without mmap,
25370           it just won't be possible to map it.
25371           https://bugzilla.gnome.org/show_bug.cgi?id=707793
25372
25373 2013-09-13 16:01:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25374
25375         * gst-libs/gst/rtp/gstrtpbuffer.c:
25376           rtpbuffer: check for valid payload type
25377           The payload type can't be between 72 and 76 because with the marker bit set,
25378           this could be mistaken for an RTCP packet then. We do a relaxed check and
25379           only refuse 72-76 when the marker bit is set. The effect is that when
25380           we try to map an RTCP packet as an RTP packet, we will certainly fail.
25381
25382 2013-09-13 09:17:38 +0100  Tim-Philipp Müller <tim@centricular.net>
25383
25384         * configure.ac:
25385           configure: rely solely on pkg-config to find libogg and libvorbis
25386           And get rid of AS_SCRUB_INCLUDES
25387           https://bugzilla.gnome.org/show_bug.cgi?id=707658
25388
25389 2013-09-12 12:23:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25390
25391         * gst/videoscale/vs_4tap.c:
25392           videoscale: fix 4tap for RGB15 and RGB16
25393           Fix component ordering, it's wrong in both the scanline and merge
25394           function so it cancels eachother out and isn't really a except for
25395           loss of precision of the green component.
25396           Fix calculation of the filter weight
25397
25398 2013-09-10 17:02:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25399
25400         * gst/videoscale/vs_scanline.c:
25401           videoscale: optimize merge for RGB15 and RGB16
25402
25403 2013-09-10 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25404
25405         * gst/videoscale/vs_4tap.c:
25406           videoscale: remove redundant MAX
25407           The checks above make it inpossible for the value to be smaller than
25408           what we check against with the MAX call.
25409
25410 2013-09-12 09:42:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25411
25412         * gst-libs/gst/audio/gstaudiodecoder.c:
25413         * gst-libs/gst/audio/gstaudioencoder.c:
25414           audioencoder/decoder: Mark pads as requiring reconfiguration again if negotiation fails
25415           Otherwise we might end up in non-optimal configuration, especially
25416           when a flush happened during reconfiguration.
25417
25418 2013-09-12 09:35:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25419
25420         * gst-libs/gst/video/gstvideodecoder.c:
25421         * gst-libs/gst/video/gstvideoencoder.c:
25422           videodecoder/videoencoder: Mark pads as requiring reconfiguration again if negotiation fails
25423           Otherwise we might end up in non-optimal configuration, especially
25424           when a flush happened during reconfiguration.
25425
25426 2013-09-10 21:44:33 +0200  Matej Knopp <matej.knopp@gmail.com>
25427
25428         * gst-libs/gst/pbutils/descriptions.c:
25429           pbutils: Add description for TechSmith Screen Capture 2
25430           https://bugzilla.gnome.org/show_bug.cgi?id=707878
25431
25432 2013-09-10 21:44:21 +0200  Matej Knopp <matej.knopp@gmail.com>
25433
25434         * gst-libs/gst/riff/riff-media.c:
25435           riff: Add support for TechSmith Screen Capture 2
25436           https://bugzilla.gnome.org/show_bug.cgi?id=707878
25437
25438 2013-09-06 15:36:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25439
25440         * ext/ogg/gstoggdemux.c:
25441           oggdemux: check for full eos after a pad goes eos in push mode
25442           After a pad is on EOS, verify if all pads are EOS and return
25443           upstream, avoiding keeping the buffer flow without having more
25444           data to push
25445
25446 2013-09-06 15:56:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25447
25448         * ext/ogg/gstoggdemux.c:
25449         * ext/ogg/gstoggdemux.h:
25450           oggdemux: properly handle stop position at seeks in push mode
25451           Store the seek stop and seqnum and properly restore them when
25452           receiving the corresponding Segment from upstream. Also fixes
25453           seqnum for converted seek events.
25454
25455 2013-09-10 16:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25456
25457         * gst/videoscale/vs_4tap.c:
25458           videoscale: fix RGB15 masks
25459
25460 2013-09-10 16:06:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25461
25462         * gst/videoscale/vs_scanline.c:
25463           videoscale: simplify YUYV and UYVY linear scaling
25464           Simplify the code and make it handle odd width
25465
25466 2013-09-10 16:05:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25467
25468         * gst/videoscale/vs_scanline.c:
25469           videoscale: small cleanups
25470           Use BLEND macro
25471           Fix NV12 corner case
25472
25473 2013-09-10 16:03:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25474
25475         * gst/videoscale/vs_scanline.c:
25476           videoscale: fix RGB15 masks
25477
25478 2013-09-10 12:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25479
25480         * gst/videoscale/vs_scanline.c:
25481           videoscale: simplify nearest scaling
25482           Round the accumulator to avoid later checks
25483           Remove some bound checks that would never trigger
25484           Fix odd width scaling
25485
25486 2013-09-10 11:31:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25487
25488         * gst/videoscale/vs_image.c:
25489           videoscale: pick nearest line in scaling
25490           Use rounding to pick the nearest line instead of rounding down.
25491
25492 2013-09-03 17:27:37 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
25493
25494         * gst-libs/gst/tag/id3v2.c:
25495         * gst-libs/gst/tag/tags.c:
25496           tag: id3: encapsulate ID3V2 blob frames in GstSample
25497           id3mux and id3v2mux expect GST_TAG_ID3V2_FRAME type to be stored in a
25498           GstSample and not a buffer, which is also needed because we can't
25499           attach extradata/caps to buffers any more. These are private tags
25500           no one should be poking at, and also the extra info is missing.
25501           https://bugzilla.gnome.org/show_bug.cgi?id=707765
25502
25503 2013-09-09 19:26:34 +0100  Tim-Philipp Müller <tim@centricular.net>
25504
25505         * gst-libs/gst/pbutils/descriptions.c:
25506           pbutils: fix and improve raw video format description strings
25507           Mark terms such as "planar", "packed", and "palettized" as
25508           translatable, and re-arrange strings a bit to make them
25509           better suited for translation.
25510           Also fix bug in yuv descriptions, one plane is packed, more
25511           is planar (or semi-planar).
25512           https://bugzilla.gnome.org/show_bug.cgi?id=707789
25513
25514 2013-09-09 15:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25515
25516         * gst-libs/gst/audio/audio.h:
25517         * gst-libs/gst/video/gstvideometa.h:
25518         * gst-libs/gst/video/video.h:
25519           docs: fix some doc blocks
25520
25521 2013-08-21 23:54:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25522
25523         * gst-libs/gst/video/gstvideofilter.c:
25524           videofilter: implement transform_meta virtual method.
25525           If tags of the meta only contain "video", let it be copied.
25526
25527 2013-08-21 23:56:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25528
25529         * docs/libs/gst-plugins-base-libs-sections.txt:
25530         * gst-libs/gst/audio/audio.h:
25531         * gst-libs/gst/audio/gstaudiometa.c:
25532         * gst-libs/gst/video/gstvideometa.c:
25533         * gst-libs/gst/video/video.h:
25534           video/audio: #define metadata strings.
25535           For instance "orientation" becomes GST_VIDEO_ORIENTATION_METADATA.
25536
25537 2013-09-07 19:14:50 +0100  Tim-Philipp Müller <tim@centricular.net>
25538
25539         * tools/gst-play.c:
25540           tools: play: set playbin to NULL state on error to flush messages
25541           Just flushing the bus doesn't work here for some reason, so set
25542           playbin to NULL state, which seems to clear all error state and
25543           makes sure we do play the next playable song and don't pick up
25544           'ghost' error messages from previous files on the bus.
25545
25546 2013-09-06 23:17:44 +0200  Loïc Minier <lool@dooz.org>
25547
25548         * gst/playback/gstplaybin2.c:
25549         * gst/playback/gstplaysink.c:
25550           playback: fix docs of convert-sample action signal
25551           convert-sample returns a GstSample, not a GstBuffer.
25552           https://bugzilla.gnome.org/show_bug.cgi?id=707660
25553
25554 2013-09-06 13:28:00 +0100  Tim-Philipp Müller <tim@centricular.net>
25555
25556         * gst-libs/gst/video/video-orc-dist.c:
25557         * gst-libs/gst/video/video-orc-dist.h:
25558           video: fix build without orc or older or versions
25559           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_unpack_NV24'
25560           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_pack_NV24'
25561
25562 2013-09-06 12:44:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25563
25564         * gst/videoconvert/videoconvert.c:
25565           videoconvert: disable fastpath for odd width on some formats
25566
25567 2013-09-06 12:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25568
25569         * gst-libs/gst/video/video-format.c:
25570         * gst-libs/gst/video/video-orc.orc:
25571           video-format: fix NV24 pack/unpack function
25572           We can't reuse the NV12 functions, we need to make new ones.
25573
25574 2013-09-06 12:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25575
25576         * gst-libs/gst/video/video-format.c:
25577           video-format: handle odd width in more pack/unpack functions
25578
25579 2013-09-05 18:33:28 +0100  Tim-Philipp Müller <tim@centricular.net>
25580
25581         * gst-libs/gst/video/video-format.c:
25582           video-format: minor pack_YVYU optimisation
25583           Re-use already calculated line offset.
25584
25585 2013-09-05 17:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25586
25587         * gst/videotestsrc/videotestsrc.c:
25588           videotestsrc: flush pending lines on odd height
25589
25590 2013-09-05 17:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25591
25592         * gst/videoconvert/videoconvert.c:
25593           videoconvert: add additional width/height constraints
25594           Some of the fastpath function can only work with aligned widht/height
25595           so make sure we check this as well when choosing a fastpath.
25596           Add fastpath for I420/YV12 -> BGRx
25597
25598 2013-09-05 17:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25599
25600         * gst-libs/gst/video/video-format.c:
25601           video-format: fix chroma offsets
25602
25603 2013-09-05 16:25:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25604
25605         * gst/videoconvert/videoconvert.c:
25606           videoconvert: don't convert too much with odd width
25607
25608 2013-09-05 16:15:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25609
25610         * gst-libs/gst/video/video-format.c:
25611           video-format: fix unpack functions for odd formats
25612
25613 2013-09-05 15:02:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25614
25615         * gst-libs/gst/video/video-format.c:
25616           video-format: clean up pack/unpack functions
25617
25618 2013-09-05 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25619
25620         * gst-libs/gst/video/video-format.c:
25621           video-format: handle odd width in various pack functions
25622
25623 2013-09-05 12:44:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25624
25625         * gst-libs/gst/video/video-format.c:
25626           video-format: don't overrun the arrays on UYVP
25627
25628 2013-09-05 11:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25629
25630         * gst/videoconvert/videoconvert.c:
25631           videoconvert: handle lines in one go
25632           Handle odd heights in 1 go when no vertical subsampling is used.
25633
25634 2013-09-05 11:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25635
25636         * gst/videoconvert/videoconvert.c:
25637           videoconvert: fix height round down
25638
25639 2013-09-04 17:34:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25640
25641         * gst/videoconvert/videoconvert.c:
25642           videoconvert: also allocate temp lines in fastpath
25643           Some of the fastpath functions need tmplines, so make sure we allocate some in
25644           the fastpath too.
25645           This avoids SEGFAULTs with odd heights.
25646           See https://bugzilla.gnome.org/show_bug.cgi?id=663248
25647
25648 2013-09-04 17:21:23 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
25649
25650         * gst-plugins-base.spec.in:
25651           Update specfile with latest changes
25652
25653 2013-09-04 15:07:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25654
25655         * gst/videoconvert/videoconvert.c:
25656           videoconvert: add more fastpaths
25657           Also reuse the I420 code for YV12 because it can handle the swapped UV fields
25658           just fine.
25659
25660 2013-06-10 16:06:21 +0100  Alex Ashley <alex.ashley@youview.com>
25661
25662         * gst/typefind/gsttypefindfunctions.c:
25663           typefind: Added "dash" and "avc3" fourCC codes to qt_type_find.
25664           This commit adds detection of the "dash" and "avc3" compatible brands
25665           in qt_type_find.
25666           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
25667           structure for fragmented MP4 called "avc3". The principal difference
25668           between AVC1 and AVC3 is the location of the codec initialisation
25669           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV
25670           box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in
25671           the first sample of every fragment (i.e. the first sample in each mdat
25672           box).  The principal reason for avc3 is to make it easier for client
25673           implementations, because it removes the requirement to insert the
25674           SPS+PPS in to the decoder pipeline every time there is a representation
25675           change.
25676           https://bugzilla.gnome.org/show_bug.cgi?id=702004
25677
25678 2013-08-31 01:05:40 +0200  Piotr Drąg <piotrdrag@gmail.com>
25679
25680         * po/POTFILES.in:
25681           po: update POTFILES.in
25682           https://bugzilla.gnome.org/show_bug.cgi?id=707158
25683
25684 2013-09-03 17:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25685
25686         * gst/videoconvert/videoconvert.c:
25687           videoconvert: only chroma subsample when needed
25688
25689 2013-09-03 15:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25690
25691         * gst/videoconvert/videoconvert.c:
25692           videoconvert: fix handling of chroma resample
25693           Increase the number of temporary lines that we need, it is possible that the
25694           up and downsampling offsets are out of phase and that we need to keep some
25695           extra lines around. Also copy the unhandled output lines for the next round
25696           instead of overwriting them.
25697           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706823
25698
25699 2013-09-03 15:41:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25700
25701         * gst/videoconvert/videoconvert.c:
25702           videoconvert: improve debug
25703
25704 2013-09-03 00:47:18 +0200  Matej Knopp <matej.knopp@gmail.com>
25705
25706         * gst-libs/gst/video/gstvideoencoder.c:
25707           videoencoder: Check for invalid stop position before calculating a duration from it
25708           https://bugzilla.gnome.org/show_bug.cgi?id=707332
25709
25710 2013-08-29 11:17:15 +0100  Tim-Philipp Müller <tim@centricular.net>
25711
25712         * configure.ac:
25713           Require orc >= 0.4.18
25714           Which contains important bug-fixes.
25715           https://bugzilla.gnome.org/show_bug.cgi?id=698520
25716
25717 2013-08-30 15:19:32 +0200  Josep Torra <n770galaxy@gmail.com>
25718
25719         * gst-libs/gst/pbutils/descriptions.c:
25720           pbutils: add description for MSS1 and MSS2 windows media formats
25721
25722 2013-08-30 13:51:47 +0200  Josep Torra <n770galaxy@gmail.com>
25723
25724         * gst-libs/gst/riff/riff-media.c:
25725           riff: Provide correct media type for MSS1 and MSS2
25726           Windows Media Video Screen (WMV Screen) are video formats that
25727           specilise in screencast content. This provides a correct media type
25728           for them instead of just video/x-asf-unknown.
25729
25730 2013-08-28 13:26:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25731
25732         * configure.ac:
25733           Back to development
25734
25735 === release 1.1.4 ===
25736
25737 2013-08-28 12:41:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25738
25739         * ChangeLog:
25740         * NEWS:
25741         * RELEASE:
25742         * configure.ac:
25743         * docs/plugins/inspect/plugin-adder.xml:
25744         * docs/plugins/inspect/plugin-alsa.xml:
25745         * docs/plugins/inspect/plugin-app.xml:
25746         * docs/plugins/inspect/plugin-audioconvert.xml:
25747         * docs/plugins/inspect/plugin-audiorate.xml:
25748         * docs/plugins/inspect/plugin-audioresample.xml:
25749         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25750         * docs/plugins/inspect/plugin-cdparanoia.xml:
25751         * docs/plugins/inspect/plugin-encoding.xml:
25752         * docs/plugins/inspect/plugin-gio.xml:
25753         * docs/plugins/inspect/plugin-ivorbisdec.xml:
25754         * docs/plugins/inspect/plugin-libvisual.xml:
25755         * docs/plugins/inspect/plugin-ogg.xml:
25756         * docs/plugins/inspect/plugin-pango.xml:
25757         * docs/plugins/inspect/plugin-playback.xml:
25758         * docs/plugins/inspect/plugin-subparse.xml:
25759         * docs/plugins/inspect/plugin-tcp.xml:
25760         * docs/plugins/inspect/plugin-theora.xml:
25761         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25762         * docs/plugins/inspect/plugin-videoconvert.xml:
25763         * docs/plugins/inspect/plugin-videorate.xml:
25764         * docs/plugins/inspect/plugin-videoscale.xml:
25765         * docs/plugins/inspect/plugin-videotestsrc.xml:
25766         * docs/plugins/inspect/plugin-volume.xml:
25767         * docs/plugins/inspect/plugin-vorbis.xml:
25768         * docs/plugins/inspect/plugin-ximagesink.xml:
25769         * docs/plugins/inspect/plugin-xvimagesink.xml:
25770         * gst-plugins-base.doap:
25771         * win32/common/_stdint.h:
25772         * win32/common/config.h:
25773           Release 1.1.4
25774
25775 2013-08-28 12:31:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25776
25777         * po/af.po:
25778         * po/az.po:
25779         * po/bg.po:
25780         * po/ca.po:
25781         * po/cs.po:
25782         * po/da.po:
25783         * po/de.po:
25784         * po/el.po:
25785         * po/en_GB.po:
25786         * po/eo.po:
25787         * po/es.po:
25788         * po/eu.po:
25789         * po/fi.po:
25790         * po/fr.po:
25791         * po/gl.po:
25792         * po/hr.po:
25793         * po/hu.po:
25794         * po/id.po:
25795         * po/it.po:
25796         * po/ja.po:
25797         * po/lt.po:
25798         * po/lv.po:
25799         * po/nb.po:
25800         * po/nl.po:
25801         * po/or.po:
25802         * po/pl.po:
25803         * po/pt_BR.po:
25804         * po/ro.po:
25805         * po/ru.po:
25806         * po/sk.po:
25807         * po/sl.po:
25808         * po/sq.po:
25809         * po/sr.po:
25810         * po/sv.po:
25811         * po/tr.po:
25812         * po/uk.po:
25813         * po/vi.po:
25814         * po/zh_CN.po:
25815           po: update translations
25816
25817 2013-08-27 15:03:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25818
25819         * gst-libs/gst/video/gstvideoencoder.c:
25820           videoencoder: fix forwarding of GstForceKeyUnit events
25821           Use the frame id to match the output forced keyframe with
25822           the event that forced it.
25823           https://bugzilla.gnome.org/show_bug.cgi?id=706885
25824
25825 2013-08-26 11:44:06 +0100  Tim-Philipp Müller <tim@centricular.net>
25826
25827         * ext/vorbis/gstvorbisenc.c:
25828         * ext/vorbis/gstvorbisenc.h:
25829           vorbisenc: remove unused variables
25830
25831 2013-08-26 11:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25832
25833         * gst-libs/gst/rtp/gstrtcpbuffer.c:
25834           rtcpbuffer: do additional packet checks
25835           Check the packet size and avoid crashing on malformed packets.
25836           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=655727
25837
25838 2013-08-26 11:46:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25839
25840         * gst-libs/gst/rtp/gstrtcpbuffer.c:
25841           rtcpbuffer: improve bye parsing
25842           It is an error to ask for a non-existing BYE SSRC, the caller should
25843           check the SSRC count first.
25844
25845 2013-08-23 18:06:36 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25846
25847         * gst-libs/gst/allocators/gstdmabuf.c:
25848           dmabuf: fix mmap counting
25849           A successful gst_dmabuf_mem_map must always increment the mmap count.
25850           Otherwise the first gst_dmabuf_mem_unmap will unmap the memory and all
25851           other user will access unmapped memory.
25852           https://bugzilla.gnome.org/show_bug.cgi?id=706680
25853
25854 2013-08-26 08:08:32 +0200  Alessandro Decina <alessandro.d@gmail.com>
25855
25856         * ext/vorbis/gstvorbisenc.c:
25857           vorbisenc: implement flushing
25858
25859 2013-08-25 10:25:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25860
25861         * gst-libs/gst/video/gstvideodecoder.c:
25862         * gst-libs/gst/video/gstvideoencoder.c:
25863           videoencoder: Make sure to return TRUE if the same caps are set again
25864
25865 2013-08-23 19:47:57 +0100  Tim-Philipp Müller <tim@centricular.net>
25866
25867         * gst/audioconvert/gstaudioconvert.c:
25868           audioconvert: improve fixate_format function readability even more
25869           Do the flags comparisons only once and re-use the result.
25870
25871 2013-08-23 19:41:32 +0100  Tim-Philipp Müller <tim@centricular.net>
25872
25873         * gst/audioconvert/gstaudioconvert.c:
25874           audioconvert: simplify fixate_format function some more
25875           If we have no output format yet, any format will do. The
25876           !out_info condition existed in every path, so just split
25877           it our for clarity. KISS.
25878
25879 2013-08-23 19:05:41 +0100  Tim-Philipp Müller <tim@centricular.net>
25880
25881         * gst/audioconvert/gstaudioconvert.c:
25882           audioconvert: make fixate function more readable
25883           Use some variables to replace accessor macros to make code
25884           a little bit mor readable.
25885
25886 2013-08-23 18:52:44 +0100  Tim-Philipp Müller <tim@centricular.net>
25887
25888         * gst/audioconvert/gstaudioconvert.c:
25889           audioconvert: remove unnecessary deep nesting in fixate function
25890           Makes it easier to read and removes two levels of indentation.
25891
25892 2013-08-23 19:20:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25893
25894         * gst-libs/gst/video/gstvideoencoder.c:
25895           videoencoder: Only set the caps when they actually changed
25896
25897 2013-08-23 19:17:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25898
25899         * gst-libs/gst/audio/gstaudioencoder.c:
25900           audioencoder: Simplify pushing of pending events during negotiation
25901           And also don't send the same caps twice.
25902
25903 2013-08-23 19:10:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25904
25905         * gst-libs/gst/audio/gstaudiodecoder.c:
25906           audiodecoder: Fix last commit and simplify code a lot
25907
25908 2013-08-23 18:51:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25909
25910         * gst/audioconvert/gstaudioconvert.c:
25911           audioconvert: If we have to lose precision, try to lose as less precision as possible
25912           https://bugzilla.gnome.org/show_bug.cgi?id=706624
25913
25914 2013-08-23 16:59:30 +0200  Edward Hervey <edward@collabora.com>
25915
25916         * gst-libs/gst/audio/gstaudiodecoder.c:
25917           audiodecoder: Fix previous commit
25918           (sorry)
25919
25920 2013-08-23 15:22:43 +0200  Edward Hervey <edward@collabora.com>
25921
25922         * gst-libs/gst/video/gstvideodecoder.c:
25923           videocoder: Don't push out identical caps
25924           This avoids triggering plenty of extra code/methods/overhead downstream when
25925           we can just quickly check whenever we want to set caps whether they are
25926           identical or not
25927           https://bugzilla.gnome.org/show_bug.cgi?id=706600
25928
25929 2013-08-23 15:22:05 +0200  Edward Hervey <edward@collabora.com>
25930
25931         * gst-libs/gst/audio/gstaudiodecoder.c:
25932           audiodecoder: Don't push out identical caps
25933           This avoids triggering plenty of extra code/methods/overhead downstream when
25934           we can just quickly check whenever we want to set caps whether they are
25935           identical or not
25936           https://bugzilla.gnome.org/show_bug.cgi?id=706600
25937
25938 2013-08-22 17:33:45 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25939
25940         * ext/ogg/gstoggdemux.c:
25941           oggdemux: Update segment.base with the chain's start time too
25942           Fixes playback of chained ogg files.
25943           https://bugzilla.gnome.org/show_bug.cgi?id=706569
25944
25945 2013-08-22 14:18:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25946
25947         * gst/typefind/gsttypefindfunctions.c:
25948           typefind: Add typefinder for video/x-pva
25949           https://bugzilla.gnome.org/show_bug.cgi?id=158719
25950
25951 2013-08-21 16:02:00 +0100  Tim-Philipp Müller <tim@centricular.net>
25952
25953         * tools/gst-play.c:
25954           gst-play: move current playlist index along in about-to-finish
25955
25956 2013-08-21 15:39:30 +0100  Tim-Philipp Müller <tim@centricular.net>
25957
25958         * tools/gst-play.c:
25959           gst-play: add --gapless mode
25960           so we can test about-to-finish.
25961
25962 2013-08-21 12:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25963
25964         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
25965           rtpbasedepayload: mark DISCONT on buffer in all cases
25966           Always mark discont on the input buffer when we detect a seqnum
25967           discont and not only when we previously marked ourselves DISCONT.
25968           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706422
25969
25970 2013-08-21 11:20:28 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
25971
25972         * gst-libs/gst/video/gstvideometa.h:
25973           videometa: fix syntax error
25974
25975 2013-08-14 16:20:45 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
25976
25977         * gst-libs/gst/tag/gstid3tag.c:
25978           tag: id3: handle publisher, interpreted-by and musical-key tags
25979           https://bugzilla.gnome.org/show_bug.cgi?id=705999
25980
25981 2013-08-15 11:03:47 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
25982
25983         * gst-libs/gst/tag/tag.h:
25984         * gst-libs/gst/tag/tags.c:
25985           tag: add musical-key tag
25986           https://bugzilla.gnome.org/show_bug.cgi?id=705999
25987
25988 2013-08-19 10:39:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25989
25990         * gst-libs/gst/pbutils/descriptions.c:
25991         * gst-libs/gst/pbutils/missing-plugins.c:
25992         * gst-libs/gst/pbutils/pbutils-private.h:
25993           Revert "pbutils: allow describing unfixed caps if they share the same media type"
25994           This reverts commit 065f1603b0f1d2adc8477bf1f3ebe2b154885d89.
25995           This is not considered the correct solution, see:
25996           https://bugzilla.gnome.org/show_bug.cgi?id=703378
25997
25998 2013-08-16 13:22:33 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
25999
26000         * gst/typefind/gsttypefindfunctions.c:
26001           typefind: improved and extended typefinder for module music formats
26002           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
26003           https://bugzilla.gnome.org/show_bug.cgi?id=706061
26004
26005 2013-07-15 16:13:11 -0400  Olivier Crête <olivier.crete@collabora.com>
26006
26007         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
26008           rtpbaseaudiopayload: Avoid copying the data
26009
26010 2013-08-17 16:58:06 +0100  Tim-Philipp Müller <tim@centricular.net>
26011
26012         * tests/icles/playback/test6.c:
26013           tests: fix uridecodebin signal used in playback test6
26014           "new-decoded-pad" no longer exists.
26015
26016 2013-08-17 16:53:30 +0100  Tim-Philipp Müller <tim@centricular.net>
26017
26018         * tools/Makefile.am:
26019         * tools/gst-play-1.0.1:
26020           tools: add man page for new gst-play-1.0 utility
26021           https://bugzilla.gnome.org/show_bug.cgi?id=553520
26022
26023 2013-08-14 17:04:19 +0100  Tim-Philipp Müller <tim@centricular.net>
26024
26025         * gst-libs/gst/Makefile.am:
26026         * gst-libs/gst/gst-i18n-app.h:
26027         * tools/.gitignore:
26028         * tools/Makefile.am:
26029         * tools/gst-play.c:
26030           tools: add simple command-line gst-play utility for testing purposes
26031           Differs from a plain gst-launch-1.0 playbin uri=... pipeline in that
26032           it can take multiple arguments and as such allows testing of things
26033           like gapless playback, switching between different formats and the
26034           like. Very minimal at this point, we'll probably want to add
26035           interactive controls and more options at some point.
26036           https://bugzilla.gnome.org/show_bug.cgi?id=553520
26037
26038 2013-08-16 13:59:35 +0100  Tim-Philipp Müller <tim@centricular.net>
26039
26040         * gst-libs/gst/rtsp/gstrtspmessage.h:
26041           rtsp: fix direct includes
26042           https://bugzilla.gnome.org/show_bug.cgi?id=695889
26043
26044 2013-08-16 13:55:33 +0100  Tim-Philipp Müller <tim@centricular.net>
26045
26046         * gst-libs/gst/pbutils/missing-plugins.h:
26047           pbutils: fix direct includes
26048           https://bugzilla.gnome.org/show_bug.cgi?id=695889
26049
26050 2013-08-16 13:47:31 +0100  Tim-Philipp Müller <tim@centricular.net>
26051
26052         * gst-libs/gst/video/gstvideodecoder.h:
26053         * gst-libs/gst/video/gstvideoutils.h:
26054         * gst-libs/gst/video/video-chroma.h:
26055         * gst-libs/gst/video/video-frame.h:
26056           video: make direct includes work again
26057           Not nice to break people's code if we can avoid it. Could
26058           add a warning in the next cycle, and then require single
26059           includes in the cycle after.
26060           https://bugzilla.gnome.org/show_bug.cgi?id=695889
26061
26062 2013-08-16 13:06:58 +0100  Tim-Philipp Müller <tim@centricular.net>
26063
26064         * gst-libs/gst/audio/audio-channels.h:
26065         * gst-libs/gst/audio/audio-format.h:
26066         * gst-libs/gst/audio/audio-info.h:
26067         * gst-libs/gst/audio/gstaudiobasesink.h:
26068         * gst-libs/gst/audio/gstaudiobasesrc.h:
26069         * gst-libs/gst/audio/gstaudiocdsrc.h:
26070         * gst-libs/gst/audio/gstaudioclock.h:
26071         * gst-libs/gst/audio/gstaudiodecoder.h:
26072         * gst-libs/gst/audio/gstaudioencoder.h:
26073         * gst-libs/gst/audio/gstaudiofilter.h:
26074         * gst-libs/gst/audio/gstaudiometa.h:
26075         * gst-libs/gst/audio/gstaudioringbuffer.h:
26076         * gst-libs/gst/audio/gstaudiosink.h:
26077         * gst-libs/gst/audio/gstaudiosrc.h:
26078           audio: make direct includes work again
26079           Not nice to break people's code if we can avoid it. Could
26080           add a warning in the next cycle, and then require single
26081           includes in the cycle after.
26082           https://bugzilla.gnome.org/show_bug.cgi?id=695889
26083
26084 2013-08-16 14:12:32 +0100  Tim-Philipp Müller <tim@centricular.net>
26085
26086         * tests/icles/test-header-compile:
26087           tests: add test-header-compile script
26088           https://bugzilla.gnome.org/show_bug.cgi?id=695889
26089
26090 2013-08-16 12:12:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26091
26092         * gst/typefind/gsttypefindfunctions.c:
26093           Revert "typefind: improved and extended typefinder for module music formats"
26094           This reverts commit 4c79f35c7abc78bf4d325a8cd2059e8832ea0b34.
26095           It causes some MP4 files to be detected as mod files.
26096
26097 2013-08-13 23:18:34 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
26098
26099         * gst/typefind/gsttypefindfunctions.c:
26100           typefind: improved and extended typefinder for module music formats
26101           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
26102           https://bugzilla.gnome.org/show_bug.cgi?id=706061
26103
26104 2013-08-15 14:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26105
26106         * gst-libs/gst/video/gstvideodecoder.c:
26107           videodecoder: Don't reset too much if we're resetting because of a soft-flush
26108           Fixes reverse playback with Ogg/Theora.
26109
26110 2013-08-15 13:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26111
26112         * ext/theora/gsttheoradec.c:
26113         * ext/theora/gsttheoraenc.c:
26114           theora: Use new video codec base classes' flush vfunc
26115
26116 2013-08-15 12:45:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26117
26118         * gst-libs/gst/video/gstvideodecoder.c:
26119           videodecoder: Don't reset decoder on segment events
26120           Either there was a flush before that resets everything anyway,
26121           or resetting would make us lose information we might need if
26122           it's just a segment update.
26123
26124 2013-08-15 12:44:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26125
26126         * gst-libs/gst/video/gstvideodecoder.c:
26127         * gst-libs/gst/video/gstvideodecoder.h:
26128         * gst-libs/gst/video/gstvideoencoder.c:
26129         * gst-libs/gst/video/gstvideoencoder.h:
26130           video{en,de}coder: Add new flush vfunc as a replacement for reset
26131
26132 2013-08-14 16:55:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26133
26134         * gst-libs/gst/video/gstvideodecoder.c:
26135         * gst-libs/gst/video/gstvideodecoder.h:
26136         * gst-libs/gst/video/gstvideoencoder.c:
26137         * gst-libs/gst/video/gstvideoencoder.h:
26138           video{en,de}coder: Revert to old ::reset() behaviour and deprecate it
26139
26140 2013-08-15 16:12:45 +0800  Jie Yang <yang.jie@intel.com>
26141
26142         * gst/typefind/gsttypefindfunctions.c:
26143           typefind: ADTS/AAC, find more aac sync to select correctly
26144           https://bugzilla.gnome.org/show_bug.cgi?id=691462
26145
26146 2013-08-14 15:43:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26147
26148         * gst/playback/gstplaysink.c:
26149           playsink: Don't set sink to NULL if a new one is set while the old one is still in use
26150
26151 2013-08-14 11:43:50 +0100  Tim-Philipp Müller <tim@centricular.net>
26152
26153         * gst/gio/gstgiobasesrc.c:
26154           gio: fix printf format compiler warning
26155
26156 2013-08-13 20:39:15 +0100  Tim-Philipp Müller <tim@centricular.net>
26157
26158         * gst-libs/gst/pbutils/gstdiscoverer.c:
26159           discoverer: document that "finished" and "discovered" signals are only emitted in async mode
26160           https://bugzilla.gnome.org/show_bug.cgi?id=660195
26161
26162 2013-08-13 17:39:34 +0200  Edward Hervey <edward@collabora.com>
26163
26164         * tests/check/elements/.gitignore:
26165           check: Update .gitignore
26166
26167 2013-08-13 17:39:25 +0200  Edward Hervey <edward@collabora.com>
26168
26169         * .gitignore:
26170           .gitignore: Ignore files from automake test-driver
26171
26172 2013-08-13 13:43:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26173
26174         * tests/check/elements/playbin-complex.c:
26175           playbin-complex: Set fakesink as audio-sink to not use a real audio device
26176           https://bugzilla.gnome.org/show_bug.cgi?id=705157
26177
26178 2013-08-12 13:47:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26179
26180         * gst/typefind/gsttypefindfunctions.c:
26181           typefind: Add typefind function for WebP image format
26182           https://bugzilla.gnome.org/show_bug.cgi?id=705826
26183
26184 2013-08-04 01:01:25 +1000  Jonathan Matthew <jonathan@d14n.org>
26185
26186         * gst/gio/gstgiobasesrc.c:
26187           gio: make better use of the cached buffer
26188           When playing mp3 files from a smb server, we get 64k read requests
26189           that mostly overlap.  Without using the cache to partially satisfy
26190           these, we send these requests straight to the server, resulting in
26191           a lot more network traffic than necessary.
26192           https://bugzilla.gnome.org/show_bug.cgi?id=705415
26193
26194 2013-07-25 20:47:02 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
26195
26196         * gst-libs/gst/audio/gstaudiodecoder.c:
26197           audiodecoder: Clear taglist on reception of a STREAM_START event
26198           https://bugzilla.gnome.org/show_bug.cgi?id=705109
26199
26200 2013-07-30 17:37:43 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
26201
26202         * gst-libs/gst/video/gstvideodecoder.c:
26203           videodecoder: Clear taglist on reception of a STREAM_START event
26204           https://bugzilla.gnome.org/show_bug.cgi?id=705109
26205
26206 2013-08-08 12:11:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26207
26208         * gst/playback/gststreamsynchronizer.c:
26209           streamsynchronizer: Set proxy flags on the pads and use default event handler for simplicity
26210           https://bugzilla.gnome.org//show_bug.cgi?id=705555
26211
26212 2013-08-06 15:42:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26213
26214         * gst-libs/gst/rtp/gstrtcpbuffer.c:
26215           rtcpbuffer: calculate FB packet length correctly
26216
26217 2013-08-06 15:11:05 +0200  Thibault Saunier <thibault.saunier@collabora.com>
26218
26219         * gst/adder/gstadder.c:
26220           adder: Raw buffers DTS should always be CLOCK_TIME_NONE
26221
26222 2013-08-05 16:14:22 +0200  Thibault Saunier <thibault.saunier@collabora.com>
26223
26224         * gst/adder/gstadder.c:
26225           adder: set DTS and PTS, sync on DTS
26226
26227 2013-08-02 20:08:29 +0200  Arnaud Vrac <avrac@freebox.fr>
26228
26229         * gst/playback/gstplaybin2.c:
26230           playbin: check for tags on the right combiner instance
26231           The get-tags actions are not working in all cases, because the track
26232           number is used to resolve the stream combiner instead of the stream
26233           type.
26234           https://bugzilla.gnome.org/show_bug.cgi?id=705369
26235
26236 2013-08-02 16:57:43 -0700  David Schleef <ds@schleef.org>
26237
26238         * tests/check/Makefile.am:
26239           tests: move orc removal to distclean
26240
26241 2013-08-02 14:33:24 -0700  David Schleef <ds@schleef.org>
26242
26243         * configure.ac:
26244           configure: create dir tests/check/orc
26245           This is required now that subdir-objects is used, since automake
26246           expects to create a .deps directory inside.
26247
26248 2013-08-02 14:11:01 +0200  Lubosz Sarnecki <lubosz@gmail.com>
26249
26250         * configure.ac:
26251           build: add subdir-objects to AM_INIT_AUTOMAKE
26252           Fixes warnings with automake 1.14
26253           https://bugzilla.gnome.org/show_bug.cgi?id=705350
26254
26255 2013-08-02 11:00:06 +0200  Edward Hervey <edward@collabora.com>
26256
26257         * gst/videotestsrc/gstvideotestsrc.c:
26258           videotestsrc: Demote ERROR statement back to DEBUG
26259           It crawled in with david's latest commit
26260
26261 2013-08-02 08:22:59 +0200  Edward Hervey <edward@collabora.com>
26262
26263         * gst-libs/gst/video/gstvideodecoder.c:
26264           videodecoder: Revert previous commit
26265           The 'hard' argument of reset changed signification after the latest
26266           start/stop/reset refactoring.
26267
26268 2013-08-01 16:01:30 +0200  Edward Hervey <edward@collabora.com>
26269
26270         * gst-libs/gst/video/gstvideodecoder.c:
26271           videodecoder: Pass on 'hard' argument from _flush to _reset
26272           When most of the code was moved from _flush() to _reset() the 'hard'
26273           argument was no longer propagated.
26274
26275 2013-07-31 11:26:58 -0700  David Schleef <ds@schleef.org>
26276
26277         * gst/videotestsrc/gstvideotestsrc.c:
26278         * gst/videotestsrc/gstvideotestsrc.h:
26279         * gst/videotestsrc/videotestsrc.c:
26280         * gst/videotestsrc/videotestsrc.h:
26281           videotestsrc: Add pinwheel and spokes patterns
26282
26283 2013-07-30 15:58:26 +0100  Tim-Philipp Müller <tim@centricular.net>
26284
26285         * gst-libs/gst/pbutils/descriptions.c:
26286           pbutils: private/teletext -> application/x-teletext
26287
26288 2013-07-29 19:41:43 +0100  Tim-Philipp Müller <tim@centricular.net>
26289
26290         * po/LINGUAS:
26291         * po/da.po:
26292         * po/de.po:
26293         * po/el.po:
26294         * po/gl.po:
26295         * po/hr.po:
26296         * po/hu.po:
26297         * po/nb.po:
26298         * po/nl.po:
26299         * po/pl.po:
26300         * po/ru.po:
26301         * po/sl.po:
26302         * po/sr.po:
26303         * po/tr.po:
26304         * po/uk.po:
26305         * po/vi.po:
26306           po: update translations
26307
26308 2013-07-26 15:29:05 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
26309
26310         * ext/ogg/gstoggdemux.c:
26311           oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set
26312           Don't go into pull mode when the upstream scheduling flags indicate
26313           seeks should be avoided by setting GST_SCHEDULING_FLAG_SEQUENTIAL.
26314           https://bugzilla.gnome.org/show_bug.cgi?id=704929
26315
26316 2013-07-29 14:47:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26317
26318         * configure.ac:
26319           Back to development
26320
26321 === release 1.1.3 ===
26322
26323 2013-07-29 13:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26324
26325         * ChangeLog:
26326         * NEWS:
26327         * RELEASE:
26328         * configure.ac:
26329         * docs/plugins/gst-plugins-base-plugins.args:
26330         * docs/plugins/inspect/plugin-adder.xml:
26331         * docs/plugins/inspect/plugin-alsa.xml:
26332         * docs/plugins/inspect/plugin-app.xml:
26333         * docs/plugins/inspect/plugin-audioconvert.xml:
26334         * docs/plugins/inspect/plugin-audiorate.xml:
26335         * docs/plugins/inspect/plugin-audioresample.xml:
26336         * docs/plugins/inspect/plugin-audiotestsrc.xml:
26337         * docs/plugins/inspect/plugin-cdparanoia.xml:
26338         * docs/plugins/inspect/plugin-encoding.xml:
26339         * docs/plugins/inspect/plugin-gio.xml:
26340         * docs/plugins/inspect/plugin-ivorbisdec.xml:
26341         * docs/plugins/inspect/plugin-libvisual.xml:
26342         * docs/plugins/inspect/plugin-ogg.xml:
26343         * docs/plugins/inspect/plugin-pango.xml:
26344         * docs/plugins/inspect/plugin-playback.xml:
26345         * docs/plugins/inspect/plugin-subparse.xml:
26346         * docs/plugins/inspect/plugin-tcp.xml:
26347         * docs/plugins/inspect/plugin-theora.xml:
26348         * docs/plugins/inspect/plugin-typefindfunctions.xml:
26349         * docs/plugins/inspect/plugin-videoconvert.xml:
26350         * docs/plugins/inspect/plugin-videorate.xml:
26351         * docs/plugins/inspect/plugin-videoscale.xml:
26352         * docs/plugins/inspect/plugin-videotestsrc.xml:
26353         * docs/plugins/inspect/plugin-volume.xml:
26354         * docs/plugins/inspect/plugin-vorbis.xml:
26355         * docs/plugins/inspect/plugin-ximagesink.xml:
26356         * docs/plugins/inspect/plugin-xvimagesink.xml:
26357         * gst-plugins-base.doap:
26358         * win32/common/_stdint.h:
26359         * win32/common/config.h:
26360         * win32/common/libgstpbutils.def:
26361         * win32/common/video-enumtypes.c:
26362           Release 1.1.3
26363
26364 2013-07-29 13:36:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26365
26366         * po/af.po:
26367         * po/az.po:
26368         * po/bg.po:
26369         * po/ca.po:
26370         * po/cs.po:
26371         * po/da.po:
26372         * po/de.po:
26373         * po/el.po:
26374         * po/en_GB.po:
26375         * po/eo.po:
26376         * po/es.po:
26377         * po/eu.po:
26378         * po/fi.po:
26379         * po/fr.po:
26380         * po/gl.po:
26381         * po/hu.po:
26382         * po/id.po:
26383         * po/it.po:
26384         * po/ja.po:
26385         * po/lt.po:
26386         * po/lv.po:
26387         * po/nb.po:
26388         * po/nl.po:
26389         * po/or.po:
26390         * po/pl.po:
26391         * po/pt_BR.po:
26392         * po/ro.po:
26393         * po/ru.po:
26394         * po/sk.po:
26395         * po/sl.po:
26396         * po/sq.po:
26397         * po/sr.po:
26398         * po/sv.po:
26399         * po/tr.po:
26400         * po/uk.po:
26401         * po/vi.po:
26402         * po/zh_CN.po:
26403           Update .po files
26404
26405 2013-07-29 12:11:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26406
26407         * ext/ogg/gstoggdemux.c:
26408           oggdemux: Don't swap start/stop for negative rates in the SEGMENT query
26409
26410 2013-07-29 11:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26411
26412         * gst-libs/gst/tag/gsttagdemux.c:
26413           tagdemux: Properly implement seeking if tagdemux is driving the pipeline
26414           https://bugzilla.gnome.org/show_bug.cgi?id=705062
26415
26416 2013-07-29 10:46:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26417
26418         * ext/ogg/gstoggdemux.c:
26419           oggdemux: Implement SEGMENT query
26420
26421 2013-07-28 23:38:06 +0200  Matej Knopp <matej.knopp@gmail.com>
26422
26423         * gst/videorate/gstvideorate.c:
26424           videorate: ignore GAP event
26425           videorate automatically fills gaps with the previous frames.
26426           https://bugzilla.gnome.org/show_bug.cgi?id=705048
26427
26428 2013-07-28 23:38:17 +0200  Matej Knopp <matej.knopp@gmail.com>
26429
26430         * gst/audiorate/gstaudiorate.c:
26431           audiorate: ignore GAP event
26432           audiorate automatically fills gaps with silence.
26433           https://bugzilla.gnome.org/show_bug.cgi?id=705048
26434
26435 2013-07-28 13:52:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26436
26437         * gst/tcp/gstmultisocketsink.c:
26438           multisocketsink: Fix handling of partial writes and WOULD_BLOCK errors
26439
26440 2013-07-28 13:23:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26441
26442         * gst/tcp/gstmultifdsink.c:
26443           multifdsink: Update current time after every write
26444           Each write will update the last_activity_time and otherwise we would
26445           compare against a too old current time and immediately timeout because
26446           current time is smaller than last activity time (overflow).
26447
26448 2013-07-28 13:20:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26449
26450         * gst/tcp/gstmultihandlesink.c:
26451           multihandlesink: Update current time after every write
26452           Each write will update the last_activity_time and otherwise we would
26453           compare against a too old current time and immediately timeout because
26454           current time is smaller than last activity time (overflow).
26455
26456 2013-07-27 12:16:15 +0200  Edward Hervey <edward@collabora.com>
26457
26458         * gst-libs/gst/pbutils/descriptions.c:
26459           pbutils: Add description for teletext
26460
26461 2013-07-26 14:28:41 +0200  Matej Knopp <matej.knopp@gmail.com>
26462
26463         * gst-libs/gst/audio/gstaudiodecoder.c:
26464           audiodecoder: do not leak input caps
26465           https://bugzilla.gnome.org/show_bug.cgi?id=704926
26466
26467 2012-11-02 10:04:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26468
26469         * gst/videotestsrc/gstvideotestsrc.c:
26470           videotestsrc: Initialize GstVideoInfo in ::start()
26471           Otherwise we end up with bogus values and races
26472
26473 2012-11-02 10:03:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26474
26475         * gst/videotestsrc/gstvideotestsrc.c:
26476           videotestsrc: Don't error on not-negotiated
26477           Base classes will handle re-negotiation if needed, but emitting an
26478           error message will make applications stop.
26479
26480 2012-09-12 12:41:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26481
26482         * ext/libvisual/gstaudiovisualizer.c:
26483         * ext/pango/gstbasetextoverlay.c:
26484         * gst/encoding/gststreamsplitter.c:
26485         * gst/playback/gststreamsynchronizer.c:
26486           ext/gst: Ensure default query/event handlers are used
26487           And in some cases, just remove our implementation that does nothing
26488
26489 2013-07-26 11:02:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26490
26491         * docs/libs/gst-plugins-base-libs-sections.txt:
26492         * gst-libs/gst/app/gstappsrc.c:
26493         * gst-libs/gst/app/gstappsrc.h:
26494           appsrc: Also provide function API for current-level-bytes and integrate into the docs
26495
26496 2013-07-26 15:00:44 +0900  Changbok Chea <changbok.chea@lge.com>
26497
26498         * gst-libs/gst/app/gstappsrc.c:
26499         * win32/common/libgstapp.def:
26500           appsrc: Add "current-level-bytes" property
26501           https://bugzilla.gnome.org/show_bug.cgi?id=704774
26502
26503 2013-07-25 20:03:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26504
26505         * docs/libs/gst-plugins-base-libs-sections.txt:
26506         * gst-libs/gst/pbutils/codec-utils.c:
26507         * gst-libs/gst/pbutils/codec-utils.h:
26508         * win32/common/libgstpbutils.def:
26509           codec-utils: add a gst_codec_utils_aac_get_index_from_sample_rate
26510           It maps a sample rate to a well known AAC sample rate index.
26511
26512 2013-07-26 10:22:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26513
26514         * gst-libs/gst/video/gstvideodecoder.c:
26515         * gst-libs/gst/video/gstvideoencoder.c:
26516           videodecoder/encoder: Call reset() always between start() and stop() and never outside
26517
26518 2013-07-25 14:25:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26519
26520         * gst-libs/gst/video/gstvideodecoder.c:
26521         * gst-libs/gst/video/gstvideoencoder.c:
26522           videoencoder/decoder: Call reset() before start() too
26523
26524 2013-07-25 11:56:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26525
26526         * gst/typefind/gsttypefindfunctions.c:
26527           typefinding: don't detect mp3 based on just a few bits
26528           Remove dodgy code that detects mp3 with as little as
26529           a valid frame sync at the beginning. This was only used
26530           in some unit tests in -good where there were only a few
26531           bytes after the id3 tag. We now require at least two
26532           frame headers.
26533           Fixes mis-dection of text files with UTF-16 LE BOM as mp3.
26534           https://bugzilla.gnome.org/show_bug.cgi?id=681368
26535
26536 2013-07-25 14:11:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26537
26538         * gst-libs/gst/audio/gstaudiodecoder.h:
26539         * gst-libs/gst/video/gstvideodecoder.h:
26540           audio/videodecoder: Rename variable in macro from dec to __dec
26541           Otherwise it might shadow another variable in the outside scope
26542           and cause interesting side effects.
26543
26544 2013-07-25 13:31:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26545
26546         * ext/theora/gsttheoraenc.c:
26547           theoraenc: Clean up handling of reset/flushing/start/stop
26548
26549 2013-07-25 13:29:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26550
26551         * ext/theora/gsttheoradec.c:
26552           theoradec: Clean up handling of reset/flushing/start/stop
26553
26554 2013-07-25 10:53:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26555
26556         * gst-libs/gst/video/gstvideoencoder.c:
26557           videoencoder: There's no point in resetting the encoder when the caps change
26558           The subclass will be called with set_format() and there it can drain
26559           if necessary and reset whatever is necessary. This is the same behaviour
26560           as for the video decoder.
26561
26562 2013-07-25 10:46:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26563
26564         * gst-libs/gst/video/gstvideoencoder.c:
26565           videoencoder: Reset internal state and segments on FLUSH_STOP
26566           https://bugzilla.gnome.org/show_bug.cgi?id=656007
26567
26568 2013-07-25 10:42:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26569
26570         * gst-libs/gst/video/gstvideoencoder.c:
26571           videoencoder: Refactor GstVideoEncoder::reset() handling a bit
26572           Let gst_video_encoder_reset() call it as would be intuitive and
26573           only call it indirectly from gst_video_encoder_drain(). Now it
26574           actually makes sense.
26575
26576 2013-07-25 10:20:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26577
26578         * gst-libs/gst/video/gstvideodecoder.c:
26579           videodecoder: Refactor GstVideoDecoder::reset() handling a bit
26580           Let gst_video_decoder_reset() call it as would be intuitive and
26581           only call it indirectly from gst_video_decoder_flush(). Now it
26582           actually makes sense.
26583
26584 2013-07-24 09:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26585
26586         * gst-libs/gst/video/gstvideodecoder.c:
26587           videodecoder: Take DTS as PTS for keyframes as a last resort if we can't calculate any PTS
26588           https://bugzilla.gnome.org/show_bug.cgi?id=704193
26589
26590 2013-07-23 13:42:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26591
26592         * gst/playback/gstplaysink.c:
26593           playsink: Remove two unused variables
26594
26595 2013-07-23 13:38:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26596
26597         * gst/playback/gstsubtitleoverlay.c:
26598         * gst/playback/gstsubtitleoverlay.h:
26599           subtitleoverlay: Remove some more unneeded segment tracking
26600
26601 2013-07-23 13:36:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26602
26603         * gst/playback/gstplaysinkconvertbin.c:
26604         * gst/playback/gstplaysinkconvertbin.h:
26605           playsinkconvertbin: Remove obsolete segment tracking
26606           This is now all handled automatically with sticky events.
26607
26608 2013-07-23 12:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26609
26610         * gst/playback/gstplaybin2.c:
26611           playbin: Ensure that everything in a GstSourceGroup gets the same group-id
26612           Including streams from external subtitle files. If not everything implements
26613           the group-ids playbin invents its own.
26614
26615 2013-07-23 12:35:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26616
26617         * gst/playback/gstplaysink.c:
26618           playsink: Fix handling of colorbalance element if the sink does not implement it
26619
26620 2013-07-23 11:13:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26621
26622         * gst/playback/gstplaysink.c:
26623           playsink: Improve segment handling in the custom flushing for subtitle stream switches
26624           This code needs a lot more work to be improved for 1.0.
26625
26626 2013-07-23 11:11:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26627
26628         * gst/playback/gstsubtitleoverlay.c:
26629           subtitleoverlay: Segment events are sticky now and propagated automatically when needed
26630
26631 2013-07-23 09:14:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26632
26633         * gst/encoding/gststreamcombiner.c:
26634           streamcombiner: Proxy all sink events downstream
26635           Thanks to Mathieu Duponchelle for noticing this regression
26636           introduced with the last change.
26637           https://bugzilla.gnome.org/show_bug.cgi?id=704706
26638
26639 2013-07-22 15:24:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26640
26641         * gst-libs/gst/tag/gsttagdemux.c:
26642           tagdemux: Add support for group-id in the stream-start event
26643
26644 2013-07-22 15:24:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26645
26646         * ext/ogg/gstoggdemux.c:
26647         * ext/ogg/gstoggdemux.h:
26648         * ext/ogg/gstoggmux.c:
26649           ogg: Add support for group-id in the stream-start event
26650
26651 2013-07-22 13:15:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26652
26653         * gst/playback/gststreamsynchronizer.c:
26654         * gst/playback/gststreamsynchronizer.h:
26655           streamsynchronizer: Implement grouping of streams via the group-id
26656           https://bugzilla.gnome.org/show_bug.cgi?id=704427
26657           https://bugzilla.gnome.org/show_bug.cgi?id=704408
26658
26659 2013-07-22 08:08:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26660
26661         * gst/encoding/gststreamcombiner.c:
26662           streamcombiner: Fix locking
26663           We have to hold the streams-lock when iterating over all pads,
26664           also the stream-lock of the pad is already locked when we receive
26665           EOS.
26666           Call gst_pad_event_default() for the correct default handling of
26667           events.
26668
26669 2013-07-22 00:48:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26670
26671         * gst/encoding/Makefile.am:
26672         * gst/encoding/gststreamcombiner.c:
26673         * gst/encoding/gststreamcombinerpad.h:
26674         * gst/encoding/gststreamsplitter.c:
26675           encoding: fix EOS handling in streamsplitter / combiner.
26676           This commit adds a streamcombinerpad with an is_eos field.
26677           When streamcombiner receives an EOS on one of its pads, it
26678           forwards it all its other pads are EOS.
26679           This commit also removes the notion of "stream-switching-eos".
26680
26681 2013-07-19 10:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26682
26683         * gst-libs/gst/video/video-info.c:
26684           video-info: respect stride alignment
26685           Increase the left padding so that we don't cause stride alignments later when we
26686           apply the padding.
26687           https://bugzilla.gnome.org/show_bug.cgi?id=694299
26688
26689 2013-07-19 10:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26690
26691         * gst-libs/gst/video/video-info.c:
26692           Revert "video: respect stride alignment when calculating planes offsets"
26693           This reverts commit 28e1dadbfaa403679e69f8173d1aa2c7500fd556.
26694           Incrementing the offset to make the plane aligned causes the image to be
26695           incompatible with what Xv expects. Rather that forcing a memcpy in the
26696           xvimagesink we would like to do adjust the left padding instead.
26697
26698 2013-07-18 14:13:33 +0200  Arnaud Vrac <avrac@freebox.fr>
26699
26700         * gst-libs/gst/video/video-info.c:
26701           video: respect stride alignment when calculating planes offsets
26702           https://bugzilla.gnome.org/show_bug.cgi?id=694299
26703
26704 2013-07-18 07:45:47 +0200  Edward Hervey <edward@collabora.com>
26705
26706         * gst-libs/gst/tag/gstid3tag.c:
26707           id3: Use debug category and show FIXMEs
26708           Allows spotting faster un-parsed tags
26709
26710 2013-07-17 11:42:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26711
26712         * gst-libs/gst/video/gstvideometa.c:
26713           videometa: Add docs to the region of interest meta functions
26714
26715 2013-07-17 09:04:47 +0100  Tim-Philipp Müller <tim@centricular.net>
26716
26717         * gst/subparse/samiparse.c:
26718           subparse: use g_strdup() and friends
26719           Fixes build issue on windows, but is also better seeing that
26720           these string are going to get freed with g_free() and not free().
26721
26722 2013-07-15 22:27:20 -0400  Olivier Crête <olivier.crete@collabora.com>
26723
26724         * gst-libs/gst/tag/gsttagdemux.c:
26725           tagdemux: Put the modified time back in the time part of the segment
26726           https://bugzilla.gnome.org/show_bug.cgi?id=704301
26727
26728 2013-07-16 18:50:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26729
26730         * tests/check/elements/videoscale.c:
26731           tests: fix videoscale test after video format addition
26732
26733 2013-07-16 18:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26734
26735         * configure.ac:
26736           configure: remove obsolete libxml checks
26737           https://bugzilla.gnome.org/show_bug.cgi?id=693056
26738
26739 2013-07-16 18:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26740
26741         * gst/subparse/gstsubparse.c:
26742         * gst/subparse/samiparse.c:
26743           subparse: don't leak parse context for sami and qttext
26744           In gst_sub_parse_dispose() parser_type will be UNKNOWN,
26745           so these deinit calls were never executed. And we should
26746           clean up the parser state in the downwards state change
26747           anyway.
26748
26749 2013-05-28 16:56:28 +0900  Young-Ho Cha <ganadist@gmail.com>
26750
26751         * tests/check/elements/subparse.c:
26752           tests: update sami parser testcases
26753           Remove libxml dependency for sami parser
26754           and add more testcases.
26755           https://bugzilla.gnome.org/show_bug.cgi?id=693056
26756
26757 2013-05-25 17:10:14 +0900  Young-Ho Cha <ganadist@gmail.com>
26758
26759         * gst/subparse/Makefile.am:
26760         * gst/subparse/gstsubparse.c:
26761         * gst/subparse/samiparse.c:
26762           subparse: remove libxml dependency for sami parser and re-enable sami parser
26763           To celebrate 2013.gnome.asia, updated sami parser for gstreamer 1.x. :D
26764           Remove conditional block for check libxml usage and
26765           implement a simple html markup parser for the sami
26766           parser.
26767           https://bugzilla.gnome.org/show_bug.cgi?id=693056
26768
26769 2013-07-16 16:54:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26770
26771         * gst-libs/gst/video/gstvideometa.c:
26772           meta: fix ROI meta getter
26773
26774 2013-07-16 12:21:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26775
26776         * gst/playback/gstplaybin2.c:
26777           playbin: Don't prefer decoders for which we found a matching sink
26778           It doesn't make much sense.
26779
26780 2013-07-16 11:47:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26781
26782         * gst-libs/gst/video/video-format.c:
26783         * gst-libs/gst/video/video-format.h:
26784         * gst-libs/gst/video/video-info.c:
26785           video: Add support for NV24 color format
26786           This is semi-planar 4:4:4 YUV.
26787           https://bugzilla.gnome.org/show_bug.cgi?id=703259
26788
26789 2013-07-16 11:22:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26790
26791         * gst/playback/gstplaybin2.c:
26792           playbin: Also consider possible converters for raw streams when selecting compatible sink/source combinations
26793           https://bugzilla.gnome.org/show_bug.cgi?id=704285
26794
26795 2013-07-16 10:09:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26796
26797         * docs/libs/gst-plugins-base-libs-sections.txt:
26798         * gst-libs/gst/video/gstvideometa.c:
26799         * gst-libs/gst/video/gstvideometa.h:
26800         * win32/common/libgstvideo.def:
26801           videometa: Add to the docs and make function names more consistent with others
26802
26803 2013-07-16 10:04:00 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
26804
26805         * gst-libs/gst/video/gstvideometa.c:
26806         * gst-libs/gst/video/gstvideometa.h:
26807           videometa: Add Region Of Interest meta
26808           https://bugzilla.gnome.org/show_bug.cgi?id=704070
26809
26810 2013-07-16 09:30:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26811
26812         * gst/playback/gstplaybin2.c:
26813           playbin: Fix sorting for decoder factories for which we didn't find a compatible sink
26814           They might just need some converters for raw audio/video.
26815           https://bugzilla.gnome.org/show_bug.cgi?id=704285
26816
26817 2013-07-15 17:09:16 -0400  Olivier Crête <olivier.crete@collabora.com>
26818
26819         * gst-libs/gst/riff/riff-media.c:
26820           riff-media: Add 'png ' fourcc
26821           On top of mpng, MPNG, PNG, there is also png it seems
26822           https://bugzilla.gnome.org/show_bug.cgi?id=704291
26823
26824 2013-07-15 15:23:17 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
26825
26826         * gst-libs/gst/allocators/gstdmabuf.c:
26827         * gst-libs/gst/allocators/gstdmabuf.h:
26828           allocators: dmabuf: allow testing allocator type
26829           In decide_allocation function some element may when to test the proposed allocator.
26830           For example like this:
26831           if (gst_query_get_n_allocation_params (query) > 0) {
26832           GstAllocator * allocator;
26833           GstAllocationParams params;
26834           gst_query_parse_nth_allocation_param (query, 0, &allocator, &params);
26835           if (g_strcmp0(allocator->mem_type, GST_ALLOCATOR_DMABUF) == 0)
26836           GST_DEBUG("got dmabuf allocator");
26837           else
26838           GST_DEBUG("got an other allocator");
26839           }
26840           https://bugzilla.gnome.org/show_bug.cgi?id=703659
26841
26842 2013-07-14 01:42:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26843
26844         * ext/ogg/gstoggdemux.c:
26845           oggdemux: Make bisecting fully accurate
26846           When bisecting after an earliest time has been found, we need
26847           to only consider the stream for which the earliest time was found.
26848           Before, the following scenario could be and was encountered:
26849           a) Find the earliest time for stream X
26850           b) bisect and find a page which granuletime is indeed < target, but
26851           contains another stream.
26852           c) decide to seek at the wrong offset, sometimes inferior to
26853           the real one, in which case the error was undected or
26854           d) the offset was superior, and thus the actual target keyframe was
26855           not processed, and packets were skipped waiting
26856           for a granulepos.
26857           https://bugzilla.gnome.org/show_bug.cgi?id=700537
26858
26859 2013-07-13 20:45:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26860
26861         * ext/ogg/gstoggdemux.c:
26862           Revert "oggdemux: fix seeking with negative rate with skeleton"
26863           This reverts commit b41cd0428956f3ade9b428149e38be8e788556fe.
26864
26865 2013-07-15 09:10:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26866
26867         * gst/playback/gstplaybin2.c:
26868           playbin: Don't print a warning when setting a sink to NULL
26869           https://bugzilla.gnome.org/show_bug.cgi?id=704194
26870
26871 2013-07-14 18:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26872
26873         * gst-libs/gst/rtsp/gstrtspconnection.c:
26874           rtspconnection: Create a new write GSource after removing it
26875           After removal, a GSource is destroyed and can never be attached
26876           again to a main context. We need to create a new one instead.
26877           https://bugzilla.gnome.org/show_bug.cgi?id=704198
26878
26879 2013-07-12 12:05:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26880
26881         * gst/playback/gstplaybin2.c:
26882           playbin: Properly destroy and set to NULL sinks that don't work
26883
26884 2013-07-08 23:49:39 +0200  Alban Browaeys <prahal@yahoo.com>
26885
26886         * gst/playback/gstplaybin2.c:
26887           playbin: Fix logic to detect if a stream-change is currently pending
26888           Fixes duration reporting in gapless playback between files.
26889           https://bugzilla.gnome.org/show_bug.cgi?id=585969
26890
26891 2013-07-12 09:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26892
26893         * gst-libs/gst/video/gstvideometa.h:
26894           videometa: fix header formatting
26895
26896 2013-07-10 13:27:21 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
26897
26898         * gst-libs/gst/riff/riff-media.c:
26899           riff: Provide correct media type for XSub
26900           Xsub (fourcc DXSB) is a subpicture stream used for embeded
26901           subtitles on divx files. This provides a correct media type
26902           for them instead of just video/x-avi-unknown.
26903
26904 2013-07-11 16:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26905
26906         * configure.ac:
26907           Back to development
26908
26909 === release 1.1.2 ===
26910
26911 2013-07-11 15:30:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26912
26913         * ChangeLog:
26914         * NEWS:
26915         * RELEASE:
26916         * configure.ac:
26917         * docs/plugins/inspect/plugin-adder.xml:
26918         * docs/plugins/inspect/plugin-alsa.xml:
26919         * docs/plugins/inspect/plugin-app.xml:
26920         * docs/plugins/inspect/plugin-audioconvert.xml:
26921         * docs/plugins/inspect/plugin-audiorate.xml:
26922         * docs/plugins/inspect/plugin-audioresample.xml:
26923         * docs/plugins/inspect/plugin-audiotestsrc.xml:
26924         * docs/plugins/inspect/plugin-cdparanoia.xml:
26925         * docs/plugins/inspect/plugin-encoding.xml:
26926         * docs/plugins/inspect/plugin-gio.xml:
26927         * docs/plugins/inspect/plugin-ivorbisdec.xml:
26928         * docs/plugins/inspect/plugin-libvisual.xml:
26929         * docs/plugins/inspect/plugin-ogg.xml:
26930         * docs/plugins/inspect/plugin-pango.xml:
26931         * docs/plugins/inspect/plugin-playback.xml:
26932         * docs/plugins/inspect/plugin-subparse.xml:
26933         * docs/plugins/inspect/plugin-tcp.xml:
26934         * docs/plugins/inspect/plugin-theora.xml:
26935         * docs/plugins/inspect/plugin-typefindfunctions.xml:
26936         * docs/plugins/inspect/plugin-videoconvert.xml:
26937         * docs/plugins/inspect/plugin-videorate.xml:
26938         * docs/plugins/inspect/plugin-videoscale.xml:
26939         * docs/plugins/inspect/plugin-videotestsrc.xml:
26940         * docs/plugins/inspect/plugin-volume.xml:
26941         * docs/plugins/inspect/plugin-vorbis.xml:
26942         * docs/plugins/inspect/plugin-ximagesink.xml:
26943         * docs/plugins/inspect/plugin-xvimagesink.xml:
26944         * gst-plugins-base.doap:
26945         * win32/common/_stdint.h:
26946         * win32/common/config.h:
26947           Release 1.1.2
26948
26949 2013-07-11 15:29:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26950
26951         * po/af.po:
26952         * po/az.po:
26953         * po/bg.po:
26954         * po/ca.po:
26955         * po/cs.po:
26956         * po/da.po:
26957         * po/de.po:
26958         * po/el.po:
26959         * po/en_GB.po:
26960         * po/eo.po:
26961         * po/es.po:
26962         * po/eu.po:
26963         * po/fi.po:
26964         * po/fr.po:
26965         * po/gl.po:
26966         * po/hu.po:
26967         * po/id.po:
26968         * po/it.po:
26969         * po/ja.po:
26970         * po/lt.po:
26971         * po/lv.po:
26972         * po/nb.po:
26973         * po/nl.po:
26974         * po/or.po:
26975         * po/pl.po:
26976         * po/pt_BR.po:
26977         * po/ro.po:
26978         * po/ru.po:
26979         * po/sk.po:
26980         * po/sl.po:
26981         * po/sq.po:
26982         * po/sr.po:
26983         * po/sv.po:
26984         * po/tr.po:
26985         * po/uk.po:
26986         * po/vi.po:
26987         * po/zh_CN.po:
26988           Update .po files
26989
26990 2013-07-10 17:16:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26991
26992         * gst/playback/gstplaybin2.c:
26993           playbin: Only give sinks a new bus if they have no parent yet
26994           Otherwise we will remove the bus that would proxy messages to playsink
26995           and never set it again. If the sink is already in playsink, all failures
26996           are fatal anyway as it's either a sink that worked before or one that
26997           was set by the user.
26998           https://bugzilla.gnome.org/show_bug.cgi?id=701997
26999
27000 2013-07-10 13:22:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27001
27002         * gst/playback/gstplaybin2.c:
27003           playbin: Store a/v/t sinks locally too, not just in playsink
27004
27005 2013-07-10 13:21:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27006
27007         * gst/playback/gstplaysink.c:
27008           playsink: ref_sink() any sinks that are set on playsink
27009           Otherwise the behaviour of the properties is inconsistent.
27010
27011 2013-07-10 13:20:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27012
27013         * tests/check/elements/playbin.c:
27014           playbin: Fix assumptions in the unit test
27015           Unused sinks are still set to READY now during autoplugging
27016           to check their caps. Also playsink owns a ref to the sinks too.
27017
27018 2013-07-10 13:00:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27019
27020         * gst/playback/gststreamsynchronizer.c:
27021           streamsynchronizer: Non-TIME segment streams are not waiting automatically
27022           This was leftover code from porting to 1.0 and fixes the playbin
27023           unit test.
27024           https://bugzilla.gnome.org/show_bug.cgi?id=701943
27025
27026 2013-07-09 23:04:49 +0200  Branko Subasic <branko@axis.com>
27027
27028         * win32/common/libgstrtp.def:
27029           win32: add missing rtp buffer methods
27030
27031 2013-07-09 14:55:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27032
27033         * gst/playback/gstplaybin2.c:
27034         * gst/playback/gstplaysink.c:
27035           playbin: Change sink ownership handling to be a bit more sane
27036           playbin will now only activate the sinks in a single place and
27037           will never change the states of any sinks that are owned by
27038           playsink.
27039           Also handle text-sinks the same way as audio/video sinks inside
27040           playbin.
27041
27042 2013-07-05 21:55:26 +0200  Piotr Drąg <piotrdrag@gmail.com>
27043
27044         * po/POTFILES.in:
27045           po: update POTFILES.in
27046           https://bugzilla.gnome.org/show_bug.cgi?id=703684
27047
27048 2013-07-04 17:09:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27049
27050         * gst-libs/gst/video/colorbalance.c:
27051           colorbalance: Fix the typo in base_init().
27052
27053 2013-07-04 12:54:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
27054
27055         * gst/adder/gstadder.c:
27056           adder: Do not send flush_start event with the stream lock taken
27057           FLUSH_START is not serialized, so the lock should not be taken when
27058           sending it.
27059
27060 2013-07-05 00:47:08 +0100  Marcin Lewandowski <marcin@saepia.net>
27061
27062         * gst-libs/gst/tag/id3v2frames.c:
27063           tag: ignore malformed ID3v2 TDAT frames
27064           Just skip them, don't cause criticals.
27065           https://bugzilla.gnome.org/show_bug.cgi?id=703283
27066
27067 2013-07-03 09:44:32 +0100  Tim-Philipp Müller <tim@centricular.net>
27068
27069         * gst/audioresample/speex_resampler_int.c:
27070           audioresample: make explicit that neon is disabled and why
27071           https://bugzilla.gnome.org/show_bug.cgi?id=703477
27072
27073 2013-07-02 18:20:39 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
27074
27075         * gst/audioresample/speex_resampler_int.c:
27076           audioresample: disable 16-bit integer NEON support
27077           it seems to be broken (produces no audio), plus the performance gain
27078           is small
27079           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
27080
27081 2013-07-02 14:25:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27082
27083         * gst/playback/gstplaybin2.c:
27084           playbin: If we had a previous autoplugged sink, try to reuse it
27085           https://bugzilla.gnome.org/show_bug.cgi?id=701997
27086
27087 2013-07-02 14:18:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27088
27089         * gst/playback/gstplaysink.c:
27090           playsink: If we switch sinks, make sure that the old sink is set to NULL
27091
27092 2013-07-02 14:02:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27093
27094         * gst/playback/gstplaybin2.c:
27095           playbin: Don't change the state of sinks that we passed to playsink already
27096
27097 2013-07-02 14:01:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27098
27099         * gst/playback/gstplaysink.c:
27100           playsink: Consider new audio/video sinks when reconfiguring
27101
27102 2013-07-02 12:27:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27103
27104         * gst/playback/gstplaybin2.c:
27105           playbin: Improve debug output regarding sink selection
27106
27107 2013-07-01 12:52:43 -0600  Brendan Long <self@brendanlong.com>
27108
27109         * gst/playback/gstplaybin2.c:
27110           playbin: Post an error message if a stream combiner doesn't return a request pad.
27111
27112 2013-07-01 13:45:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27113
27114         * gst/playback/gstplaybin2.c:
27115           playbin: Only intersect to check if a sink can handle raw caps
27116           Doing a subset check requires fixed caps, which we might not have here.
27117           https://bugs.webkit.org/show_bug.cgi?id=116042
27118
27119 2013-07-01 10:39:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27120
27121         * gst-libs/gst/pbutils/descriptions.c:
27122         * gst-libs/gst/pbutils/missing-plugins.c:
27123         * gst-libs/gst/pbutils/pbutils-private.h:
27124           pbutils: allow describing unfixed caps if they share the same media type
27125           Caps description and missing plugin code does not really need caps to
27126           be fixed, and indeed they may not be if giving encodebin unfixed caps
27127           that correspond to an unknown encoder or muxer.
27128           So we relax the check, and allow unfixed caps if all the structures
27129           refer to the same media type.
27130
27131 2013-07-01 11:16:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27132
27133         * gst-libs/gst/video/gstvideodecoder.c:
27134           videodecoder: Send all pending events with type < CAPS before sending caps
27135
27136 2013-06-27 16:33:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
27137
27138         * gst-libs/gst/video/gstvideoencoder.c:
27139           videoencoder: Send all pending events with type < CAPS before sending caps.
27140           https://bugzilla.gnome.org/show_bug.cgi?id=703196
27141
27142 2013-06-28 14:48:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27143
27144         * gst/typefind/gsttypefindfunctions.c:
27145           typefind: avoid too low mpeg/ts probability on small amount of data
27146           With the current test, we get into problems when we try to typefind
27147           a MPEG stream from a small amount of data, which can happen when
27148           we get data pushed from a HTTP source. We thus make a second test
27149           to give higher probability if all the potential headers were either
27150           pack or pes headers (ie, no potential header was unrecognized).
27151           This fixes an issue with a MPEG1/MP2 stream being properly discovered
27152           as video/mpeg from a file, but as audio/mpeg from souphttpsrc.
27153           https://bugzilla.gnome.org/show_bug.cgi?id=703256
27154
27155 2013-06-30 18:17:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27156
27157         * gst-libs/gst/video/gstvideodecoder.c:
27158         * gst-libs/gst/video/gstvideoencoder.c:
27159           video(enc|dec)oder: Don't return not-negotiated if flushing
27160           If the pad is flushing after a failed negotiation, return
27161           GST_FLOW_FLUSHING instead from finish_frame().
27162           https://bugzilla.gnome.org/show_bug.cgi?id=701763
27163
27164 2013-06-30 18:16:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27165
27166         * gst-libs/gst/audio/gstaudioencoder.c:
27167           audioencoder: Don't return not-negotiated if flushing
27168           If the pad is flushing after a failed negotiation, return
27169           GST_FLOW_FLUSHING instead from finish_frame().
27170           https://bugzilla.gnome.org/show_bug.cgi?id=701763
27171
27172 2013-06-14 07:23:40 +0200  Edward Hervey <edward@collabora.com>
27173
27174         * gst-libs/gst/pbutils/descriptions.c:
27175         * tests/check/libs/pbutils.c:
27176           pbutils: descriptions: Allow smart codec tag handling
27177           We already have internally the information on what type of stream (audio,
27178           video, container, subtitle, ...) a certain caps is.
27179           Instead of forcing callers to specify which CODEC_TAG category a certain
27180           caps is, use that information to make a smart choice.
27181           Does not break previous behaviour of gst_pb_utils_add_codec_description_to_tag_list
27182           (if tag is specified it will be used, if caps is invalid it will be rejected,
27183           ...).
27184           https://bugzilla.gnome.org/show_bug.cgi?id=702215
27185
27186 2013-06-19 09:25:48 +0200  Edward Hervey <edward@collabora.com>
27187
27188         * gst-libs/gst/tag/gstxmptag.c:
27189           xmptag: Add a debug category
27190           Instead of using the default category
27191
27192 2013-06-27 12:23:27 +0200  Patricia Muscalu <patricia@axis.com>
27193
27194         * gst/videotestsrc/gstvideotestsrc.c:
27195           videotestsrc: do not leak lines
27196           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703177
27197
27198 2013-06-26 14:36:17 +0200  Ognyan Tonchev <ognyan@axis.com>
27199
27200         * gst-libs/gst/rtp/gstrtpbasepayload.c:
27201           rtpbasepayload: Do not leak the event when segment is delayed
27202           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703119
27203
27204 2013-06-26 15:03:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27205
27206         * gst-libs/gst/rtsp/gstrtspconnection.c:
27207           rtsp: make read uncancelable when reading a message
27208           When we start to read a message, we need to continue reading until the end of
27209           the message or else we lose track and cause parse errors. Use a variable
27210           may_cancel to avoid cancelation after we read the first byte until we have
27211           the complete message.
27212           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703088
27213
27214 2013-06-21 20:41:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
27215
27216         * gst-libs/gst/audio/gstaudiodecoder.c:
27217           audiodecoder: Don't return not-negotiated if flushing
27218           If the pad is flushing after a failed negotiation, return GST_FLOW_FLUSHING.
27219           https://bugzilla.gnome.org/show_bug.cgi?id=701763
27220
27221 2013-06-23 12:07:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27222
27223         * ext/ogg/gstoggstream.c:
27224           ogg: The Daala headers are little endian, not big endian
27225
27226 2013-06-23 10:30:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27227
27228         * ext/ogg/gstoggmux.c:
27229         * ext/ogg/gstoggstream.c:
27230           ogg: Add Daala support
27231
27232 2013-06-21 19:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27233
27234         * gst-libs/gst/pbutils/descriptions.c:
27235           pbutils: Add VP9 description
27236
27237 2013-06-17 08:58:13 +0200  Edward Hervey <edward@collabora.com>
27238
27239         * gst-libs/gst/video/gstvideodecoder.c:
27240           videodecoder: Fix drop frame handling at startup
27241           In the unlikely case that the decoder drops a frame before the first
27242           input frame is outputted, use the input segment (since it wasn't
27243           carried over to the output segment yet)
27244           https://bugzilla.gnome.org/show_bug.cgi?id=702502
27245
27246 2013-06-21 11:50:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27247
27248         * gst-libs/gst/rtsp/gstrtspconnection.c:
27249           rtsp: dispatch when initial buffer has data
27250           When we have data in the inital buffer, dispath the read function to read it
27251           even if the socket has no data to read.
27252           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702652
27253
27254 2013-06-20 17:28:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27255
27256         * gst-libs/gst/rtsp/gstrtspconnection.c:
27257           rtsp: manage writer child source better
27258           Only add the write child source when we have something to write or else
27259           we will dispatch forever without doing anything.
27260
27261 2013-06-19 13:21:45 +0200  Jonas Holmberg <jonashg@axis.com>
27262
27263         * gst-libs/gst/audio/gstaudioencoder.c:
27264           audioencoder: unref before memset
27265           Unref allocator and input_caps in encoder context before memsetting the
27266           context.
27267
27268 2013-06-19 09:22:50 +0200  Edward Hervey <edward@collabora.com>
27269
27270         * gst-libs/gst/tag/gstxmptag.c:
27271           xmptag: More efficient GSList usage
27272           Instead of constantly appending (which gets more and more expensive), just
27273           prepend to the list (O(1)) and reverse the list before usage.
27274           https://bugzilla.gnome.org/show_bug.cgi?id=702545
27275
27276 2013-06-16 22:39:30 +0200  Branko Subasic <branko@axis.com>
27277
27278         * gst-libs/gst/rtp/gstrtpbuffer.c:
27279         * gst-libs/gst/rtp/gstrtpbuffer.h:
27280         * tests/check/libs/rtp.c:
27281           rtpbuffer: add gst_rtp_buffer_get_payload_bytes
27282           The function gst_rtp_buffer_get_payload can not be used in Python
27283           because it lacks necessary length parameter. This patch adds a new
27284           function, gst_rtp_buffer_get_payload_bytes, to use from Python
27285           bindings. The new function has the advisory "Rename to:" annotation
27286           so it can replace the gst_rtp_buffer_get_payload whan creating
27287           bindings.
27288           The function gst_rtp_buffer_get_extension_bytes is also added. It wraps
27289           gst_rtp_buffer_get_extension_data which doesn't work in Python due to
27290           incomplete annotation and because it returns the length as number of
27291           32-bit words.
27292           https://bugzilla.gnome.org/show_bug.cgi?id=698562
27293
27294 2013-06-17 16:34:26 +0200  Ognyan Tonchev <ognyan@axis.com>
27295
27296         * gst-libs/gst/audio/gstaudiobasesrc.c:
27297           audiobasesrc: add 2 missing gst_buffer_unmap () calls
27298           There are 2 missing calls to gst_buffer_unmap () in the error handling in
27299           create ().
27300           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702467
27301
27302 2013-06-17 16:02:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27303
27304         * gst/playback/gstplaysink.c:
27305           playsink: Fix the block diagram of deinterlace bin.
27306           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702465
27307
27308 2013-06-13 11:08:20 -0600  Brendan Long <b.long@cablelabs.com>
27309
27310         * gst/playback/gstplaybin2.c:
27311           playbin: Emit {audio,text,video}-changed signals when pads are removed
27312           https://bugzilla.gnome.org/show_bug.cgi?id=702195
27313
27314 2013-06-11 15:22:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27315
27316         * gst/videoconvert/videoconvert.c:
27317           videoconvert: Fix leaking of the chroma resample helper objects
27318
27319 2013-06-10 14:43:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27320
27321         * tests/check/Makefile.am:
27322         * tests/check/elements/playbin-complex.c:
27323           tests: add more unit test for playbin
27324           Add unit test for autoplugging of video_decoder/video_sink combination
27325           based on capsfeatures.
27326
27327 2013-06-10 15:31:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27328
27329         * gst-libs/gst/rtsp/gstrtspconnection.c:
27330           rtspconnection: Make sure to set a sensible default port for the GSocketConnection
27331           Otherwise it will connect to port 0 if no port is given in the URI.
27332           https://bugzilla.gnome.org/show_bug.cgi?id=701798
27333
27334 2013-06-09 19:20:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27335
27336         * gst/adder/gstadder.c:
27337           adder: Reject segments that have a different rate than the output segment
27338           adder does no rate conversion.
27339
27340 2013-06-08 23:51:13 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27341
27342         * gst/playback/gstplaybin2.c:
27343           playbin: When activating a fixed sink, proxy error messages too
27344           If activating a fixed sink fails, everything will fail later anyway
27345           and we can just error out early.
27346
27347 2013-06-08 23:34:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27348
27349         * gst/playback/gstplaybin2.c:
27350           playbin: Improve autoplugging of decoder/sink combinations by trying to activate the sink
27351           And if that fails don't bother autoplugging that sink. Also gives
27352           us more accurate sink caps.
27353
27354 2013-06-08 23:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27355
27356         * gst/playback/gstplaybin2.c:
27357           playbin: Proxy the playbin context to the sinks
27358
27359 2013-06-08 23:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27360
27361         * gst/playback/gstplaybin2.c:
27362           playbin: Proxy sink messages if we activate a sink in playbin already
27363           This makes sure the application gets any context related messages and
27364           can do whatever is required to a) get the sink a context or b) share
27365           the context with other elements in the pipeline.
27366           The proxying is necessary because the sink is not a child element of
27367           playbin, but instead will at a later point be a child of some bin
27368           inside playsink.
27369           https://bugzilla.gnome.org/show_bug.cgi?id=700967
27370
27371 2013-06-06 15:57:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27372
27373         * gst/playback/gstdecodebin2.c:
27374           decodebin: Let serialize queries before caps events through
27375           Otherwise we're going to deadlock forever because no autoplugging
27376           happens without having caps, but caps can never be send because
27377           we're blocking.
27378           Serialized queries before caps should never be sent unless really
27379           necessary.
27380
27381 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27382
27383         * configure.ac:
27384           Back to development
27385
27386 === release 1.1.1 ===
27387
27388 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27389
27390         * ChangeLog:
27391         * NEWS:
27392         * RELEASE:
27393         * common:
27394         * configure.ac:
27395         * docs/plugins/gst-plugins-base-plugins.args:
27396         * docs/plugins/gst-plugins-base-plugins.hierarchy:
27397         * docs/plugins/gst-plugins-base-plugins.interfaces:
27398         * docs/plugins/gst-plugins-base-plugins.signals:
27399         * docs/plugins/inspect/plugin-adder.xml:
27400         * docs/plugins/inspect/plugin-alsa.xml:
27401         * docs/plugins/inspect/plugin-app.xml:
27402         * docs/plugins/inspect/plugin-audioconvert.xml:
27403         * docs/plugins/inspect/plugin-audiorate.xml:
27404         * docs/plugins/inspect/plugin-audioresample.xml:
27405         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27406         * docs/plugins/inspect/plugin-cdparanoia.xml:
27407         * docs/plugins/inspect/plugin-encoding.xml:
27408         * docs/plugins/inspect/plugin-gio.xml:
27409         * docs/plugins/inspect/plugin-ivorbisdec.xml:
27410         * docs/plugins/inspect/plugin-libvisual.xml:
27411         * docs/plugins/inspect/plugin-ogg.xml:
27412         * docs/plugins/inspect/plugin-pango.xml:
27413         * docs/plugins/inspect/plugin-playback.xml:
27414         * docs/plugins/inspect/plugin-subparse.xml:
27415         * docs/plugins/inspect/plugin-tcp.xml:
27416         * docs/plugins/inspect/plugin-theora.xml:
27417         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27418         * docs/plugins/inspect/plugin-videoconvert.xml:
27419         * docs/plugins/inspect/plugin-videorate.xml:
27420         * docs/plugins/inspect/plugin-videoscale.xml:
27421         * docs/plugins/inspect/plugin-videotestsrc.xml:
27422         * docs/plugins/inspect/plugin-volume.xml:
27423         * docs/plugins/inspect/plugin-vorbis.xml:
27424         * docs/plugins/inspect/plugin-ximagesink.xml:
27425         * docs/plugins/inspect/plugin-xvimagesink.xml:
27426         * gst-libs/gst/audio/gstaudiopack-dist.c:
27427         * gst-libs/gst/video/video-orc-dist.c:
27428         * gst-libs/gst/video/video-orc-dist.h:
27429         * gst-plugins-base.doap:
27430         * gst/audioconvert/gstaudioconvertorc-dist.c:
27431         * gst/videoconvert/gstvideoconvertorc-dist.c:
27432         * gst/videoscale/gstvideoscaleorc-dist.c:
27433         * gst/volume/gstvolumeorc-dist.c:
27434         * po/af.po:
27435         * po/az.po:
27436         * po/bg.po:
27437         * po/ca.po:
27438         * po/cs.po:
27439         * po/da.po:
27440         * po/de.po:
27441         * po/el.po:
27442         * po/en_GB.po:
27443         * po/eo.po:
27444         * po/es.po:
27445         * po/eu.po:
27446         * po/fi.po:
27447         * po/fr.po:
27448         * po/gl.po:
27449         * po/hu.po:
27450         * po/id.po:
27451         * po/it.po:
27452         * po/ja.po:
27453         * po/lt.po:
27454         * po/lv.po:
27455         * po/nb.po:
27456         * po/nl.po:
27457         * po/or.po:
27458         * po/pl.po:
27459         * po/pt_BR.po:
27460         * po/ro.po:
27461         * po/ru.po:
27462         * po/sk.po:
27463         * po/sl.po:
27464         * po/sq.po:
27465         * po/sr.po:
27466         * po/sv.po:
27467         * po/tr.po:
27468         * po/uk.po:
27469         * po/vi.po:
27470         * po/zh_CN.po:
27471         * win32/common/_stdint.h:
27472         * win32/common/audio-enumtypes.c:
27473         * win32/common/config.h:
27474         * win32/common/video-enumtypes.c:
27475         * win32/common/video-enumtypes.h:
27476           Release 1.1.1
27477
27478 2013-06-05 16:20:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27479
27480         * po/af.po:
27481         * po/az.po:
27482         * po/bg.po:
27483         * po/ca.po:
27484         * po/cs.po:
27485         * po/da.po:
27486         * po/de.po:
27487         * po/el.po:
27488         * po/en_GB.po:
27489         * po/eo.po:
27490         * po/es.po:
27491         * po/eu.po:
27492         * po/fi.po:
27493         * po/fr.po:
27494         * po/gl.po:
27495         * po/hu.po:
27496         * po/id.po:
27497         * po/it.po:
27498         * po/ja.po:
27499         * po/lt.po:
27500         * po/lv.po:
27501         * po/nb.po:
27502         * po/nl.po:
27503         * po/or.po:
27504         * po/pl.po:
27505         * po/pt_BR.po:
27506         * po/ro.po:
27507         * po/ru.po:
27508         * po/sk.po:
27509         * po/sl.po:
27510         * po/sq.po:
27511         * po/sr.po:
27512         * po/sv.po:
27513         * po/tr.po:
27514         * po/uk.po:
27515         * po/vi.po:
27516         * po/zh_CN.po:
27517           Update .po files
27518
27519 2013-06-05 15:14:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27520
27521         * common:
27522           Automatic update of common submodule
27523           From 098c0d7 to 01a7a46
27524
27525 2013-06-04 17:49:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27526
27527         * gst-libs/gst/video/gstvideodecoder.c:
27528           videodecoder: Change GST_WARNING to a GST_DEBUG
27529           It's completely normal for some decoders to queue 50-60 frames without
27530           it causing any problems, e.g. RPi.
27531
27532 2013-06-01 09:05:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27533
27534         * gst-libs/gst/audio/audio-info.c:
27535         * gst-libs/gst/audio/gstaudioencoder.c:
27536           audioencoder: Remove private copy of gst_audio_info_is_equal()
27537           And improve the public one a bit based on it.
27538
27539 2013-05-30 16:00:35 -0600  Brendan Long <b.long@cablelabs.com>
27540
27541         * gst-libs/gst/rtsp/gstrtspconnection.c:
27542           rtspconnection: remove functions added in GLib 2.34
27543           g_pollable_stream_read and g_pollable_stream_write were added in GLib 2.34,
27544           but Ubuntu 12.04 and Debian Wheezy still use GLib 2.32.
27545           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=701316
27546
27547 2013-05-30 18:48:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27548
27549         * gst/adder/gstadder.c:
27550           adder: Add GstChildProxy interface for the sinkpads
27551           This allows to set the sinkpad properties more easily.
27552           Next step: Implement proper synchronization in adder, almost done!
27553
27554 2013-05-30 18:41:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27555
27556         * gst/adder/gstadder.c:
27557           adder: Hold object lock in setcaps a bit longer to prevent race conditions
27558
27559 2013-05-30 14:57:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27560
27561         * gst/adder/gstadder.c:
27562         * gst/adder/gstadder.h:
27563           adder: Simplify segment event handling
27564           We don't care about upstream segments but generate our own. This
27565           makes the code more similar to videomixer again.
27566
27567 2013-05-30 14:45:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27568
27569         * gst/adder/gstadder.c:
27570           adder: Use gst_audio_info_is_equal() to check if we get the same caps
27571
27572 2013-05-30 14:45:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27573
27574         * docs/libs/gst-plugins-base-libs-sections.txt:
27575         * gst-libs/gst/audio/audio-info.c:
27576         * gst-libs/gst/audio/audio-info.h:
27577         * win32/common/libgstaudio.def:
27578           audio: Add gst_audio_info_is_equal()
27579
27580 2013-05-30 14:32:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27581
27582         * gst/adder/gstadder.c:
27583         * gst/adder/gstadder.h:
27584           adder: Don't calls gst_pad_set_caps() on sinkpads
27585           It doesn't make much sense and the CAPS query handling
27586           on the sinkpads should handle this.
27587
27588 2013-05-30 12:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27589
27590         * gst/adder/gstadder.c:
27591           adder: Set GAP flag on silence buffers we created
27592
27593 2013-05-30 12:54:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27594
27595         * gst/adder/gstadder.c:
27596         * gst/adder/gstadder.h:
27597         * gst/adder/gstadderorc-dist.c:
27598         * gst/adder/gstadderorc-dist.h:
27599         * gst/adder/gstadderorc.orc:
27600           adder: Remove caching of the processing function
27601           The compiler will generate a hashtable from the switch-case, and
27602           we need to call functions explicitely for the volume!=1.0 cases
27603           anyway.
27604
27605 2013-05-30 12:46:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27606
27607         * gst/adder/gstadder.c:
27608         * gst/adder/gstadder.h:
27609         * gst/adder/gstadderorc-dist.c:
27610         * gst/adder/gstadderorc-dist.h:
27611         * gst/adder/gstadderorc.orc:
27612           adder: Add support for per-stream volumes
27613
27614 2013-05-30 12:21:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27615
27616         * gst/adder/gstadder.c:
27617         * gst/adder/gstadderorc-dist.c:
27618         * gst/adder/gstadderorc-dist.h:
27619         * gst/adder/gstadderorc.orc:
27620           adder: Add optimized orc code for F64 processing
27621
27622 2013-05-30 12:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27623
27624         * gst/adder/gstadder.c:
27625           adder: The output buffer must be readable and writable
27626
27627 2013-05-30 12:02:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27628
27629         * gst/adder/gstadder.c:
27630           adder: Add support for muting individual pads
27631
27632 2013-05-30 11:45:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27633
27634         * gst/adder/gstadder.c:
27635           adder: Sync pad properties with the GstController
27636
27637 2013-05-30 11:40:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27638
27639         * gst/adder/gstadder.c:
27640         * gst/adder/gstadder.h:
27641           adder: Add custom GstPad subclass to hold additional data and properties
27642           This will later allow to set per-stream volumes and mute status.
27643
27644 2013-05-30 17:31:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27645
27646         * gst-libs/gst/rtsp/gstrtspconnection.c:
27647         * gst-libs/gst/rtsp/gstrtspconnection.h:
27648         * win32/common/libgstrtsp.def:
27649           rtsp: add method to get the TLS connection
27650
27651 2013-05-30 13:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27652
27653         * gst-libs/gst/rtsp/gstrtspconnection.c:
27654           rtsp: let the sockets be reffed by the connection
27655           Don't add an extra ref to the sockets but use that of the connection.
27656           Keep the connection around as an IOStream.
27657
27658 2013-05-30 10:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27659
27660         * gst-libs/gst/rtsp/gstrtspconnection.c:
27661           rtsp: Cleanup the error path
27662           Make sure the watch is removed when we close the read socket because of
27663           an error.
27664
27665 2013-05-30 10:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27666
27667         * gst-libs/gst/rtsp/gstrtspconnection.c:
27668           rtsp: cleanup the watch reset function
27669
27670 2013-05-30 10:30:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27671
27672         * gst-libs/gst/rtsp/gstrtspconnection.c:
27673           rtsp: check if the streams are still active
27674           Don't try to read/write from an inactive stream. When we, for example,
27675           transfer the second connection in tunneling mode, we are not interested anymore
27676           on read/write activity on the old connection.
27677
27678 2013-05-29 17:44:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27679
27680         * gst-libs/gst/rtsp/gstrtspconnection.c:
27681           rtsp: use child sources instead of using the sockets
27682           Use the source of the pollable input/output streams instead of
27683           accessing the sockets directly.
27684
27685 2013-05-29 16:15:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27686
27687         * gst-libs/gst/rtsp/gstrtspconnection.c:
27688           rtsp: fix input/output streams for tunneling
27689
27690 2013-05-29 15:27:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27691
27692         * gst-libs/gst/rtsp/gstrtspconnection.c:
27693           rtsp: don't use sockets for blocking
27694           Use the blocking and non-blocking API of the input/output streams instead
27695           of polling the sockets directly. This also allows us to simplify some
27696           code.
27697
27698 2013-05-28 17:06:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27699
27700         * gst-libs/gst/rtsp/gstrtspconnection.c:
27701         * gst-libs/gst/rtsp/gstrtsptransport.c:
27702         * gst-libs/gst/rtsp/gstrtsptransport.h:
27703         * gst-libs/gst/rtsp/gstrtspurl.c:
27704           rtsp: add TLS support
27705           Add flag to select TLS in the transport.
27706           Enable TLS on the socketclient when we use a TLS uri.
27707
27708 2013-05-28 16:45:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27709
27710         * gst-libs/gst/rtsp/gstrtspconnection.c:
27711           rtspconnection: use the input/output stream of clientconnection
27712           Don't use the raw sockets for RTSP communication but use the IOStream.
27713           This is needed if we are going to use TLS later.
27714
27715 2013-05-28 11:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27716
27717         * gst-libs/gst/rtsp/gstrtspconnection.c:
27718           rtsp: set sockets non-blocking
27719
27720 2013-04-05 16:50:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27721
27722         * gst-libs/gst/rtsp/gstrtspconnection.c:
27723           rtsp: use GSocketClient for making connections
27724           Use the GSocketClient API for making connections with the server. This removes a
27725           bit of code and gives us the ability to do TLS later.
27726
27727 2013-05-27 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27728
27729         * gst-libs/gst/rtsp/gstrtspconnection.c:
27730           Revert "rtspconnection: Use a GSocketAddressNumerator to resolve the addresses"
27731           This reverts commit 15a0bb0a10dcbc99c7f52e28ec9d0395699851ae.
27732           We should be using GSocketClient
27733
27734 2013-05-30 05:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27735
27736         * gst/videoconvert/videoconvert.c:
27737         * gst/videoconvert/videoconvert.h:
27738           videoconvert: free tmplines correctly
27739           Keep track of how many tmplines we allocated and use that to free the
27740           correct amount of lines.
27741           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701234
27742
27743 2013-05-29 10:33:48 -0600  Daniel Drake <dsd@laptop.org>
27744
27745         * gst/playback/gstplaysink.c:
27746           playsink: pass translated color balance value to channel
27747           We found a case where untranslated values were being passed from the
27748           proxy to the underlying channel, causing bad color balance values
27749           in some setups.
27750           Thanks to Sebastian Dröge for clarifying how the code works, and
27751           suggesting the fix.
27752           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701202
27753
27754 2013-05-29 10:15:36 -0600  Brendan Long <b.long@cablelabs.com>
27755
27756         * gst/playback/gstplaybin2.c:
27757           playbin: Don't take an extra reference to the custom stream combiners
27758           They are automatically reffed when added to the bin because they're
27759           already not floating anymore.
27760
27761 2013-05-29 16:41:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27762
27763         * ext/alsa/gstalsasrc.c:
27764           alsasrc: Dump some more debug output about the device configuration
27765
27766 2013-05-29 16:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27767
27768         * ext/alsa/gstalsasink.c:
27769           alsasink: Update internal buffer/period times with the values that were configured on the device
27770
27771 2013-05-29 10:37:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27772
27773         * tests/check/Makefile.am:
27774         * tests/check/elements/playbin-complex.c:
27775           playbin: Rename compressed unit test to complex
27776           It's not really about compressed streams anymore, but also
27777           about stream switching and stream combiners.
27778
27779 2013-05-29 10:35:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27780
27781         * gst/playback/gstplaybin2.c:
27782         * tests/check/elements/playbin-compressed.c:
27783           playbin: Set custom stream-combiners to NULL and unref before finalizing
27784
27785 2013-05-28 10:59:22 -0600  Brendan Long <b.long@cablelabs.com>
27786
27787         * tests/check/elements/playbin-compressed.c:
27788           playbin: Add playbin audio-stream-combiner test using adder
27789
27790 2013-05-28 11:23:56 -0600  Brendan Long <b.long@cablelabs.com>
27791
27792         * gst/playback/gstplaybin2.c:
27793           playbin: Rename select to combine and selector to combiner in playbin
27794
27795 2013-05-17 17:23:46 -0600  Brendan Long <b.long@cablelabs.com>
27796
27797         * gst/playback/gstplaybin2.c:
27798           playbin: Add support for custom stream-combiners
27799           This allows to chose something else than input-selector
27800           for multiple audio/video/text streams, e.g. an adder could
27801           be used for audio.
27802           It is needed for example to implement some of the more
27803           advanced HTML5 video features.
27804           https://bugzilla.gnome.org/show_bug.cgi?id=698851
27805
27806 2013-05-28 13:32:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27807
27808         * gst/playback/gstdecodebin2.c:
27809           decodebin: Don't call autoplug-query on shutdown
27810           And remove leftover debug code
27811
27812 2013-05-28 13:23:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27813
27814         * gst/playback/gstplaybin2.c:
27815           playbin: In autoplug-queries, add the actual decoder/parser/etc template caps
27816           Add the actual decoder/parser/etc caps at the very end to
27817           make sure we don't cause empty caps to be returned, e.g.
27818           if a parser asks us but a decoder is required after it
27819           because no sink can handle the format directly.
27820
27821 2013-05-28 13:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27822
27823         * gst/playback/gstplaybin2.c:
27824           playbin: Forward CONTEXT queries to the corresponding sink if we have one
27825           https://bugzilla.gnome.org/show_bug.cgi?id=700967
27826
27827 2013-05-28 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27828
27829         * gst/playback/gstdecodebin2.c:
27830         * gst/playback/gstplaybin2.c:
27831           playbin: Refactor autoplug-query handling
27832           We now only check sinks and factories of the corresponding media
27833           type. It doesn't make sense to pass audio/subtitle caps to a video
27834           decoder.
27835
27836 2013-05-28 13:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27837
27838         * gst/playback/gstdecodebin2.c:
27839           decodebin: Block on serialized queries too
27840           Otherwise we will only block after the serialized, non-sticky event
27841           after the CAPS event or the first buffer. If we're waiting for another
27842           pad to finish autoplugging after we got final caps on this pad, it
27843           will mean that we will let the ALLOCATION query pass although the
27844           pad is not exposed yet.
27845
27846 2013-05-28 12:03:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27847
27848         * gst/playback/gstdecodebin2.c:
27849         * gst/playback/gstplaybin2.c:
27850         * gst/playback/gsturidecodebin.c:
27851           decodebin: Pass the element in the autoplug-query signal too
27852
27853 2013-05-28 11:40:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27854
27855         * gst/playback/gstdecodebin2.c:
27856           decodebin: Need to lock the chain mutex in autoplug_query
27857
27858 2013-05-28 11:36:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27859
27860         * gst/playback/gstplaysinkconvertbin.c:
27861           playsinkconvertbin: Fix leak of the downstream caps filter
27862
27863 2013-05-28 11:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27864
27865         * gst/playback/gstplaybin2.c:
27866           playbin: Refactor autoplug-query handling a bit
27867
27868 2013-05-27 14:53:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27869
27870         * gst-libs/gst/rtsp/gstrtspconnection.c:
27871           rtspconnection: Use a GSocketAddressNumerator to resolve the addresses
27872           Instead of just trying the first possible resolution we're trying all
27873           resolutions until one works.
27874
27875 2013-05-27 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27876
27877         * ext/theora/gsttheoradec.c:
27878           theoradec: Require caps to be set before data flow happens
27879
27880 2013-05-27 11:53:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27881
27882         * gst-libs/gst/video/video-format.c:
27883         * gst-libs/gst/video/video-orc.orc:
27884           video-format: fix NV16 unpack
27885           We can just use the NV12 functions, the only difference is the
27886           vertical subsampling.
27887
27888 2013-05-27 11:25:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27889
27890         * gst-libs/gst/video/video-chroma.h:
27891           video-chroma: add interlaced flag
27892
27893 2013-05-17 16:34:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27894
27895         * gst/videoconvert/videoconvert.c:
27896         * gst/videoconvert/videoconvert.h:
27897           videoconvert: run chroma resamplers
27898           Run the chroma upsampler after unpack and the chroma subsampler
27899           before pack for higher quality conversions and correct chroma siting.
27900
27901 2013-05-17 16:26:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27902
27903         * gst/videotestsrc/gstvideotestsrc.c:
27904         * gst/videotestsrc/gstvideotestsrc.h:
27905         * gst/videotestsrc/videotestsrc.c:
27906         * gst/videotestsrc/videotestsrc.h:
27907           videotestsrc: subsample chroma before packing
27908           Run the chroma subsampler before packing.
27909
27910 2013-05-17 16:22:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27911
27912         * gst-libs/gst/video/video-chroma.c:
27913         * gst-libs/gst/video/video-chroma.h:
27914         * win32/common/libgstvideo.def:
27915           video-chroma: add chroma resampler
27916           Add functions to up/downsample chroma in horizontal and vertical
27917           directions. These functions work in-placeand are meant to be used on the
27918           input/output of the pack/unpack functions.
27919
27920 2013-04-01 16:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27921
27922         * gst-libs/gst/video/video-format.c:
27923         * gst-libs/gst/video/video-format.h:
27924         * gst-libs/gst/video/video-orc.orc:
27925           video: don't perform subsampling while packing
27926           Don't perform subsampling when packing but let this be done by a
27927           separate subsampling step.
27928
27929 2013-04-01 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27930
27931         * gst/videoconvert/videoconvert.c:
27932           videoconvert: reformat
27933
27934 2013-05-17 15:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27935
27936         * gst-libs/gst/video/Makefile.am:
27937         * gst-libs/gst/video/video-chroma.c:
27938         * gst-libs/gst/video/video-chroma.h:
27939         * gst-libs/gst/video/video-format.c:
27940         * gst-libs/gst/video/video-format.h:
27941           video: move chroma functions to separate file
27942
27943 2013-05-17 15:41:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27944
27945         * gst/videoconvert/videoconvert.c:
27946           videoconvert: actually use the input pixels
27947           Operate on the provided pixels array instead of the temp array.
27948
27949 2013-05-17 15:40:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27950
27951         * gst-libs/gst/video/gstvideometa.h:
27952           videometa: fix docs
27953
27954 2013-05-25 16:08:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27955
27956         * gst-libs/gst/video/gstvideoencoder.c:
27957           videoencoder: Don't require an output state to be set before allocating output buffers
27958
27959 2013-05-24 17:43:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27960
27961         * gst/typefind/gsttypefindfunctions.c:
27962           typefind: Ensure we have enough data when reading the sync marker in the AAC/LOAS typefinder
27963
27964 2013-05-24 16:52:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27965
27966         * gst-libs/gst/audio/gstaudiodecoder.c:
27967         * gst-libs/gst/audio/gstaudioencoder.c:
27968           audio: Always provide a buffer in gst_audio_(enc|dec)oder_allocate_output_buffer()
27969           We have no way of tell the caller of the exact error (e.g. if we're flushing),
27970           so will have to wait until the caller uses API that returns a GstFlowReturn,
27971           for example when pushing this buffer.
27972           https://bugzilla.gnome.org/show_bug.cgi?id=700006
27973
27974 2013-05-24 16:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27975
27976         * gst-libs/gst/video/gstvideodecoder.c:
27977         * gst-libs/gst/video/gstvideoencoder.c:
27978           video: Always provide a buffer in gst_video_(enc|dec)oder_allocate_output_buffer()
27979           We have no way of tell the caller of the exact error (e.g. if we're flushing),
27980           so will have to wait until the caller uses API that returns a GstFlowReturn,
27981           for example when pushing this buffer.
27982           https://bugzilla.gnome.org/show_bug.cgi?id=700006
27983
27984 2013-05-24 13:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27985
27986         * gst/playback/gstdecodebin2.c:
27987           decodebin: Lock the state of child elements as long as we manage their states
27988           https://bugzilla.gnome.org/show_bug.cgi?id=690420
27989
27990 2013-05-24 11:47:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27991
27992         * gst/playback/gstdecodebin2.c:
27993           Revert "decodebin2: use NO_RESYNC flag"
27994           This reverts commit 0feecef2754ef208372eb39332b4f6fa2067d3d5.
27995
27996 2013-05-22 17:29:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27997
27998         * gst/playback/gstdecodebin2.c:
27999           decodebin: Use signal handler IDs instead of disconnecting by function
28000           This is cleaner and faster.
28001
28002 2013-05-22 13:49:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28003
28004         * gst/playback/gstdecodebin2.c:
28005           decodebin: Connect and disconnect the have-type signal of typefind before starting/shutting down
28006
28007 2013-05-22 10:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28008
28009         * gst/typefind/gsttypefindfunctions.c:
28010           typefind: Add variant=itu to the h263 typefinder caps
28011           https://bugzilla.gnome.org/show_bug.cgi?id=700770
28012
28013 2013-05-21 16:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28014
28015         * gst/playback/gstplaysink.c:
28016           playsink: Use signal handler IDs instead of disconnecting/blocking by function
28017           This is cleaner and faster.
28018
28019 2013-05-07 07:49:00 +0200  Alexander Schrab <alexas@axis.com>
28020
28021         * ext/alsa/gstalsasrc.c:
28022         * gst-libs/gst/audio/gstaudiobasesrc.c:
28023           alsasrc: Make using driver timestamps possible
28024           https://bugzilla.gnome.org/show_bug.cgi?id=699744
28025
28026 2013-05-20 11:23:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28027
28028         * ext/alsa/gstalsasrc.c:
28029           alsa: Dump min/max period time and buffer time in alsasrc too
28030
28031 2013-05-17 09:16:08 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
28032
28033         * gst-libs/gst/allocators/gstdmabuf.c:
28034           dmabuf: Make sure that memory is unmapped before releasing it
28035           Be sure that memory is unmapped before releasing it.
28036           https://bugzilla.gnome.org/show_bug.cgi?id=700411
28037
28038 2013-05-16 11:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28039
28040         * gst-libs/gst/video/video-format.c:
28041         * gst-libs/gst/video/video-format.h:
28042           video: make mask arguments to gst_video_format_from_masks() unsigned
28043           These should really be unsigned.
28044
28045 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
28046
28047         * sys/ximage/ximagesink.c:
28048           ximagesink: add support for 32-bit RGB with alpha mask
28049           When X screen return a depth = 32 with bpp = 32, the alpha mask
28050           must be correctly set to have a known GStreamer video format.
28051           X visual structure doesn't provide the alpha mask information,
28052           but we can find it from the others masks.
28053           https://bugzilla.gnome.org/show_bug.cgi?id=700413
28054
28055 2013-05-16 11:09:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28056
28057         * tests/check/elements/videoscale.c:
28058           tests: ignore new NV16 format in videoscale unit test
28059           https://bugzilla.gnome.org/show_bug.cgi?id=700377
28060
28061 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
28062
28063         * gst-libs/gst/video/video-format.c:
28064           video: fix gst_video_format_from_masks() for little endian masks with alpha
28065           Need to byte-order swap the alpha mask as well in this case.
28066           https://bugzilla.gnome.org/show_bug.cgi?id=700413
28067
28068 2013-05-16 09:07:46 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
28069
28070         * gst-libs/gst/allocators/gstdmabuf.c:
28071           dmabuf: set the initial memory size to the full size
28072           https://bugzilla.gnome.org/show_bug.cgi?id=700427
28073
28074 2013-05-15 18:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28075
28076         * gst-libs/gst/video/video-orc-dist.c:
28077         * gst-libs/gst/video/video-orc-dist.h:
28078           video: update disted orc backup files to fix build without liborc
28079           https://bugzilla.gnome.org/show_bug.cgi?id=700400
28080
28081 2013-05-15 17:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28082
28083         * gst/playback/gstdecodebin2.c:
28084         * gst/playback/gstplaybin2.c:
28085         * gst/playback/gsturidecodebin.c:
28086           playback: Only do a subset filtering for the factories if we have fixed caps
28087           Otherwise we're plugging a parser/converter currently and have unfixed caps.
28088
28089 2013-05-15 14:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28090
28091         * gst/playback/gstdecodebin2.c:
28092           decodebin: Return immediately from checking if a chain is complete if we're shutting down
28093
28094 2013-05-15 14:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28095
28096         * gst/playback/gstdecodebin2.c:
28097           decodebin: Hold the expose lock when freeing a chain
28098           https://bugzilla.gnome.org/show_bug.cgi?id=700342
28099
28100 2012-11-26 16:37:22 +0100  Arnaud Vrac <avrac@freebox.fr>
28101
28102         * gst-libs/gst/video/video-format.c:
28103         * gst-libs/gst/video/video-format.h:
28104         * gst-libs/gst/video/video-info.c:
28105         * gst-libs/gst/video/video-orc.orc:
28106           video: add NV16 format
28107           This format is usually used by hardware video decoders for 4:2:2 sampling
28108           https://bugzilla.gnome.org/show_bug.cgi?id=700377
28109
28110 2013-05-15 13:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28111
28112         * gst/playback/gstplaybin2.c:
28113           playbin: Fix deadlock caused by lock order inversion
28114           First the source group lock, then the elements list lock.
28115
28116 2013-05-15 11:03:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28117
28118         * ext/libvisual/gstaudiovisualizer.c:
28119           libvisual: Update visualizer baseclass from gst-plugins-bad
28120
28121 2013-05-15 10:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28122
28123         * common:
28124           Automatic update of common submodule
28125           From 5edcd85 to 098c0d7
28126
28127 2013-05-15 10:18:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28128
28129         * tests/check/elements/opus.c:
28130           opus: Fix event handling in unit test
28131
28132 2013-05-15 09:26:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28133
28134         * gst-libs/gst/audio/audio-info.c:
28135           audio-info: Always pass NULL as position parameter to gst_audio_info_set_format()
28136           https://bugzilla.gnome.org/show_bug.cgi?id=700259
28137
28138 2013-05-14 10:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28139
28140         * gst/playback/gstdecodebin2.c:
28141         * gst/playback/gstplaybin2.c:
28142         * gst/playback/gstsubtitleoverlay.c:
28143         * gst/playback/gsturidecodebin.c:
28144           playback: Use subset checks instead of intersection
28145           https://bugzilla.gnome.org/show_bug.cgi?id=700272
28146
28147 2013-05-12 09:55:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28148
28149         * gst-libs/gst/rtp/gstrtpbasepayload.c:
28150           rtpbasepayload: Delay segment event after caps
28151           https://bugzilla.gnome.org/show_bug.cgi?id=700222
28152
28153 2013-05-14 09:34:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28154
28155         * gst-libs/gst/audio/audio-info.c:
28156           audio-info: For more than 64 channels don't allow a channel layout
28157           More than 64 channels have all channels unpositioned.
28158           https://bugzilla.gnome.org/show_bug.cgi?id=700259
28159
28160 2013-05-10 12:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28161
28162         * tests/check/elements/adder.c:
28163         * tests/check/elements/appsink.c:
28164         * tests/check/elements/audioconvert.c:
28165         * tests/check/elements/audiorate.c:
28166         * tests/check/elements/audioresample.c:
28167         * tests/check/elements/multifdsink.c:
28168         * tests/check/elements/multisocketsink.c:
28169         * tests/check/elements/subparse.c:
28170         * tests/check/elements/textoverlay.c:
28171         * tests/check/elements/videorate.c:
28172         * tests/check/elements/volume.c:
28173         * tests/check/elements/vorbisdec.c:
28174         * tests/check/elements/vorbistag.c:
28175           tests: Fix event order and missing events
28176
28177 2013-05-10 12:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28178
28179         * gst/subparse/gstssaparse.c:
28180         * gst/subparse/gstsubparse.c:
28181           subparse/ssaparse: Fix event handling and order
28182
28183 2013-05-10 11:31:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28184
28185         * ext/vorbis/gstvorbisparse.c:
28186           vorbisparse: Fix event handling
28187           Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
28188           Also forward pre-caps events immediately and don't queue them.
28189
28190 2013-05-10 11:24:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28191
28192         * ext/ogg/gstoggmux.c:
28193           oggmux: Make sure to always set caps on the srcpad and always send a segment event
28194           Even if the srcpad is not linked at this point, it might be linked as result of
28195           setting the caps.
28196
28197 2013-05-10 09:28:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
28198
28199         * ext/ogg/gstoggmux.c:
28200           oggmux: don't send a segment event before the caps event
28201           https://bugzilla.gnome.org/show_bug.cgi?id=699971
28202
28203 2013-05-09 23:30:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
28204
28205         * gst-libs/gst/video/gstvideodecoder.c:
28206           videodecoder: don't set the list to NULL after taking its address
28207
28208 2013-05-09 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28209
28210         * tests/check/elements/playbin-compressed.c:
28211           playbin-compressed: Fix unit test
28212
28213 2013-05-08 20:31:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
28214
28215         * gst/videorate/gstvideorate.c:
28216           videorate: Reset base timestamp and out_frame_count in any case on SEGMENT_EVENT
28217           Fixes #699187
28218
28219 2013-05-09 15:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28220
28221         * gst-libs/gst/video/gstvideoencoder.c:
28222           videoencoder: Make sure to push any pre-caps events before the caps are set
28223
28224 2013-05-09 15:34:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28225
28226         * gst-libs/gst/video/gstvideodecoder.c:
28227           videodecoder: Make sure to not push any post-caps events before we have caps
28228           and that we push pre-caps events before we push caps, even if we don't
28229           have a GstVideoFrame yet.
28230
28231 2013-05-09 15:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28232
28233         * gst/playback/gstplaybin2.c:
28234           playbin2: Chose more balanced metric to compare ranks of decoder/sink combinations
28235
28236 2013-05-09 10:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28237
28238         * ext/theora/gsttheoradec.c:
28239           theoradec: Set DECODE_ONLY flag on all header packets
28240
28241 2013-05-09 10:37:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28242
28243         * gst-libs/gst/video/gstvideodecoder.c:
28244           Revert "videodecoder: If a frame is to be dropped, don't update timestamps"
28245           This reverts commit c9c5cd8eef499ba08e08898bda71183e39d570ea.
28246
28247 2013-05-09 08:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28248
28249         * gst-libs/gst/video/gstvideodecoder.c:
28250           videodecoder: If a frame is to be dropped, don't update timestamps
28251
28252 2013-05-08 21:27:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28253
28254         * gst/playback/gstplaybin2.c:
28255           playbin: Fix infinite loop in GSequence iteration code
28256
28257 2013-05-08 15:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28258
28259         * gst-libs/gst/audio/gstaudiodecoder.c:
28260         * gst-libs/gst/audio/gstaudioencoder.c:
28261           audio: Make sure to push pre-caps events before the caps event
28262
28263 2013-05-08 15:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28264
28265         * gst-libs/gst/video/gstvideodecoder.c:
28266         * gst-libs/gst/video/gstvideoencoder.c:
28267           video: Make sure to push pre-caps events before the caps event
28268           https://bugzilla.gnome.org/show_bug.cgi?id=699894
28269
28270 2013-05-08 14:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28271
28272         * gst/playback/gsturidecodebin.c:
28273           uridecodebin: Always store queue2 elements for later removal
28274           Otherwise we accumulate more and more queue2 elements, and let each
28275           of them start a thread doing nothing but waiting each time uridecodebin
28276           goes to PAUSED.
28277           https://bugzilla.gnome.org/show_bug.cgi?id=699794
28278
28279 2013-05-06 22:05:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
28280
28281         * ext/ogg/gstoggmux.c:
28282           oggmux: The best pad can't be EOS
28283           The problem experienced is that the EOS was never emitted by oggmux during a
28284           rendering with GES. The proposed patch checks if the pad is EOS before deciding
28285           it's the "best pad".
28286           https://bugzilla.gnome.org/show_bug.cgi?id=699792
28287
28288 2012-12-16 16:53:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
28289
28290         * gst/typefind/gsttypefindfunctions.c:
28291           typefind: fix detection of HLS playlists with alternative renditions
28292           https://bugzilla.gnome.org/show_bug.cgi?id=699923
28293
28294 2013-05-07 14:42:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28295
28296         * gst/playback/gstplaybin2.c:
28297           playbin: Use the GSequence more efficiently
28298           This makes it possible to take advantage of the O(log n) lookups
28299           of GSequence on the ~1000 element lists and only do iterations
28300           on <10 element lists. Previously the code iterated over ~1000 element
28301           lists multiple times.
28302
28303 2013-05-02 00:01:17 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28304
28305         * gst/playback/gstplaybin2.c:
28306           playbin: Use GSequence instead of GList to store the GstAVElement list.
28307           The GstAVElement list might be big. Use GSequence to optimize it.
28308
28309 2013-04-29 22:17:53 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28310
28311         * gst/playback/gstplaybin2.c:
28312           playbin: autoplug the audio/video decoders and sinks based on capsfeatures.
28313           Autoplug the decoder elements and sink elements based on
28314           the number of common capsfeatures if the ranks are the same.
28315           This will also helps to autoplug the h/w_decoder and h/w_renderer.
28316           https://bugzilla.gnome.org/show_bug.cgi?id=698712
28317
28318 2013-05-07 15:00:05 +0200  Julien Moutte <julien@moutte.net>
28319
28320         * gst-libs/gst/riff/riff-media.c:
28321           riff: Manually calculate bitrate of ADPCM streams
28322           Some ADPCM encoding tools like Oxelon generate WAV files with
28323           wrong format header declaring an invalid bitrate.
28324           As wavparse uses the average bitrate to calculate timestamps
28325           and duration the decoder can be confused by receiving timestamps
28326           completely out of sync with the decoded samples.
28327           ADPCM is a CBR audio codec so we can calculate the average bitrate
28328           instead of trusting the format header.
28329           https://bugzilla.gnome.org/show_bug.cgi?id=636245
28330
28331 2013-05-07 10:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28332
28333         * ext/theora/gsttheoraenc.c:
28334           theoraenc: Don't call gst_buffer_fill() for empty Theora packets
28335           gst_buffer_fill() does not like a NULL source data pointer.
28336
28337 2013-05-07 10:13:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28338
28339         * ext/theora/gsttheoraenc.c:
28340           theoraenc: Fix error handling when reading or writing multipass cache data fails
28341
28342 2013-05-06 15:47:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28343
28344         * gst/playback/gstdecodebin2.c:
28345           decodebin: Expose pads when they receive EOS before any buffers
28346           Stops decodebin from waiting forever to expose a pad if there
28347           is never data on it.
28348           https://bugzilla.gnome.org/show_bug.cgi?id=691072
28349
28350 2013-05-03 16:24:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28351
28352         * gst-libs/gst/riff/riff-media.c:
28353           riff: wma can have more than 6 channels
28354           Some versions anyway.
28355
28356 2013-05-03 15:49:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28357
28358         * ext/vorbis/gstvorbisdeclib.c:
28359           vorbis: Fix compilation after function rename
28360
28361 2013-05-03 14:16:33 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28362
28363         * ext/vorbis/gstvorbisdec.c:
28364         * ext/vorbis/gstvorbisdeclib.c:
28365         * ext/vorbis/gstvorbisdeclib.h:
28366           vorbis: prefix get_copy_sample_func and fix duplicated symbols
28367
28368 2013-05-03 14:13:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28369
28370         * ext/vorbis/gstvorbisdeclib.h:
28371           ivorbisdec: fix duplicated symbols with vorbisdec
28372
28373 2013-05-03 11:23:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
28374
28375         * gst-libs/gst/allocators/gstdmabuf.c:
28376           dmabuf: don't touch the GstMemory size
28377           mem.size is the content size and should not be touch.
28378           Save the mmap size instead.
28379           https://bugzilla.gnome.org/show_bug.cgi?id=699566
28380
28381 2013-05-03 11:12:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
28382
28383         * gst-libs/gst/allocators/gstdmabuf.c:
28384           dmabuf: fix memory initialization
28385           Without this the shared memory is broken
28386           https://bugzilla.gnome.org/show_bug.cgi?id=699565
28387
28388 2013-05-03 11:29:05 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
28389
28390         * gst-libs/gst/allocators/gstdmabuf.c:
28391           dmabuf: fix formating
28392
28393 2013-05-02 15:37:14 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
28394
28395         * gst-libs/gst/allocators/gstdmabuf.c:
28396           dmabuf: handle mmap failure
28397           Otherwise gstreamer may segfault trying to access MAP_FAILED.
28398           https://bugzilla.gnome.org/show_bug.cgi?id=699470
28399
28400 2013-05-02 23:41:02 +0100  Tim-Philipp Müller <tim@centricular.net>
28401
28402         * ext/pango/gsttextrender.c:
28403           textrender: actually fixate output caps when fixating output caps
28404
28405 2013-04-12 21:01:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28406
28407         * ext/ogg/Makefile.am:
28408           ogg: fix duplicated symbols with schroedinger
28409
28410 2013-05-01 00:15:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
28411
28412         * gst/encoding/gststreamsplitter.c:
28413           streamsplitter: Keep srcpad alive while querying peer
28414
28415 2013-04-28 20:07:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
28416
28417         * gst/adder/gstadder.c:
28418           adder: Get collectpad stream lock when fowarding flush events
28419           Fixes #698410
28420
28421 2013-01-16 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28422
28423         * gst/typefind/gsttypefindfunctions.c:
28424           typefindfunctions: minor SSA typefinder clean-up
28425           Remove code that doesn't make sense as it is. If there's
28426           a 2-byte UTF-16 BOM or a 4-byte UTF-32 BOM, the following
28427           text won't be 8-bit ASCII.
28428
28429 2013-04-26 11:00:10 +0200  Rico Tzschichholz <ricotz@t-online.de>
28430
28431         * docs/plugins/Makefile.am:
28432           docs: Drop missing gsttcp-enumtypes.h to fix build
28433           In addition to 7f6e1bdfdb2aad1694c24d3887f30e00f0c4c2e3
28434
28435 2013-04-26 10:10:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28436
28437         * gst-libs/gst/sdp/gstsdpmessage.c:
28438           sdp: use setter for the bandwidth
28439
28440 2013-04-25 21:10:04 +0200  Sebastian Rasmussen <sebrn@axis.com>
28441
28442         * gst-libs/gst/sdp/gstsdpmessage.c:
28443           sdp: Store a copy of the bandwidth string
28444           Otherwise we will free a string later that does not belong to us.
28445           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698888
28446
28447 2013-04-25 17:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28448
28449         * gst-libs/gst/allocators/gstdmabuf.c:
28450           dmabuf: Use the fallback GstMemory copy function instead of our own
28451           dup() on a dmabuf only gives a new handle, not a copy, thus doesn't
28452           do what copy() is supposed to do.
28453
28454 2013-04-25 16:23:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28455
28456         * gst-libs/gst/video/gstvideoencoder.c:
28457           videoencoder: Try harder to push writable buffers downstream
28458           For this release the corresponding GstVideoCodecFrame before
28459           pushing the buffer. The buffer will now be writable unless
28460           the subclass still holds another reference to the buffer or
28461           the frame.
28462
28463 2013-04-25 16:13:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28464
28465         * gst-libs/gst/video/gstvideodecoder.c:
28466           videodecoder: Try harder to push writable buffers downstream
28467           For this release the corresponding GstVideoCodecFrame before
28468           pushing the buffer. The buffer will now be writable unless
28469           the subclass still holds another reference to the buffer or
28470           the frame.
28471
28472 2013-04-25 09:20:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28473
28474         * gst/tcp/Makefile.am:
28475         * gst/tcp/gstmultifdsink.c:
28476         * gst/tcp/gstmultihandlesink.c:
28477         * gst/tcp/gstmultisocketsink.c:
28478         * gst/tcp/gsttcp-marshal.list:
28479         * gst/tcp/gsttcp.h:
28480         * gst/tcp/gsttcpserversink.c:
28481           tcp: Use the generic marshaller instead of generating custom ones
28482
28483 2013-04-25 09:05:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28484
28485         * gst/tcp/gsttcpserversink.c:
28486         * gst/tcp/gsttcpserversrc.c:
28487           tcp: Add FIXME comment for 2.0 to rename "host" to "bind-address" for the server elements
28488
28489 2013-04-24 14:13:43 +0200  Patricia Muscalu <patricia at axis.com>
28490
28491         * tests/check/libs/sdp.c:
28492           tests: add SDP modify test
28493           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698558
28494
28495 2013-04-24 14:12:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28496
28497         * tests/check/libs/sdp.c:
28498           tests: avoid sdp boxed test leak
28499
28500 2013-04-24 14:12:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28501
28502         * gst-libs/gst/sdp/gstsdpmessage.c:
28503           sdp: don't leak the temp buffer
28504
28505 2013-04-24 14:11:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28506
28507         * gst-libs/gst/sdp/gstsdpmessage.c:
28508           sdp: NULL terminate the time array
28509
28510 2013-04-24 13:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28511
28512         * docs/libs/gst-plugins-base-libs-sections.txt:
28513           docs: add new sdp methods to docs
28514
28515 2013-04-24 13:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28516
28517         * win32/common/libgstsdp.def:
28518           def: update with new sdp symbols
28519
28520 2013-04-23 15:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28521
28522         * gst-libs/gst/sdp/gstsdpmessage.c:
28523         * gst-libs/gst/sdp/gstsdpmessage.h:
28524           sdp: add more functions to modify the sdp message
28525           Add functions to insert, replace and remove various sdp message fields
28526           and structures.
28527           See: https://bugzilla.gnome.org/show_bug.cgi?id=698558
28528
28529 2013-04-24 11:10:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28530
28531         * gst/playback/gststreamsynchronizer.c:
28532           streamsynchronizer: Fix check for belonging to another stream
28533           https://bugzilla.gnome.org/show_bug.cgi?id=697820
28534
28535 2013-04-24 11:07:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28536
28537         * tests/check/elements/streamsynchronizer.c:
28538           streamsynchronizer: Create element with gst_element_factory_make()
28539           Otherwise plugin_init() is not called and initialization is missing.
28540
28541 2013-04-24 00:08:15 +0100  Tim-Philipp Müller <tim@centricular.net>
28542
28543         * gst/typefind/gsttypefindfunctions.c:
28544           typefindfunctions: fix crash in new MSS typefinder
28545           Fixes icydemux test_first_buf_offset_when_merged_for_typefinding
28546           unit test segfaulting on a NULL pointer.
28547
28548 2013-03-06 16:44:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28549
28550         * gst/playback/gstdecodebin2.c:
28551           decodebin2: also remove the bytes limit
28552           Remove the byte limit for adaptive http streaming. Because some fragments might
28553           be very big, we might need a lot of buffering. I also suspect another problem
28554           where data is actually missing and things go out of sync somehow.
28555
28556 2013-03-04 16:19:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28557
28558         * gst/playback/gstdecodebin2.c:
28559           decodebin2: update buffer size in multiqueue
28560           When we disable buffering in the more upstream multiqueue elements,
28561           we need to also update the queue limits. In particular, the max_size_time should
28562           be set to 0 or else we might simply deadlock.
28563
28564 2013-02-06 08:41:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28565
28566         * gst/playback/gstdecodebin2.c:
28567           decodebin2: only allow 'lower' multiqueues to emit buffering messages
28568           When we have a scenario of demuxers linked to demuxers, decodebin2
28569           will create multiqueue at different levels of the pipeline. The problem
28570           is that only the lowest multiqueue's should do the buffering messaging,
28571           as they will handle with the raw streams data.
28572           When all multiqueues are doing buffering, the upper ones can handle
28573           large buffers that easily fill them, moving from 0% to 100% from
28574           buffer to buffer, causing too much buffering messages to be posted.
28575           This hangs the pipeline unnecessarily and might lead to deadlocks.
28576
28577 2013-02-06 11:09:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28578
28579         * gst/playback/gstdecodebin2.c:
28580           decodebin2: do not handle the next-groups list as if it was a single item
28581           Decodebin2's chains store a next_groups list that was being handled as
28582           it could only have a single element. This is true for most of the
28583           chaining streams scenarios where streams change not very often.
28584           In more stressfull changing scenarios, like adaptive streams, those
28585           changes can happen very often, and in short time intervals. This could
28586           confuse decodebin2 as this list was always being used as a single
28587           element list.
28588           This patches makes it handle as a real list, using iteration instead
28589           of picking the first element as the correct one always.
28590
28591 2013-02-01 17:50:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28592
28593         * gst/playback/gstdecodebin2.c:
28594           decodebin2: preserve next groups order
28595
28596 2013-01-09 18:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28597
28598         * gst/playback/gstdecodebin2.c:
28599           decodebin2: still report chain as drained when not 'handled'
28600           Even if the chain hasn't been 'handled' in this switching round,
28601           report it as drained so upper chains/groups know abou it.
28602           This makes switching happen on upper levels of the groups/chain
28603           trees
28604
28605 2013-04-11 09:47:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28606
28607         * gst/typefind/gsttypefindfunctions.c:
28608           typefind: add smoothstreaming manifest typefinding
28609           Checks if the received XML is a smoothstreaming manifest
28610           in both UTF8 and UTF16 formats. The check is made for a
28611           SmoothStreamingMedia top level element.
28612           Conflicts:
28613           gst/typefind/gsttypefindfunctions.c
28614
28615 2013-04-23 13:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28616
28617         * gst/playback/gststreamsynchronizer.c:
28618           streamsynchronizer: Don't consider a stream added for an already running one as "new"
28619           Fixes enabling visualizations after disabling them after they were enabled already.
28620
28621 2013-04-23 13:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28622
28623         * gst/playback/gststreamsynchronizer.c:
28624           streamsynchronizer: If a stream belongs to an already running stream, don't wait
28625           This fixes enabling visualizations after the audio stream already started.
28626           https://bugzilla.gnome.org/show_bug.cgi?id=697820
28627
28628 2013-04-22 23:51:08 +0100  Tim-Philipp Müller <tim@centricular.net>
28629
28630         * MAINTAINERS:
28631         * README:
28632         * README.static-linking:
28633         * common:
28634           Automatic update of common submodule
28635           From 3cb3d3c to 5edcd85
28636
28637 2013-04-21 19:02:42 +0100  Tim-Philipp Müller <tim@centricular.net>
28638
28639         * gst-libs/gst/audio/gstaudiopack-dist.c:
28640         * gst-libs/gst/audio/gstaudiopack-dist.h:
28641         * gst-libs/gst/video/video-orc-dist.c:
28642         * gst-libs/gst/video/video-orc-dist.h:
28643         * gst/adder/gstadderorc-dist.c:
28644         * gst/adder/gstadderorc-dist.h:
28645         * gst/audioconvert/gstaudioconvertorc-dist.c:
28646         * gst/audioconvert/gstaudioconvertorc-dist.h:
28647         * gst/videoconvert/gstvideoconvertorc-dist.c:
28648         * gst/videoconvert/gstvideoconvertorc-dist.h:
28649         * gst/videoscale/gstvideoscaleorc-dist.c:
28650         * gst/videoscale/gstvideoscaleorc-dist.h:
28651         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
28652         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
28653         * gst/volume/gstvolumeorc-dist.c:
28654         * gst/volume/gstvolumeorc-dist.h:
28655           Update disted orc backup files
28656           Generated with 0.4.17 now.
28657
28658 2013-04-21 17:24:55 +0100  Tim-Philipp Müller <tim@centricular.net>
28659
28660         * gst/playback/gsturidecodebin.c:
28661           uridecodebin: don't report 'no uri handler found' if the URI was rejected by a source
28662           If a source element could be created for a URI, but all elements rejected
28663           the URI for some reason, propagate the error from the URI handler instead
28664           of reporting a 'no uri handler found for protocol xyz' error, which is
28665           confusing. Fixes error reporting with dvb:// URIs when the channel config
28666           file could not be found or not be parsed or the channel isn't listed.
28667           https://bugzilla.gnome.org/show_bug.cgi?id=678892
28668
28669 2013-04-19 17:59:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
28670
28671         * gst/adder/gstadder.c:
28672         * gst/adder/gstadder.h:
28673         * tests/check/elements/adder.c:
28674           adder: Do not try to wait for flush_stop after receiving a segment event
28675           + Add a simple test
28676
28677 2013-04-18 07:55:56 +0200  Stefan Sauer <ensonic@users.sf.net>
28678
28679         * gst/volume/gstvolume.c:
28680           volume: skip controlled processing if we have no timestamp
28681
28682 2013-04-18 12:07:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28683
28684         * gst/playback/gstplaybin2.c:
28685           playbin: use _plugin_feature_rank_compare API instead of duplicating the code.
28686
28687 2013-04-18 12:03:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28688
28689         * gst/playback/gstdecodebin2.c:
28690           decodebin: use _plugin_feature_rank_compare API instead of duplicating the code.
28691
28692 2013-04-18 09:58:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28693
28694         * gst-libs/gst/video/gstvideoencoder.c:
28695           videoencoder: Simply setcaps function
28696
28697 2013-04-18 09:54:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28698
28699         * gst-libs/gst/audio/gstaudioencoder.c:
28700           audioencoder: Ignore caps events if the input caps did not change
28701
28702 2013-04-18 09:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28703
28704         * gst-libs/gst/audio/gstaudiodecoder.c:
28705           audiodecoder: Ignore caps events if the input caps did not change
28706
28707 2013-04-17 07:51:38 +0200  Stefan Sauer <ensonic@users.sf.net>
28708
28709         * ext/ogg/gstoggmux.c:
28710           oggmux: add more logging and fix the object param for some logging
28711           Use data->pad instead of pad for 'object'. Reduce indentation depth in a helper
28712           with an early return.
28713
28714 2013-04-17 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28715
28716         * gst-libs/gst/video/gstvideometa.c:
28717         * gst-libs/gst/video/gstvideometa.h:
28718           videometa: Extend GstVideoGLTextureUploadMeta
28719           https://bugzilla.gnome.org/show_bug.cgi?id=697112
28720
28721 2013-04-17 09:23:20 +0100  Tim-Philipp Müller <tim@centricular.net>
28722
28723         * docs/libs/gst-plugins-base-libs-sections.txt:
28724         * gst-libs/gst/audio/audio-format.h:
28725           docs: add some more audio macros
28726
28727 2013-03-28 14:21:41 +0100  Philippe Normand <philn@igalia.com>
28728
28729         * gst/playback/gsturidecodebin.c:
28730           uridecodebin: query bandwidth capability to source element
28731           Use a scheduling query to check if the source element has some
28732           bandwidth limitations. If this is the case on-disk buffering might be
28733           used. If the source element doesn't handle the scheduling query then
28734           fallback to checking the URI protocol against the hardcoded list of
28735           protocols known to handle buffering already.
28736           Fixes bug 693484.
28737
28738 2013-04-16 14:09:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28739
28740         * gst-libs/gst/app/Makefile.am:
28741           app: Don't use $(GST_PLUGIN_LIBTOOLFLAGS) for real libraries
28742
28743 2012-10-24 12:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28744
28745         * gst/rawparse/Makefile.am:
28746           gst: Add better support for static plugins
28747
28748 2012-10-24 12:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28749
28750         * ext/opus/Makefile.am:
28751           gst: Add better support for static plugins
28752
28753 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28754
28755         * configure.ac:
28756         * ext/alsa/Makefile.am:
28757         * ext/cdparanoia/Makefile.am:
28758         * ext/libvisual/Makefile.am:
28759         * ext/ogg/Makefile.am:
28760         * ext/pango/Makefile.am:
28761         * ext/theora/Makefile.am:
28762         * ext/vorbis/Makefile.am:
28763         * gst-libs/gst/app/Makefile.am:
28764         * gst/adder/Makefile.am:
28765         * gst/app/Makefile.am:
28766         * gst/audioconvert/Makefile.am:
28767         * gst/audiorate/Makefile.am:
28768         * gst/audioresample/Makefile.am:
28769         * gst/audiotestsrc/Makefile.am:
28770         * gst/encoding/Makefile.am:
28771         * gst/gio/Makefile.am:
28772         * gst/playback/Makefile.am:
28773         * gst/subparse/Makefile.am:
28774         * gst/tcp/Makefile.am:
28775         * gst/typefind/Makefile.am:
28776         * gst/videoconvert/Makefile.am:
28777         * gst/videorate/Makefile.am:
28778         * gst/videoscale/Makefile.am:
28779         * gst/videotestsrc/Makefile.am:
28780         * gst/volume/Makefile.am:
28781         * sys/ximage/Makefile.am:
28782         * sys/xvimage/Makefile.am:
28783           gst: Add better support for static plugins
28784
28785 2013-04-15 15:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28786
28787         * gst-libs/gst/sdp/gstsdpmessage.c:
28788           sdp: dynamically allocate buffers
28789           Remove the static maximum buffer size and replace with dynamic allocation of as
28790           much bytes as needed. Also avoids doing large allocations on the stack.
28791
28792 2013-04-15 14:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28793
28794         * gst-libs/gst/sdp/gstsdpmessage.c:
28795           sdp: add Since markers
28796
28797 2013-04-12 09:35:34 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
28798
28799         * gst-libs/gst/sdp/gstsdpmessage.c:
28800         * gst-libs/gst/sdp/gstsdpmessage.h:
28801         * tests/check/Makefile.am:
28802         * tests/check/libs/.gitignore:
28803         * tests/check/libs/sdp.c:
28804         * win32/common/libgstsdp.def:
28805           sdp: add boxed type for GstSDPMessage
28806           Also added some tests of this improvement.
28807           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697808
28808
28809 2013-04-09 22:07:15 +0200  Matej Knopp <matej.knopp@gmail.com>
28810
28811         * gst-libs/gst/riff/riff-media.c:
28812           riff: add format=WMV3 for WMV 3 caps
28813           https://bugzilla.gnome.org/show_bug.cgi?id=697665
28814
28815 2013-04-15 12:37:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28816
28817         * gst/playback/gstplaybin2.c:
28818           playbin: use ascending order for name based sorting of pluginfeatures.
28819           The compare_factories_func() should return negative value
28820           if the rank of both PluginFeatures are equal and the name of
28821           first PluginFeature comes before the second one (== ascending order).
28822
28823 2013-04-15 12:20:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28824
28825         * gst/playback/gstdecodebin2.c:
28826           decodebin: use ascending order for name based sorting of pluginfeatures.
28827           The _decode_bin_compare_factories_func() should return negative
28828           value if the rank of both PluginFeatures are equal and the name of
28829           first PluginFeature comes before the second one (== ascending order).
28830
28831 2013-04-15 10:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28832
28833         * gst-libs/gst/audio/gstaudioringbuffer.c:
28834           audioringbuffer: Also reset segbase
28835
28836 2013-04-10 16:38:14 +0200  Paul HENRYS <visechelle@gmail.com>
28837
28838         * gst-libs/gst/audio/gstaudioringbuffer.c:
28839           audioringbuffer: Reset segdone when releasing audioringbuffer
28840           https://bugzilla.gnome.org/show_bug.cgi?id=697723
28841
28842 2013-04-10 20:45:37 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
28843
28844         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
28845           rtpbasedepayload: Ignore caps events if the caps did not change
28846           https://bugzilla.gnome.org/show_bug.cgi?id=697672
28847
28848 2013-04-15 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28849
28850         * gst-libs/gst/video/gstvideoencoder.c:
28851           videoencoder: Ignore caps events if the caps did not change
28852
28853 2013-04-10 19:07:00 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
28854
28855         * gst-libs/gst/video/gstvideodecoder.c:
28856           videodecoder: Ignore caps events if the caps did not change
28857           https://bugzilla.gnome.org/show_bug.cgi?id=697672
28858
28859 2013-04-15 08:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28860
28861         * ext/ogg/dirac_parse.c:
28862         * ext/ogg/dirac_parse.h:
28863         * ext/ogg/gstoggstream.c:
28864         * ext/ogg/vorbis_parse.c:
28865         * ext/ogg/vorbis_parse.h:
28866           ogg: Prevent some symbol conflicts between the ogg plugin and schroedinger
28867
28868 2013-04-14 17:54:43 +0100  Tim-Philipp Müller <tim@centricular.net>
28869
28870         * common:
28871           Automatic update of common submodule
28872           From 2736592 to 3cb3d3c
28873
28874 2013-04-14 17:26:13 +0100  Tim-Philipp Müller <tim@centricular.net>
28875
28876         * autogen.sh:
28877         * common:
28878           Automatic update of common submodule
28879           From aed87ae to 2736592
28880
28881 2013-04-12 11:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28882
28883         * gst/playback/gstplaybin2.c:
28884           playbin: fix jpeg passthrough to decoder sinks by marking image/* as video stream
28885
28886 2013-04-12 11:50:53 +0200  Jonas Holmberg <jonashg@axis.com>
28887
28888         * tests/check/elements/adder.c:
28889           tests: avoid assert in adder test if no audio sources work
28890           The array of factories should not contain a NULL element at the end
28891           since the number of arguments is determined via G_N_ELEMENTS and the
28892           NULL will be used as an argument to gst_element_factory_make() if
28893           the other sources in the list weren't usable.
28894
28895 2013-04-11 13:25:51 -0400  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
28896
28897         * gst-libs/gst/video/gstvideometa.c:
28898           videometa: gst_buffer_add_meta() can return NULL
28899           https://bugzilla.gnome.org/show_bug.cgi?id=697824
28900
28901 2013-04-09 20:59:51 +0200  Stefan Sauer <ensonic@users.sf.net>
28902
28903         * common:
28904           Automatic update of common submodule
28905           From 04c7a1e to aed87ae
28906
28907 2013-04-09 12:27:48 +0200  Alexander Schrab <alexas@axis.com>
28908
28909         * sys/ximage/ximagepool.c:
28910           ximagesink: Fix coompiler error without HAVE_XSHM
28911           https://bugzilla.gnome.org/show_bug.cgi?id=697628
28912
28913 2013-04-09 14:04:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28914
28915         * tests/check/elements/videoscale.c:
28916           videoscale: Fix unit test after latest videoconvert changes
28917
28918 2013-04-09 13:59:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28919
28920         * tests/check/elements/videoconvert.c:
28921           videoconvert: Fix unit test after latest videoconvert changes
28922
28923 2013-04-08 09:09:33 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
28924
28925         * gst-libs/gst/rtsp/gstrtspurl.c:
28926           rtsp: Don't use / as path if no path was provided
28927           RTSP does not mandate that a non-zero-length path is used and
28928           some devices (e.g. IQinVision IQeye 1080p) requires that a
28929           zero-length path is used.
28930
28931 2013-04-08 08:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28932
28933         * gst/videoscale/gstvideoscale.c:
28934           videoscale: Allow passthrough for ANY caps features
28935
28936 2013-04-08 08:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28937
28938         * gst/videoconvert/gstvideoconvert.c:
28939           videoconvert: Allow passthrough for ANY caps features
28940
28941 2013-04-06 13:00:02 -0700  David Schleef <ds@schleef.org>
28942
28943         * gst/videoscale/gstvideoscale.c:
28944           videoscale: set reasonable limits on properties
28945           Properties sharpen, sharpness, and envelope are only useful
28946           near their default values.  Decrease ranges to avoid brokenness.
28947           https://bugzilla.gnome.org/show_bug.cgi?id=682171
28948
28949 2013-04-05 22:03:56 +0200  Stefan Sauer <ensonic@users.sf.net>
28950
28951         * gst/videoscale/gstvideoscale.c:
28952           videoscale: set min value to DBL_MIN to avoid a value of 0.0 that would crash
28953
28954 2013-04-04 16:32:45 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
28955
28956         * gst-libs/gst/sdp/gstsdpmessage.c:
28957           sdp: Set session as permanent (t=0 0) if there is no time information
28958           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697277
28959
28960 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
28961
28962         * ext/libvisual/gstaudiovisualizer.c:
28963           audiovisualizer: Don't try to sync controller values to invalid timestamp
28964
28965 2013-04-04 18:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28966
28967         * ext/ogg/gstoggdemux.c:
28968           oggdemux: don't push on NOT_LINKED pads
28969           If our previous flow return was NOT_LINKED, don't try to push on the pads some
28970           more. If we get a RECONFIGURE event on the pad, try to push on it again.
28971
28972 2013-04-04 15:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28973
28974         * gst/playback/gstdecodebin2.c:
28975           decodebin2: forward all sticky events to decodepad
28976           Forward all sticky events to the decodepad before exposing the pads. This makes
28977           sure all sticky events are on the exposed pad.
28978           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696915
28979
28980 2013-04-04 14:53:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28981
28982         * gst/playback/gstdecodebin2.c:
28983           decodebin: debug sticky events on exposed pads
28984
28985 2013-04-04 14:37:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28986
28987         * gst/playback/gstdecodebin2.c:
28988           decodebin2: small cleanup
28989           Take the event from the probe just once.
28990
28991 2013-04-04 12:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28992
28993         * gst-libs/gst/rtsp/gstrtspconnection.c:
28994           rtsp: make local_ip and remote_ip variables
28995           Separate local_ip and remote_ip into separate variables for clarity.
28996
28997 2013-04-04 12:16:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28998
28999         * gst-libs/gst/rtsp/gstrtspconnection.c:
29000           rtsp: calculate the local ip address in accept
29001           Calculate the local IP address in the accept call. We need to place this IP
29002           address in the GET reply in the X-Server-IP-Address header so that the client
29003           knows where to send the POST to in case of tunneled RTSP. Before this patch
29004           it used the client IP address, which would make the client send the POST request
29005           to itself and fail.
29006           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697092
29007
29008 2013-03-30 17:39:39 +0100  Matej Knopp <matej.knopp@gmail.com>
29009
29010         * gst-libs/gst/video/gstvideofilter.c:
29011           videofilter: add caps to pool config
29012           Does not cause problems but it fixes a warning in the log.
29013           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696916
29014
29015 2013-03-30 11:00:35 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29016
29017         * ext/ogg/gstoggdemux.c:
29018           oggdemux: Allow EOS on timestamp equal to stop/start
29019           Changed the check to a current_time equal to the stop will produce
29020           EOS instead of the next one. Also, segment.start can't be NONE, so removing
29021           this check.
29022           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696899
29023
29024 2013-04-02 17:09:48 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
29025
29026         * gst-libs/gst/sdp/gstsdpmessage.c:
29027           sdp: Do not assign -1 to an unsigned variable, use 0 instead
29028           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697162
29029
29030 2013-04-02 17:05:36 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
29031
29032         * gst-libs/gst/sdp/gstsdpmessage.c:
29033           sdp: If attribute value is emply do not print colon character
29034           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
29035
29036 2013-04-02 17:03:38 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
29037
29038         * gst-libs/gst/sdp/gstsdpmessage.c:
29039           sdp: Do not add email line by default
29040           As specified in rfc4566 email line is optional
29041           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
29042
29043 2013-04-02 23:40:13 +0100  Tim-Philipp Müller <tim@centricular.net>
29044
29045         * gst-libs/gst/video/video-format.h:
29046           docs: add since marker for new video API
29047
29048 2013-04-02 22:50:25 +0100  Tim-Philipp Müller <tim@centricular.net>
29049
29050         * gst-libs/gst/pbutils/descriptions.c:
29051           pbutils: add description for TrueHD audio
29052
29053 2013-03-28 23:02:11 +0100  David Svensson Fors <davidsf@axis.com>
29054
29055         * gst-libs/gst/rtsp/gstrtsprange.c:
29056           rtsprange: use gst_util_gdouble_to_guint64 in get_seconds
29057           https://bugzilla.gnome.org/show_bug.cgi?id=696818
29058
29059 2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
29060
29061         * ext/libvisual/gstaudiovisualizer.c:
29062           visualizer: handle non-existant pool in the default allocation query
29063           gst_query_set_nth_allocation_pool() requires there to be a pool in the
29064           query already. This is not always the case when we get the query from
29065           upstream.  Use gst_query_add_allocation_pool() instead in such case.
29066           https://bugzilla.gnome.org/show_bug.cgi?id=681719
29067
29068 2013-04-01 10:21:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29069
29070         * gst-libs/gst/video/video-format.h:
29071           video-format: Add GST_VIDEO_CAPS_MAKE_WITH_FEATURES() macro
29072
29073 2013-04-01 10:21:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29074
29075         * gst-libs/gst/video/gstvideometa.h:
29076           videometa: Add caps feature #defines for video and GL texture upload meta
29077
29078 2013-03-31 18:54:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29079
29080         * ext/ogg/gstoggdemux.c:
29081           oggdemux: mark keyframes
29082           Use the mapper to set the delta-unit flag.
29083
29084 2013-03-31 17:37:01 +0100  Tim-Philipp Müller <tim@centricular.net>
29085
29086         * tests/check/elements/vorbistag.c:
29087         * tests/check/libs/video.c:
29088           tests: fix some printf format compiler warnings
29089
29090 2013-03-31 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29091
29092         * gst-libs/gst/video/gstvideodecoder.c:
29093           videodecoder: always send the new buffer to parse functions
29094           When we get a new buffer, always call the parse function, even if it is a 0
29095           sized buffer. For theora we need to also decode 0 sized buffers.
29096           Ideally we would like to make theoradec be packetized but that fails currently
29097           because of oggdemux and because of the assumptions that the base class makes.
29098
29099 2013-03-31 18:28:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29100
29101         * ext/theora/gsttheoradec.c:
29102           theoradec: handle empty adapter
29103           Should not be empty but might be when we actually pass and decode the 0 packets
29104           later.
29105
29106 2013-02-25 10:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29107
29108         * ext/theora/gsttheoraenc.c:
29109           theoraenc: do not reset the encoder when we need a keyframe
29110           Instead, remember we need a keyframe, and we will force the encoder
29111           to emit one next time we submit a new frame.
29112           Since libtheora does not have an API to request a keyframe, we reset
29113           the max keyframe interval to 1 temporarily.
29114           This has the advantage that the rate control keeps its history,
29115           and that the encoder won't choose different quant tables or
29116           somesuch, thus requiring new streamheaders (although this is
29117           probably only a theoretical possibility). Should also be a
29118           bit faster than resetting the encoder.
29119           https://bugzilla.gnome.org/show_bug.cgi?id=663350
29120
29121 2013-03-31 13:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29122
29123         * gst-libs/gst/audio/gstaudiodecoder.c:
29124           audiodecoder: don't make negative timestamp
29125           Clamp timestamp interpollation to 0 to avoid going negative. This should not
29126           happen, really, but until the interpolation is improved this seems better.
29127
29128 2013-03-31 12:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29129
29130         * gst/playback/gststreamsynchronizer.c:
29131           streamsynchronizer: update position for reverse
29132           When doing reverse playback the positino advances from timestamp_end to
29133           timestamp.
29134
29135 2013-03-28 15:20:19 +0100  Edward Hervey <edward@collabora.com>
29136
29137         * gst/encoding/gstencodebin.c:
29138         * tests/check/elements/encodebin.c:
29139           encodebin: Add action signal to get pad for a given profile
29140           This allows getting a pad for a specific encoding profile, which can
29141           be useful when there are several stream profiles of the same type.
29142           Also update the encodebin unit tests so that we check that the returned
29143           pad has the right caps.
29144           https://bugzilla.gnome.org/show_bug.cgi?id=689845
29145
29146 2013-03-30 17:20:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29147
29148         * gst/videoconvert/videoconvert.c:
29149         * gst/videoconvert/videoconvert.h:
29150           videoconvert: use one matrix function
29151           Use only one matrix function pointer, let the implementation cast the pixels to
29152           the right size.
29153
29154 2013-03-29 11:48:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29155
29156         * gst/videoconvert/videoconvert.c:
29157         * gst/videoconvert/videoconvert.h:
29158           videoconvert: use one temp array for lines
29159           Use only one temporary array for pixels.
29160
29161 2013-03-30 19:13:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29162
29163         * gst-libs/gst/video/gstvideodecoder.c:
29164           videodecoder: forward stream-start immediately
29165
29166 2013-03-30 19:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29167
29168         * gst-libs/gst/audio/gstaudiodecoder.c:
29169           audiodecoder: forward stream-start immediately
29170
29171 2013-03-30 17:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29172
29173         * gst/playback/gstdecodebin2.c:
29174           decodebin: Remove GstdecodePads that are not going to be exposed
29175           This makes sure that they're unlnked and don't cause any errors or
29176           block the pipeline.
29177
29178 2013-03-30 12:15:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29179
29180         * gst/playback/gstplaybin2.c:
29181           playbin: Ignore caps from audio/video sink factories if there are fixed sinks already
29182
29183 2013-03-30 12:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29184
29185         * gst-libs/gst/allocators/gstdmabuf.c:
29186           dmabuf: Some code cleanup
29187
29188 2013-03-30 12:00:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29189
29190         * docs/libs/gst-plugins-base-libs-docs.sgml:
29191         * docs/libs/gst-plugins-base-libs-sections.txt:
29192           docs: Add some documentation that was missing before
29193
29194 2013-03-30 11:25:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29195
29196         * gst/playback/gstplaybin2.c:
29197           playbin: Handle caps queries from unlinked elements
29198           Pass them to all possible sinks and the current sinks to
29199           allow elements to chose a more optimal initial caps.
29200
29201 2013-03-29 18:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29202
29203         * gst/playback/gstdecodebin2.c:
29204         * gst/playback/gsturidecodebin.c:
29205           decodebin: Add autoplug-query signal to handle queries for yet unconnected elements
29206           This allows playbin to answer the CAPS query with the possible sink
29207           caps for example, and allows decoders to chose more optimal caps.
29208
29209 2013-03-30 10:25:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29210
29211         * gst/playback/gstdecodebin2.c:
29212         * win32/common/libgstvideo.def:
29213           decodebin: Don't add a children to a decode group twice
29214           This can happen if a demuxer does not provide fixed caps from the
29215           beginning but only sets them later.
29216
29217 2013-03-29 16:05:12 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
29218
29219         * gst-libs/gst/pbutils/encoding-profile.c:
29220           pbutils: Fix the documentation build warning.
29221
29222 2013-03-30 09:39:32 +0100  Josep Torra <n770galaxy@gmail.com>
29223
29224         * sys/xvimage/xvimageallocator.c:
29225           xvimagesink: fix debug message printf format compiler warning
29226
29227 2013-03-29 17:14:09 +0100  Stefan Sauer <ensonic@users.sf.net>
29228
29229         * gst/audiotestsrc/gstaudiotestsrc.c:
29230           audiotestsrc: fix a comment typo from previous commit
29231
29232 2013-03-29 16:55:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29233
29234         * gst-libs/gst/video/gstvideometa.c:
29235         * gst-libs/gst/video/gstvideometa.h:
29236           videometa: Add documentation for GstVideoGLTextureUploadMeta
29237
29238 2013-03-29 16:44:17 +0100  Stefan Sauer <ensonic@users.sf.net>
29239
29240         * gst/audiotestsrc/gstaudiotestsrc.c:
29241           audiotestssrc: truncate the seek pos to the sample and round the time
29242           Before it was done the other way around and that can trigger the assert that
29243           already is in place. This also makes more sense; when seeking to time x, we want
29244           then sample that is <= that pos.
29245
29246 2013-03-29 16:37:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29247
29248         * gst-libs/gst/video/gstvideometa.c:
29249         * gst-libs/gst/video/gstvideometa.h:
29250           videometa: Implement copying of GstVideoGLTextureUploadMeta
29251
29252 2013-03-29 14:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29253
29254         * gst-libs/gst/video/gstvideometa.c:
29255         * gst-libs/gst/video/gstvideometa.h:
29256           videometa: API: Add GstVideoGLTextureUploadMeta
29257           This allows elements to specify a function to upload
29258           a buffer content to a specific OpenGL texture ID. It
29259           could be used by the vaapi elements to provide a way
29260           for eglglessink or WebKit to upload a VA surface to
29261           an GL texture without the respective sinks knowing
29262           anything about VA.
29263
29264 2013-03-29 11:47:20 +0100  Stefan Sauer <ensonic@users.sf.net>
29265
29266         * tests/check/elements/adder.c:
29267           adder: cleanup and reenable adder live source test
29268           The test now passed a few rounds of nice -n19 make elements/adder.torture.
29269
29270 2013-03-25 16:46:29 +0100  Stefan Sauer <ensonic@users.sf.net>
29271
29272         * gst-libs/gst/audio/gstaudioencoder.c:
29273           audioencoder: api doc fixes.
29274
29275 2013-03-28 18:16:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29276
29277         * gst/videoconvert/videoconvert.c:
29278         * gst/videoconvert/videoconvert.h:
29279           videoconvert: respect the pack_lines when packing
29280           Packing is supposed to happen on the amount of lines specified in the format
29281           info. It's currently all set to 1 but that will change.
29282
29283 2013-03-28 18:13:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29284
29285         * gst/videoconvert/gstvideoconvert.c:
29286           videoconvert: be smarter when selecting a conversion
29287           Try to select the conversion that would result in the minimal amount of quality
29288           loss. Quality loss is calculated rather arbitrarily but it avoids doing
29289           something really stupid in most cases.
29290
29291 2013-03-27 19:37:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29292
29293         * gst/videoconvert/videoconvert.c:
29294         * gst/videoconvert/videoconvert.h:
29295           videoconvert: small cleanup
29296
29297 2013-03-28 12:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
29298
29299         * gst/playback/gsturidecodebin.c:
29300           uridecodebin: remove commented code
29301           This is dead since ~6 years.
29302
29303 2013-03-27 22:24:03 +0000  Tim-Philipp Müller <tim@centricular.net>
29304
29305           Merge SBC decoder and encoder from bluez
29306           https://bugzilla.gnome.org/show_bug.cgi?id=690582
29307
29308 2013-03-27 22:24:03 +0000  Tim-Philipp Müller <tim@centricular.net>
29309
29310           Merge SBC decoder and encoder from bluez
29311           https://bugzilla.gnome.org/show_bug.cgi?id=690582
29312
29313 2007-08-23 19:12:23 +0000  Marcel Holtmann <marcel@holtmann.org>
29314
29315           sbc: Add SBC encoder and decoder skeletons for GStreamer
29316
29317 2013-03-12 08:10:23 +0100  Stefan Sauer <ensonic@users.sf.net>
29318
29319         * gst/audiotestsrc/gstaudiotestsrc.c:
29320           audiotestsrc: simplify the caps
29321           Drop channel-mask as we only do mon/stereo and channel-mask is optional in these
29322           cases.
29323
29324 2013-03-25 13:41:13 +0300  Anton Belka <antonbelka@gmail.com>
29325
29326         * docs/libs/gst-plugins-base-libs-sections.txt:
29327         * gst-libs/gst/riff/riff-ids.h:
29328           riff: add "note" tag
29329           Add GST_RIFF_TAG_note for wavparse.
29330           https://bugzilla.gnome.org/show_bug.cgi?id=696549
29331           https://bugzilla.gnome.org/show_bug.cgi?id=696550
29332
29333 2013-03-22 13:41:17 +0100  Paul HENRYS <visechelle@gmail.com>
29334
29335         * gst-libs/gst/audio/gstaudiobasesrc.c:
29336           audiobasesrc: Fix ringbuffer handling when settings caps
29337           ringbuffer was released after setting values to its spec field
29338           in gst_audio_base_src_setcaps(). This led to failure in case
29339           gst_audio_base_src_setcaps() is called more than one time.
29340           https://bugzilla.gnome.org/show_bug.cgi?id=696540
29341
29342 2013-03-25 09:59:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29343
29344         * gst-libs/gst/video/video-frame.c:
29345           video: set interlaced flag correctly in frame
29346           We only look at the interlaced buffer flag in mixed mode, in other modes we
29347           always need to set the interlaced flag.
29348
29349 2013-03-24 20:44:58 +0000  Simon Berg <ksb@kth.se>
29350
29351         * gst/audiotestsrc/gstaudiotestsrc.c:
29352           audiotestsrc: fix rounding errors that might cause segments to be one sample too short
29353           https://bugzilla.gnome.org/show_bug.cgi?id=676884
29354
29355 2013-03-24 20:41:44 +0000  Simon Berg <ksb@kth.se>
29356
29357         * gst/audiotestsrc/gstaudiotestsrc.c:
29358           audiotestsrc: fix buffer size of last buffer
29359           The last buffer before EOS may be smaller than the maximum
29360           size. The current code doesn't adjust for this, it only sets
29361           the duration and offsets.
29362           https://bugzilla.gnome.org/show_bug.cgi?id=696411
29363
29364 2013-03-24 00:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29365
29366         * gst-libs/gst/video/video-format.c:
29367           video-format: add small comment
29368
29369 2013-03-24 00:38:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29370
29371         * gst/videoconvert/gstvideoconvert.c:
29372           videoconvert: avoid double free
29373           Set variable to NULL after free so that we don't free twice.
29374
29375 2013-03-24 00:21:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29376
29377         * gst/videoconvert/gstvideoconvert.c:
29378         * tests/check/pipelines/simple-launch-lines.c:
29379           Revert "videoconvert: prevent bad interlaced conversions"
29380           This reverts commit adc9694ed70870549fc8f4a6257f3b132ea31733.
29381           No need to restrict the conversion, we can handle interlace correctly. We
29382           basically unpack each field, then convert each field to the target colorspace
29383           and pack and interleave each field to the target format. We also disable any
29384           fast path that can't deal with interlaced formats.
29385
29386 2013-03-08 14:49:31 -0800  David Schleef <ds@schleef.org>
29387
29388         * gst/videoconvert/gstvideoconvert.c:
29389         * tests/check/pipelines/simple-launch-lines.c:
29390           videoconvert: prevent bad interlaced conversions
29391           Don't allow conversion that changes vertical subsampling if video
29392           is interlaced.
29393
29394 2013-02-14 01:35:45 +0100  Arnaud Vrac <avrac@freebox.fr>
29395
29396         * gst/subparse/gstsubparse.c:
29397         * gst/subparse/gstsubparse.h:
29398           subparse: fix off by one offset calculation
29399           Do not use the buffer start offset when it is invalid, otherwise a
29400           discontinuity is detected on the next buffer, and the subtitle parser
29401           reset and some subtitle lines are not shown.
29402           Also remove unused next_offset field.
29403           https://bugzilla.gnome.org/show_bug.cgi?id=693981
29404
29405 2013-03-22 10:47:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29406
29407         * configure.ac:
29408           Require Orc >= 0.4.17
29409           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
29410           functions can't be compiled and the fallback function is
29411           supposed to be used. Also fixes some issues on PowerPC.
29412           https://bugzilla.gnome.org/show_bug.cgi?id=684399
29413           https://bugzilla.gnome.org/show_bug.cgi?id=693862
29414
29415 2013-03-22 09:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29416
29417         * gst/typefind/gsttypefindfunctions.c:
29418           typefinding: fix y4m caps
29419           We need to specify the y4mversion field now.
29420           https://bugzilla.gnome.org/show_bug.cgi?id=696282
29421
29422 2013-03-21 15:37:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29423
29424         * gst/playback/gstsubtitleoverlay.c:
29425           subtitleoverlay: Return ANY caps for the GET_CAPS query
29426           subtitleoverlay handles any caps, not just the ones
29427           for which a subtitle parser/renderer exist. It will
29428           just ignore any unsupported streams instead of causing
29429           an error.
29430           https://bugzilla.gnome.org/show_bug.cgi?id=688476
29431
29432 2013-03-21 13:33:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29433
29434         * gst/playback/gstplaysinkconvertbin.c:
29435           playsinkconvertbin: Make sure to return all allowed caps in the GET_CAPS query
29436           Add all the caps that we can convert to to the filter caps,
29437           otherwise downstream might just return EMPTY caps because
29438           it doesn't handle the filter caps but we could still convert
29439           to these caps, causing us to return EMPTY caps although
29440           conversion would be possible.
29441           https://bugzilla.gnome.org/show_bug.cgi?id=688803
29442
29443 2013-03-21 13:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29444
29445         * sys/ximage/ximagesink.c:
29446           ximagesink: Don't access structures of EMPTY caps
29447           If the intersection between our caps and the filter caps is
29448           empty, just immediately return EMPTY caps instead of trying
29449           to access the (non-existant) structures.
29450
29451 2013-03-21 11:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29452
29453         * gst/playback/gstplaysinkconvertbin.c:
29454           playsinkconvertbin: Use gst_caps_is_subset() for handling the ACCEPT_CAPS query
29455
29456 2013-03-21 11:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29457
29458         * gst/videoscale/gstvideoscale.c:
29459           videoscale: Let the add-borders property default to TRUE
29460           It's undesirable most of the time that the display aspect ratio
29461           is changed.
29462
29463 2013-03-20 19:34:06 +0100  Jan Schole <jan581984@web.de>
29464
29465         * gst/videoscale/gstvideoscale.c:
29466           videoscale: Correct DAR and border calculations
29467           changed: gst_video_scale_set_info in gst/videoscale/gstvideoscale.c
29468           DAR on sink side now calculated with PAR on sink side
29469           ratio of output width/height now calculated with inverse PAR
29470           additional condition that borders are 0:0 for passthrough mode
29471           https://bugzilla.gnome.org/show_bug.cgi?id=696019
29472
29473 2013-03-15 10:07:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29474
29475         * tests/examples/playback/playback-test.c:
29476           playback-test: wait for buffering after seek
29477           Wait for buffering to finish before setting the element to the playing state
29478           after a seek.
29479
29480 2013-03-14 10:58:11 +0100  Marc Leeman <marc.leeman@gmail.com>
29481
29482         * gst-libs/gst/audio/gstaudioringbuffer.c:
29483           audioringbuffer: avoid division by 0 when outputting debug info
29484           https://bugzilla.gnome.org/show_bug.cgi?id=695832
29485
29486 2013-03-14 15:46:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29487
29488         * sys/xvimage/xvcontext.c:
29489         * sys/xvimage/xvcontext.h:
29490         * sys/xvimage/xvimagesink.c:
29491           xvimagesink: configure colorimetry
29492           Use the XV_ITURBT_709 attribute to configure the 601 or 709 matrix
29493           depending on the color matrix of the input video frame.
29494
29495 2013-03-14 15:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29496
29497         * sys/xvimage/xvcontext.c:
29498           xvcontext: protect X call with lock
29499
29500 2013-03-13 11:13:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29501
29502         * sys/xvimage/Makefile.am:
29503         * sys/xvimage/xvcontext.c:
29504         * sys/xvimage/xvcontext.h:
29505         * sys/xvimage/xvimage.c:
29506         * sys/xvimage/xvimageallocator.c:
29507         * sys/xvimage/xvimageallocator.h:
29508         * sys/xvimage/xvimagepool.c:
29509         * sys/xvimage/xvimagepool.h:
29510         * sys/xvimage/xvimagesink.c:
29511         * sys/xvimage/xvimagesink.h:
29512           xvimagesink: use xvcontext for allocation
29513           Make a new refcounted xvcontext object that handles the X connection.
29514           Use the xvcontext to allocate images and windows. Move some code
29515           around so that all X calls are made from the xvcontext object.
29516           Make a GstXvImageAllocator object that allocates images from the xvcontext. We
29517           can implement a copy function now for these memory objects now.
29518           Make the bufferpool use the xvimageallocator object for its images.
29519
29520 2013-03-13 01:00:45 +0000  Tim-Philipp Müller <tim@centricular.net>
29521
29522         * tests/check/elements/appsrc.c:
29523           tests: fix appsrc unit test spam
29524           spam 1 spam 2 spam 3 spam 4 spam 5
29525
29526 2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
29527
29528         * ext/libvisual/gstaudiovisualizer.c:
29529           libvisual: fix improper video frame clear operation
29530           The current code is memsetting the GstVideoFrame.data address to 0s (which
29531           causes a segfault). This member is actually an array of data buffers (one for
29532           each plane).  This fix iterates over each data plane to clear them all.
29533           https://bugzilla.gnome.org/show_bug.cgi?id=695655
29534
29535 2013-03-12 10:32:44 +0100  Nicola Murino <nicola.murino@gmail.com>
29536
29537         * gst-libs/gst/app/gstappsrc.c:
29538         * tests/check/elements/appsrc.c:
29539           appsrc: fix deadlock setting pipeline in NULL state with block=true
29540
29541 2013-03-11 22:33:04 +0100  Emanuele Aina <emanuele.aina@collabora.com>
29542
29543         * gst-libs/gst/rtsp/Makefile.am:
29544           build: Link libgstrtsp-1.0.so to libm for pow()
29545           https://bugzilla.gnome.org/show_bug.cgi?id=695658
29546
29547 2013-03-11 23:46:19 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
29548
29549         * gst-libs/gst/app/gstappsink.c:
29550           appsink: update the emit-signal description
29551           Update the emit-signal description according to its current signals.
29552           https://bugzilla.gnome.org/show_bug.cgi?id=695660
29553
29554 2013-03-11 22:46:45 +0100  Stefan Sauer <ensonic@users.sf.net>
29555
29556         * gst/adder/gstadder.c:
29557           adder: add a missing break
29558
29559 2013-03-10 09:07:17 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
29560
29561         * gst-libs/gst/riff/riff-media.c:
29562           riff: never create caps with negative height
29563           https://bugzilla.gnome.org/show_bug.cgi?id=695540
29564
29565 2013-03-11 10:49:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29566
29567         * win32/common/libgstrtsp.def:
29568           defs: add new methods
29569
29570 2013-02-22 13:32:21 -0500  Olivier Crête <olivier.crete@collabora.com>
29571
29572         * docs/libs/gst-plugins-base-libs-sections.txt:
29573         * gst-libs/gst/rtsp/gstrtsprange.c:
29574         * gst-libs/gst/rtsp/gstrtsprange.h:
29575         * tests/check/libs/rtsp.c:
29576           rtsprange: Add function to convert a range between formats
29577           Also add unit tests.
29578
29579 2013-02-22 13:26:03 -0500  Olivier Crête <olivier.crete@collabora.com>
29580
29581         * gst-libs/gst/rtsp/gstrtsprange.c:
29582         * tests/check/libs/rtsp.c:
29583           rtsprange: Make _to_string() be more in line with RFC 2326
29584           Fix various nits to make it more in line with the RFC, also add unit tests.
29585
29586 2013-02-22 13:20:21 -0500  Olivier Crête <olivier.crete@collabora.com>
29587
29588         * gst-libs/gst/rtsp/gstrtsprange.c:
29589           rtsprange: Avoid going through fractions for large numbers
29590           If the number of seconds exceeds 2^31, then it will be truncated if the
29591           conversion is done using fractions, so multiply it directly.
29592
29593 2013-02-22 13:18:10 -0500  Olivier Crête <olivier.crete@collabora.com>
29594
29595         * gst-libs/gst/rtsp/gstrtsprange.c:
29596           rtsprange: Fix conversion from UTC to GstClockTime
29597           Do the difference in the right direction.
29598
29599 2013-02-18 19:49:07 -0500  Olivier Crête <olivier.crete@collabora.com>
29600
29601         * gst-libs/gst/rtsp/gstrtspconnection.c:
29602         * gst-libs/gst/rtsp/gstrtspconnection.h:
29603           rtspconnection: Add API to disable session ID caching in the connection
29604           This is necessary to allow having more than one session in the same connection.
29605           API: gst_rtsp_connection_set_remember_session_id()
29606           API: gst_rtsp_connection_get_remember_session_id()
29607
29608 2013-03-10 18:05:28 +0100  Josep Torra <n770galaxy@gmail.com>
29609
29610         * gst-libs/gst/allocators/gstdmabuf.c:
29611           dmabuf: Use correct print format specifier to fix a compiler warning
29612
29613 2013-03-07 10:49:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29614
29615         * tests/check/libs/struct_i386.h:
29616           tests: update libs ABI check GstRTSPTimeRange structure size on i386
29617           https://bugzilla.gnome.org/show_bug.cgi?id=695276
29618
29619 2013-03-07 09:27:45 +0100  Stefan Sauer <ensonic@users.sf.net>
29620
29621         * gst/videotestsrc/gstvideotestsrc.c:
29622           videotestsrc: make colors controlable
29623           Also trim since markers.
29624
29625 2013-03-07 00:00:14 +0000  Tim-Philipp Müller <tim@centricular.net>
29626
29627         * common:
29628           Automatic update of common submodule
29629           From 2de221c to 04c7a1e
29630
29631 2013-03-05 22:29:24 +0100  Stefan Sauer <ensonic@users.sf.net>
29632
29633         * ext/ogg/gstoggmux.c:
29634           oggmux: don't keep a static string beyond the ref of the owning object
29635           Also move down the ref for the caps a bit, so tha we don't leak it in the branch that calls continue.
29636
29637 2013-03-05 16:41:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29638
29639         * sys/ximage/ximagepool.c:
29640           ximagesink: don't share memory
29641
29642 2013-03-05 16:34:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29643
29644         * sys/xvimage/xvimagepool.c:
29645         * sys/xvimage/xvimagesink.c:
29646           xvimagesink: mark as NO_SHARE
29647           We don't want to share the memory between buffers because that could
29648           cause the memory of the bufferpool buffers to be copied and replaced
29649           with other memory.
29650           This is a hopefully a temporary fix until we can figure out how to share
29651           properly.
29652           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=695203
29653
29654 2013-03-01 19:14:18 +0100  Stefan Sauer <ensonic@users.sf.net>
29655
29656         * ext/ogg/gstoggmux.c:
29657           oggmux: don't crash on caps being NULL
29658           Also avoid unused variables if debugging is disabled.
29659
29660 2013-03-03 17:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
29661
29662         * gst/playback/gsturidecodebin.c:
29663           uridecodebin: minor GValue handling optimisation
29664
29665 2013-03-03 17:43:47 +0000  Tim-Philipp Müller <tim@centricular.net>
29666
29667         * gst-libs/gst/video/navigation.c:
29668           video: navigation: minor GValue optimisation
29669
29670 2013-03-03 17:42:50 +0000  Tim-Philipp Müller <tim@centricular.net>
29671
29672         * ext/vorbis/gstvorbisenc.c:
29673         * ext/vorbis/gstvorbisparse.c:
29674           vorbis: small GValue optimisation
29675           No need to copy buffers we put into the streamheader any more
29676           now that we don't put caps on buffers any more, so there's no
29677           danger of a refcount cycle.
29678
29679 2013-03-03 17:41:34 +0000  Tim-Philipp Müller <tim@centricular.net>
29680
29681         * ext/theora/gsttheoraenc.c:
29682         * ext/theora/gsttheoraparse.c:
29683           theora: small GValue optimisations
29684           No need to copy buffers we put into the streamheader any more
29685           now that we don't put caps on buffers any more, so there's no
29686           danger of a refcount cycle.
29687
29688 2013-03-03 17:39:13 +0000  Tim-Philipp Müller <tim@centricular.net>
29689
29690         * ext/ogg/gstoggdemux.c:
29691         * ext/ogg/gstoggmux.c:
29692         * ext/ogg/gstoggparse.c:
29693           ogg: small GValue optimisation
29694           No need to copy buffers we put into the streamheader any more
29695           now that we don't put caps on buffers any more, so there's no
29696           danger of a refcount cycle.
29697
29698 2013-03-03 17:26:03 +0000  Tim-Philipp Müller <tim@centricular.net>
29699
29700         * tests/check/elements/adder.c:
29701           tests: fix leaks in adder unit test
29702
29703 2013-03-03 17:11:25 +0000  Tim-Philipp Müller <tim@centricular.net>
29704
29705         * tests/check/elements/videorate.c:
29706           tests: fix leaks in videorate unit test
29707
29708 2013-03-03 17:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
29709
29710         * tests/check/elements/audioresample.c:
29711           tests: fix leak in audioresample unit test
29712
29713 2013-03-03 16:51:10 +0000  Tim-Philipp Müller <tim@centricular.net>
29714
29715         * tests/check/pipelines/vorbisdec.c:
29716           tests: fix leak in vorbisdec unit test
29717
29718 2013-03-03 11:19:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29719
29720         * gst-libs/gst/riff/riff-read.c:
29721           riff: Use correct print format specifiers to fix compiler warnings
29722
29723 2013-03-02 19:29:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29724
29725         * gst/videoscale/vs_4tap.c:
29726         * gst/videoscale/vs_fill_borders.c:
29727         * gst/videoscale/vs_image.c:
29728         * gst/videoscale/vs_lanczos.c:
29729         * gst/videoscale/vs_scanline.c:
29730           videoscale: Fix compiler errors caused by not including config.h
29731           _stdint.h requires config.h to be included to properly
29732           use the correct code to get uint8_t and friends.
29733
29734 2013-03-02 19:13:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29735
29736         * gst-libs/gst/fft/gstfft.c:
29737         * gst-libs/gst/fft/gstfftf32.c:
29738         * gst-libs/gst/fft/gstfftf64.c:
29739         * gst-libs/gst/fft/gstffts16.c:
29740         * gst-libs/gst/fft/gstffts32.c:
29741         * gst-libs/gst/fft/kiss_fft_f32.c:
29742         * gst-libs/gst/fft/kiss_fft_f64.c:
29743         * gst-libs/gst/fft/kiss_fft_s16.c:
29744         * gst-libs/gst/fft/kiss_fft_s32.c:
29745         * gst-libs/gst/fft/kiss_fftr_f32.c:
29746         * gst-libs/gst/fft/kiss_fftr_f64.c:
29747         * gst-libs/gst/fft/kiss_fftr_s16.c:
29748         * gst-libs/gst/fft/kiss_fftr_s32.c:
29749           fft: Fix compiler errors caused by not including config.h
29750           _stdint.h requires config.h to be included to properly
29751           use the correct code to get uint8_t and friends.
29752
29753 2013-03-01 10:04:53 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
29754
29755         * gst-plugins-base.spec.in:
29756           Update spec file for latest changes
29757
29758 2011-04-11 15:10:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29759
29760         * ext/ogg/Makefile.am:
29761         * ext/ogg/gstoggstream.c:
29762           oggdemux: add audio-codec and video-codec tags for streams in more cases
29763
29764 2013-02-27 22:05:36 +0100  Stefan Sauer <ensonic@users.sf.net>
29765
29766         * gst/adder/gstadder.c:
29767           adder: don't discard the flush-start events
29768           This reverts one more part of a86ca535c88a604daa431b0bc1cf4cd8fbb2d100 and
29769           hopefully fixes #694553 for good.
29770
29771 2013-02-27 21:57:15 +0100  Stefan Sauer <ensonic@users.sf.net>
29772
29773         * tests/check/elements/adder.c:
29774           tests: add a loop test for adder
29775
29776 2013-02-27 21:38:27 +0100  Stefan Sauer <ensonic@users.sf.net>
29777
29778         * gst/adder/gstadder.c:
29779           adder: fix looping
29780           Use gst_segment_do_seek() and clip position before updating the segment.
29781
29782 2013-02-27 21:36:26 +0100  Stefan Sauer <ensonic@users.sf.net>
29783
29784         * gst/adder/gstadder.c:
29785           adder: remove defines we don#t use anymore
29786
29787 2013-02-22 21:02:19 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
29788
29789         * gst-libs/gst/audio/gstaudioiec61937.c:
29790         * gst-libs/gst/audio/gstaudioringbuffer.c:
29791           audio: add support for AAC pass-through
29792           https://bugzilla.gnome.org/show_bug.cgi?id=694443
29793
29794 2013-02-26 16:02:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29795
29796         * sys/ximage/ximagepool.c:
29797         * sys/ximage/ximagepool.h:
29798         * sys/ximage/ximagesink.c:
29799           ximagesink: use memory to store XImage info
29800           Store the extra XImage information in the GstMemory instead of metadata.
29801
29802 2013-02-25 18:50:33 +0100  Stefan Sauer <ensonic@users.sf.net>
29803
29804         * gst/adder/gstadder.c:
29805         * gst/adder/gstadder.h:
29806           adder: mark pending flush-stop on segment event
29807           Also add more debug logging. Fixes #694553.
29808
29809 2013-02-25 18:49:56 +0100  Stefan Sauer <ensonic@users.sf.net>
29810
29811         * gst-libs/gst/audio/gstaudioringbuffer.c:
29812           audioringbuffer: log a few more details (e.g. obj-name)
29813
29814 2013-02-24 09:45:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29815
29816         * sys/xvimage/xvimagepool.c:
29817           xvimagepool: gst_memory_init() does not take ownership of the allocator
29818
29819 2013-02-23 09:52:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29820
29821         * sys/xvimage/xvimagepool.c:
29822         * sys/xvimage/xvimagepool.h:
29823         * sys/xvimage/xvimagesink.c:
29824           xvimagesink: Implement XvImage memory as a GstMemory, not as a GstMeta
29825
29826 2013-02-22 09:07:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29827
29828         * gst-libs/gst/allocators/gstdmabuf.c:
29829           dmabuf: The dmabuf allocator has a custom alloc function, mark it as such
29830
29831 2013-02-20 18:36:20 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
29832
29833         * gst-libs/gst/pbutils/codec-utils.c:
29834           pbutils: recognise more H.264 profiles/levels
29835           Add profile/level extraction for Multiview High profile
29836           and Stereo High profile.
29837           https://bugzilla.gnome.org/show_bug.cgi?id=694346
29838
29839 2013-02-21 11:38:45 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
29840
29841         * gst/typefind/gsttypefindfunctions.c:
29842           typefindfunctions: recognize SVC and MVC nal units in h264 streams
29843           Ensure the detection of svc and mvc as a part of h264 stream.
29844           Once the typefinder detect a subset_sequence_parameter_set(ssps),
29845           then each nal unit with type 14 or 20 should be detected as a
29846           part of h264 stream thereafter.
29847           https://bugzilla.gnome.org/show_bug.cgi?id=694346
29848
29849 2013-02-21 08:15:45 +0100  Stefan Sauer <ensonic@users.sf.net>
29850
29851         * gst/adder/gstadder.c:
29852           adder: ensure sending a flush-stop after flush-start
29853           Previously adder was only sending the flush-stop, when it saw the flushing seek.
29854           If one sends a flushing see direcly to an element upstream of adder, it would
29855           fail to unflush the downstream pads.
29856
29857 2013-02-19 17:49:08 +0100  Arnaud Vrac <avrac@freebox.fr>
29858
29859         * gst-libs/gst/video/video-overlay-composition.c:
29860           video-overlay-composition: fix ayuv/argb conversion
29861           Helps when using dvbsuboverlay in connection with vaapisink
29862           or some other video sink that wants ARGB pixels (dvbsuboverlay
29863           attaches pixels in AYUV format, and we then convert as needed).
29864           Alignment should not be a problem here.
29865
29866 2013-02-19 12:53:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29867
29868         * ext/pango/gstbasetextoverlay.c:
29869           pango: use new GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS define
29870           https://bugzilla.gnome.org/show_bug.cgi?id=665751
29871
29872 2013-02-19 12:46:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29873
29874         * docs/libs/gst-plugins-base-libs-sections.txt:
29875         * gst-libs/gst/video/video-overlay-composition.c:
29876         * gst-libs/gst/video/video-overlay-composition.h:
29877           video: add define for video formats supported by the overlay blending code
29878           For use in template caps by overlay elements that use
29879           video_overlay_composition_blend().
29880           API: GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS
29881           https://bugzilla.gnome.org/show_bug.cgi?id=665751
29882
29883 2013-02-19 12:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29884
29885         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
29886         * pkgconfig/gstreamer-plugins-base.pc.in:
29887           pkg-config: Fix gstreamer-plugins-base pkg-config files to include all libraries
29888
29889 2013-02-19 11:52:22 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
29890
29891         * gst-libs/gst/allocators/gstdmabuf.c:
29892           dmabuf: Include config.h
29893
29894 2013-02-19 10:21:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29895
29896         * gst-libs/gst/allocators/gstdmabuf.c:
29897           allocators: add guard and minor clean-ups
29898
29899 2013-02-19 09:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29900
29901         * gst-libs/gst/allocators/gstdmabuf.c:
29902           allocators: add some since markers and misc other doc clean-ups
29903
29904 2013-02-19 09:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29905
29906         * gst-libs/gst/allocators/gstdmabuf.h:
29907           allocators: header clean-up
29908
29909 2013-02-19 09:32:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29910
29911         * configure.ac:
29912           configure: use AC_CHECK_FUNC to check for mmap
29913
29914 2013-02-19 10:05:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29915
29916         * docs/libs/Makefile.am:
29917         * docs/libs/gst-plugins-base-libs-docs.sgml:
29918         * docs/libs/gst-plugins-base-libs-sections.txt:
29919         * gst-libs/gst/allocators/gstdmabuf.c:
29920           allocators: Integrate into the documentation
29921
29922 2013-02-19 09:40:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29923
29924         * win32/common/libgstallocators.def:
29925           allocators: Add .def file with all exports
29926
29927 2013-02-19 09:39:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29928
29929         * gst-libs/gst/allocators/Makefile.am:
29930         * gst-libs/gst/allocators/allocators.h:
29931           allocators: Add single-include header
29932
29933 2013-02-19 09:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29934
29935         * gst-libs/gst/allocators/gstdmabuf.c:
29936           dmabuf: Improve documentation and annotations a bit
29937
29938 2013-02-18 15:18:38 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
29939
29940         * configure.ac:
29941         * gst-libs/gst/Makefile.am:
29942         * gst-libs/gst/allocators/Makefile.am:
29943         * gst-libs/gst/allocators/gstdmabuf.c:
29944         * gst-libs/gst/allocators/gstdmabuf.h:
29945         * pkgconfig/Makefile.am:
29946         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
29947         * pkgconfig/gstreamer-allocators.pc.in:
29948           allocators: Add dmabuf-based GstMemory and GstAllocator
29949           Create new GstMemory and GstAllocator base on dmabuf.
29950           Memory is not allocated/freed by userland but mapped/unmmaped
29951           from a dmabuf file descriptor when requested.
29952           This allocator is included in a new lib called libgstallocators
29953           https://bugzilla.gnome.org/show_bug.cgi?id=693826
29954
29955 2013-02-16 23:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
29956
29957         * tests/check/elements/encodebin.c:
29958           tests: fix encodebin unit test on 32-bit systems
29959           Fixes critical warning on x86:
29960           g_object_set_valist: object class `GstOggMux' has no property named `testingoggmux'
29961
29962 2013-02-16 12:09:53 +0000  Tim-Philipp Müller <tim@centricular.net>
29963
29964         * gst-libs/gst/audio/audio-info.h:
29965           audio: fix GST_AUDIO_INFO_ENDIANNESS macro
29966
29967 2013-02-14 15:59:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29968
29969         * gst/encoding/gstencodebin.c:
29970           encodebin: activate ghost pad after creating it
29971           This ensures the ghost pad will not stay in flushing mode
29972           when it receives a flush stop event, and generally behave
29973           badly.
29974           This fixes at least one case of a dynamic decodebin2 + encodebin
29975           pipeline finding a source that has not prerolled when it should
29976           have been (due to the ghostpad staying in flushing mode).
29977
29978 2013-02-14 00:54:34 +0100  Matej Knopp <matej.knopp@gmail.com>
29979
29980         * gst/playback/gstdecodebin2.c:
29981           decodebin: don't block on caps
29982
29983 2013-02-14 11:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29984
29985         * gst/playback/gstdecodebin2.c:
29986           decodebin: Remove left-over line from last commit
29987
29988 2013-02-14 11:17:31 +0100  Matej Knopp <matej.knopp@gmail.com>
29989
29990         * gst/playback/gstdecodebin2.c:
29991           decodebin: Check if value is set before unsetting it
29992           https://bugzilla.gnome.org/show_bug.cgi?id=693401
29993
29994 2013-02-13 23:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
29995
29996         * gst-libs/gst/riff/riff-media.c:
29997           riffmedia: add systemstream to all mpeg video caps
29998
29999 2013-02-14 00:29:01 +0000  Tim-Philipp Müller <tim@centricular.net>
30000
30001         * gst-libs/gst/tag/gstvorbistag.c:
30002           vorbistag: add mapping for TOTALTRACKS and TOTALDISCS tags
30003           Found TOTALTRACKS in a FLAC file instead of TRACKTOTAL,
30004           we should at least read this if present.
30005           http://www.hydrogenaudio.org/forums/index.php?showtopic=91496&st=0&p=773857&#entry773857
30006
30007 2013-02-13 21:00:28 +0000  Tim-Philipp Müller <tim@centricular.net>
30008
30009         * gst/typefind/gsttypefindfunctions.c:
30010           typefinding: add parsed=true to mp3 and mpeg2 video ES caps
30011           Because we can, and that's also what we do for other formats.
30012
30013 2013-02-13 21:08:48 +0100  Stefan Sauer <ensonic@users.sf.net>
30014
30015         * gst/adder/gstadder.c:
30016         * tests/check/elements/adder.c:
30017           adder: use the collect_pads_query func
30018           We were setting the query-func on the sink-pad, which got overwritten when
30019           adding the new pad to collect pads. Instead register our query-func with the
30020           collect pads object. This fixes filter caps. Add a test for it.
30021
30022 2013-02-13 21:07:55 +0100  Stefan Sauer <ensonic@users.sf.net>
30023
30024         * docs/design/part-mediatype-audio-raw.txt:
30025           mediatype-audio: write out 24 in 32bit formats
30026
30027 2013-02-13 11:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30028
30029         * tests/check/elements/decodebin.c:
30030           decodebin: Fix MP3 parser unit test
30031           The MP3 parser required fields on its caps that it
30032           didn't need and never got from (e.g.) typefind.
30033
30034 2013-02-12 17:22:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30035
30036         * gst/encoding/gstencodebin.c:
30037           encodebin: sync muxer state with parent bin
30038           Other elements were synced, but not the muxer.
30039
30040 2013-01-02 12:15:25 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
30041
30042         * gst-libs/gst/video/gstvideodecoder.c:
30043           videodecoder: allow parse function to not use all data on adapter
30044
30045 2013-02-08 08:46:25 +0100  Alexander Schrab <alexas@axis.com>
30046
30047         * gst/playback/gstdecodebin2.c:
30048           decodebin: Push caps event immediately to ghost pad to avoid exposing pads without caps
30049
30050 2013-02-08 15:31:28 -0800  David Schleef <ds@schleef.org>
30051
30052         * gst-libs/gst/video/gstvideodecoder.c:
30053           videodecoder: Don't blindly assign DTS to PTS
30054           DTS and PTS usually have a non-zero offset between them in MPEG-TS,
30055           so assigning DTS to PTS is almost always wrong.  The other, newer
30056           timestamp recovery code does it correctly if we leave it as invalid.
30057
30058 2013-02-11 11:54:46 -0800  David Schleef <ds@schleef.org>
30059
30060         * gst-libs/gst/video/gstvideodecoder.c:
30061           videodecoder: warn if frame list gets long
30062           Decoders that get unparsed input are internally leaking nearly
30063           every incoming buffer.  This checks that case.
30064
30065 2013-02-11 11:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30066
30067         * ext/opus/gstopusdec.c:
30068           opusdec: clear the state of the decoder
30069           Set the channels and rate back to their default values in _stop because they
30070           are used to renegotiate when needed.
30071           See https://bugzilla.gnome.org/show_bug.cgi?id=692950
30072
30073 2013-02-09 16:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
30074
30075         * tests/check/elements/streamsynchronizer.c:
30076           tests: don't use deprecated thread API in streamsynchronizer test
30077
30078 2013-02-07 10:49:33 +0100  Marc Leeman <marc.leeman@gmail.com>
30079
30080         * gst/playback/gstdecodebin2.c:
30081         * gst/playback/gsturidecodebin.c:
30082           decodebin: g_mutex_new -> g_mutex_init
30083           Don't use deprecated GLib API.
30084           https://bugzilla.gnome.org/show_bug.cgi?id=693302
30085
30086 2013-02-08 00:05:24 +1100  Jan Schmidt <thaytan@noraisin.net>
30087
30088         * ext/pango/gstbasetextoverlay.c:
30089           pango: 3rd time's the charm. Fix attribute list handling.
30090           Really really fix attribute list handling by taking a
30091           copy of the original attributes that pango_attr_list_filter
30092           can mutate, but keep the original around intact to restore
30093           later.
30094
30095 2013-02-07 23:45:26 +1100  Jan Schmidt <thaytan@noraisin.net>
30096
30097         * ext/pango/gstbasetextoverlay.c:
30098           pango: Don't modify the original attributes list.
30099           Take a copy of the original attributes list instead of just
30100           a ref, since pango_attr_list_filter can remove elements from it.
30101
30102 2013-02-07 23:06:16 +1100  Jan Schmidt <thaytan@noraisin.net>
30103
30104         * ext/pango/gstbasetextoverlay.c:
30105           pango: Remove extra pango_attr_list_copy() from basetextoverlay
30106           Fixes a per-buffer memory leak of the attribute list.
30107
30108 2013-02-06 12:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30109
30110         * gst-libs/gst/video/video-format.c:
30111         * gst-libs/gst/video/video-format.h:
30112         * gst/videoconvert/videoconvert.c:
30113         * gst/videotestsrc/gstvideotestsrc.c:
30114           video: fix return type of _get_palette() and add since markers to docs
30115           'const gpointer' is not the same as 'gconstpointer', see
30116           http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35928.
30117
30118 2013-02-06 10:07:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30119
30120         * gst-libs/gst/app/gstappsrc.c:
30121           appsrc: negotiate before popping buffer
30122           First negotiate and then try to pop a buffer from the queue. This is just
30123           to improve the debug log.
30124
30125 2013-02-06 10:00:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30126
30127         * gst-libs/gst/app/gstappsrc.c:
30128           appsrc: always take mutex before object lock
30129           The locking order is to first take the appsrc mutex and then the
30130           object lock.
30131           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693224
30132
30133 2013-02-05 11:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30134
30135         * gst/videotestsrc/gstvideotestsrc.c:
30136         * gst/videotestsrc/gstvideotestsrc.h:
30137           videotestsrc: use video library palette
30138           Use the palette provided and used by the video library instead of making our own
30139           copy.
30140
30141 2013-02-05 10:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30142
30143         * gst/videoscale/gstvideoscale.c:
30144           videoscale: scale each field in interlace mode
30145           When we are dealing with interlaced content, scale each field intependently so
30146           that we don't destroy the interlacing.
30147           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
30148
30149 2013-02-04 16:21:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30150
30151         * gst/videoconvert/videoconvert.c:
30152           videoconvert: interlace support to some fastpath functions
30153           Add interlace support for some fastpath functions.
30154
30155 2013-02-04 15:40:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30156
30157         * gst/videoconvert/videoconvert.c:
30158           videoconvert: make fast path interlaced aware
30159           Make sure that we also handle interlacing when choosing the fast path.
30160           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
30161
30162 2013-02-04 15:19:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30163
30164         * gst/videoconvert/videoconvert.c:
30165           videoconvert: pass frame interlaced flag to pack/unpack
30166           If the frame is interlaced, pass the interlaced flag to the pack/unpack
30167           functions to make it unpack correctly.
30168
30169 2013-02-04 15:01:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30170
30171         * gst-libs/gst/video/video-format.c:
30172           video-format: fix interlaced 4:2:0 and 4:1:0 pack/unpack
30173           For interlaced vertically subsampled images we need to combine alternating
30174           chroma lines with alternating luma lines. That is line 0 and 2 are combined
30175           with the first line of chroma samples and line 1 and 3 with the second line
30176           of chroma samples.
30177           See also: https://bugzilla.gnome.org/show_bug.cgi?id=588535
30178
30179 2013-02-01 16:47:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30180
30181         * gst/videoconvert/videoconvert.c:
30182         * gst/videoconvert/videoconvert.h:
30183           videoconvert: use the palette helper functions
30184           Get the palette from the video library instead of making our own.
30185
30186 2013-02-01 16:46:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30187
30188         * gst-libs/gst/video/video-format.c:
30189         * gst-libs/gst/video/video-format.h:
30190         * win32/common/libgstvideo.def:
30191           video-format: add method to get palette
30192           Make a new method to get the default palette for paletted formats.
30193
30194 2013-02-01 11:51:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30195
30196         * gst/videoconvert/videoconvert.c:
30197           videoconvert: make a constant of scale factor
30198
30199 2013-02-01 11:42:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30200
30201         * gst-libs/gst/video/video-format.h:
30202           video-format: add interlace flag
30203           Add an interlaced flag that can be used to control the unpack/pack
30204           functions.
30205
30206 2013-01-31 12:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30207
30208         * gst-libs/gst/riff/riff-media.c:
30209           riff: add more gray8 variants
30210
30211 2013-01-31 11:41:06 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
30212
30213         * gst-libs/gst/riff/riff-media.c:
30214           riff: add support for raw monochrome 8-bit video
30215           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692930
30216
30217 2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30218
30219         * ext/libvisual/gstaudiovisualizer.c:
30220         * ext/libvisual/gstaudiovisualizer.h:
30221           visualizer: improve allocation
30222           Based on patch by Matthew Waters
30223           Add private data
30224           Add decide_allocation vmethod
30225           Refactor bufferpool negotiation
30226           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
30227
30228 2013-01-28 20:41:44 +0100  Stefan Sauer <ensonic@users.sf.net>
30229
30230         * common:
30231           Automatic update of common submodule
30232           From a942293 to 2de221c
30233
30234 2013-01-28 14:12:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30235
30236         * ext/opus/gstopusenc.c:
30237           opusenc: fix crash when setting "cbr" property when encoder is not running yet
30238           https://bugzilla.gnome.org/show_bug.cgi?id=692698
30239
30240 2013-01-27 09:45:59 +0530  B.Prathibha <prathibhab@cdac.in>
30241
30242         * tests/check/pipelines/basetime.c:
30243         * tests/examples/dynamic/addstream.c:
30244         * tests/examples/dynamic/codec-select.c:
30245         * tests/icles/output-selector-test.c:
30246         * tests/icles/position-formats.c:
30247         * tests/icles/stress-videooverlay.c:
30248           tests: use g_timeout_add_seconds wherever possible.
30249           https://bugzilla.gnome.org/show_bug.cgi?id=692613
30250
30251 2013-01-24 20:15:09 -0500  Olivier Crête <olivier.crete@collabora.com>
30252
30253         * docs/libs/gst-plugins-base-libs-sections.txt:
30254           docs: Put GST_*_INIT into the -sections.txt file too
30255
30256 2013-01-24 20:12:41 -0500  Olivier Crête <olivier.crete@collabora.com>
30257
30258         * docs/libs/gst-plugins-base-libs-docs.sgml:
30259         * docs/libs/gst-plugins-base-libs-sections.txt:
30260           doc: Sort new things into ..-libs-sections.txt
30261
30262 2012-11-15 03:31:47 -0500  yanghuolin <Huolin.Yang@delphi.com>
30263
30264         * ext/alsa/gstalsasink.c:
30265         * ext/alsa/gstalsasink.h:
30266           alsasink: don't use 100% CPU
30267           The root cause is that alsa-lib is not thread safe for the same handle.
30268           There are two threads in the gstreamer accessing alsa-lib not serilized.
30269           The race condition happens when one thread holds the old framebuffer app_ptr
30270           position in the kernel, another thread advances the framebuffer app_ptr.
30271           when the former thread is scheduled to run again, it overwrites the app_ptr
30272           to old value by copying from kernel.Thus,the app_ptr in the upper
30273           alsa-lib(pcm_rate) become one period size more advanced than the lower
30274           alsa-lib(pcm_hw & kernel).
30275           gstreamer uses noblock and poll method to communicate with the alsa-lib.
30276           The app_ptr unsync situation as described above makes the poll return immediately because
30277           it concludes there is enough space for the ring-buffer via the low-level alsa-lib.
30278           The write function returns immediately because it concludes there is not enough
30279           space for the ring-buffer from the upper-level alsa-lib. Then the loop of poll
30280           and write runs again and again until another period size is available for
30281           ring-buffer.This leads to the cpu 100 problem.
30282           delay_lock  is used to avoid the race condition.
30283           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=690937
30284
30285 2013-01-19 13:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
30286
30287         * gst/playback/gstdecodebin2.c:
30288           decodebin: try harder to always expose pads in the same order
30289           Use stream-id as sort criterion in addition to the media type.
30290           https://bugzilla.gnome.org/show_bug.cgi?id=634407
30291
30292 2013-01-17 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30293
30294         * tests/check/libs/libsabi.c:
30295           tests: disable ABI checks for architectures with outdated structure size files
30296
30297 2013-01-16 10:16:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30298
30299         * gst-libs/gst/app/Makefile.am:
30300         * gst-libs/gst/audio/Makefile.am:
30301         * gst-libs/gst/fft/Makefile.am:
30302         * gst-libs/gst/pbutils/Makefile.am:
30303         * gst-libs/gst/riff/Makefile.am:
30304         * gst-libs/gst/rtp/Makefile.am:
30305         * gst-libs/gst/rtsp/Makefile.am:
30306         * gst-libs/gst/sdp/Makefile.am:
30307         * gst-libs/gst/tag/Makefile.am:
30308         * gst-libs/gst/video/Makefile.am:
30309           gst-libs: use GST_*_1_0 environment variables everywhere
30310           The _1_0 suffixed environment variables override the
30311           non-suffixed ones, so if we're in an environment that
30312           sets the _1_0 suffixed ones, such as jhbuild, we need
30313           to set those to make sure ours actually always get
30314           used.
30315
30316 2013-01-16 10:16:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30317
30318         * po/af.po:
30319         * po/az.po:
30320         * po/bg.po:
30321         * po/ca.po:
30322         * po/cs.po:
30323         * po/da.po:
30324         * po/de.po:
30325         * po/el.po:
30326         * po/en_GB.po:
30327         * po/eo.po:
30328         * po/es.po:
30329         * po/eu.po:
30330         * po/fi.po:
30331         * po/fr.po:
30332         * po/gl.po:
30333         * po/hu.po:
30334         * po/id.po:
30335         * po/it.po:
30336         * po/ja.po:
30337         * po/lt.po:
30338         * po/lv.po:
30339         * po/nb.po:
30340         * po/nl.po:
30341         * po/or.po:
30342         * po/pl.po:
30343         * po/pt_BR.po:
30344         * po/ro.po:
30345         * po/ru.po:
30346         * po/sk.po:
30347         * po/sl.po:
30348         * po/sq.po:
30349         * po/sr.po:
30350         * po/sv.po:
30351         * po/tr.po:
30352         * po/uk.po:
30353         * po/vi.po:
30354         * po/zh_CN.po:
30355           po: update for new translatable string
30356
30357 2013-01-15 17:33:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30358
30359         * gst-libs/gst/pbutils/descriptions.c:
30360           pbutils: add description for SBC audio caps
30361
30362 2013-01-15 17:27:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30363
30364         * gst/typefind/gsttypefindfunctions.c:
30365           typefinding: add typefind functions for SBC audio
30366           https://bugzilla.gnome.org/show_bug.cgi?id=690582
30367
30368 2013-01-15 15:04:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30369
30370         * common:
30371           Automatic update of common submodule
30372           From a72faea to a942293
30373
30374 2013-01-15 12:39:20 +0000  Martin Pitt <martinpitt@gnome.org>
30375
30376         * tests/check/Makefile.am:
30377           tests: use _1_0 variants for the various registry variables
30378           These override the variants without version suffix. Makes
30379           'make check' work properly in environments that set the
30380           suffixed variant for 1.0, such as jhbuild.
30381
30382 2013-01-15 13:06:28 +0100  Martin Pitt <martinpitt@gnome.org>
30383
30384         * tests/check/Makefile.am:
30385           Set $GST_PLUGIN_PATH_1_0 for tests as well
30386           jhbuild already sets $GST_PLUGIN_PATH_1_0 which overrides $GST_PLUGIN_PATH. Set
30387           both for the tests to see the locally built elements. Fixes 'make check' in
30388           jhbuild.
30389
30390 2012-12-24 18:25:10 +0000  Pete Beardmore <pete.beardmore@msn.com>
30391
30392         * gst-libs/gst/riff/riff-media.c:
30393           riff: add waveformatextension generic support
30394           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690591
30395
30396 2013-01-14 10:34:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30397
30398         * gst-libs/gst/tag/tag.h:
30399           docs: fix 0.10-ism in GstTagImageType docs
30400           The image type is not in the info structure in the sample,
30401           not in the caps.
30402           https://bugzilla.gnome.org/show_bug.cgi?id=691687
30403
30404 2013-01-09 23:15:06 +0100  Stefan Sauer <ensonic@users.sf.net>
30405
30406         * gst/volume/gstvolume.c:
30407         * tests/check/elements/volume.c:
30408           volume: a return value of FALSE from the controller is not fatal
30409           A return value of FALSE here indicates that we don't have control-values. In
30410           0.10 we were returning the default value of the property. Now we don't fill an
30411           array with defaults in the ControlBinding, but leave it up to the element to
30412           handle this case.
30413
30414 2013-01-07 18:01:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30415
30416         * ext/ogg/gstoggdemux.c:
30417           oggdemux: fix incorrect testing of invalid granpos values
30418           Positive granulepos is valid, -1 granulepos is unset, and all
30419           other negative granulepos are invalid.
30420           Reported by Tim-Philipp Müller
30421
30422 2012-04-30 14:31:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30423
30424         * gst-libs/gst/video/gstvideoencoder.c:
30425           videoencoder: Remove done ToDo
30426           https://bugzilla.gnome.org/show_bug.cgi?id=675761
30427
30428 2012-05-02 13:50:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30429
30430         * gst-libs/gst/video/gstvideoencoder.c:
30431           videoencoder: Documentation fix
30432           https://bugzilla.gnome.org/show_bug.cgi?id=675761
30433
30434 2012-12-29 14:29:53 +0000  Tim-Philipp Müller <tim@centricular.net>
30435
30436         * gst-libs/gst/audio/audio-info.c:
30437           audio: don't use uninitialized variable in debug log
30438           https://bugzilla.gnome.org/show_bug.cgi?id=667317
30439
30440 2012-12-23 15:51:51 +0000  Tim-Philipp Müller <tim@centricular.net>
30441
30442         * gst-libs/gst/pbutils/encoding-profile.c:
30443           encoding-profile: add special-casing for asf/wmv/wma file extensions
30444           https://bugzilla.gnome.org/show_bug.cgi?id=636753
30445
30446 2012-12-23 15:32:02 +0000  Tim-Philipp Müller <tim@centricular.net>
30447
30448         * win32/common/libgstrtsp.def:
30449           win32: update .def file for new rtsp API
30450
30451 2012-12-23 15:26:59 +0000  Tim-Philipp Müller <tim@centricular.net>
30452
30453         * gst-libs/gst/pbutils/descriptions.c:
30454         * gst-libs/gst/pbutils/encoding-profile.c:
30455         * gst-libs/gst/pbutils/encoding-profile.h:
30456         * tests/check/libs/profile.c:
30457         * win32/common/libgstpbutils.def:
30458           encoding-profile: add gst_encoding_profile_get_file_extension()
30459           API: gst_encoding_profile_get_file_extension()
30460           https://bugzilla.gnome.org/show_bug.cgi?id=636753
30461
30462 2012-12-22 21:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
30463
30464         * ext/pango/gstbasetextoverlay.c:
30465           textoverlay: minor clean-up
30466           Remove some macros that aren't needed any more.
30467
30468 2012-12-22 21:18:11 +0000  Tim-Philipp Müller <tim@centricular.net>
30469
30470         * ext/pango/gstbasetextoverlay.c:
30471           textoverlay: support shaded background for A420 format
30472           https://bugzilla.gnome.org/show_bug.cgi?id=687817
30473
30474 2012-12-22 21:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
30475
30476         * gst-libs/gst/video/video-info.c:
30477           video: fix A420 size calculation
30478
30479 2012-12-21 16:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30480
30481         * gst/playback/gstdecodebin2.c:
30482           decodebin2: use NO_RESYNC flag
30483           to avoid the state change function from messing with the state of the elements
30484           that we add.
30485           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690420
30486
30487 2012-12-21 14:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30488
30489         * gst-libs/gst/riff/riff-media.c:
30490           riff: add channel masks for all formats
30491           Add the channel masks for all the extensible formats
30492           Pass the number of channels instead of reading them from caps.
30493
30494 2012-12-21 02:27:12 +0000  Pete Beardmore <pete.beardmore@msn.com>
30495
30496         * gst-libs/gst/riff/riff-media.c:
30497           riff: add waveformatextension ac3 support
30498           fixes #690591
30499
30500 2012-12-20 16:42:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30501
30502         * gst-libs/gst/audio/gstaudioclock.c:
30503           audioclock: mark as using some other clock
30504           We need to mark our clock as using some other clock source. Alsa source uses the
30505           clock type to decide if it can use alsa driver timestamps or not.
30506           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690465
30507
30508 2012-12-20 16:41:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30509
30510         * gst-libs/gst/audio/gstaudiobasesrc.c:
30511           audiobasesrc: init variable
30512           We need to initialize this variable because we can't be sure that the subclass
30513           will set it.
30514
30515 2012-12-18 16:56:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
30516
30517         * ext/opus/gstopusdec.c:
30518         * ext/opus/gstopusenc.c:
30519           opus: use appropriate printf format for gsize
30520
30521 2012-12-18 15:34:42 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
30522
30523         * ext/vorbis/gstvorbisdec.c:
30524           vorbis: fix unused variable
30525
30526 2012-12-18 15:31:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
30527
30528         * gst-libs/gst/video/gstvideometa.c:
30529           video: use appropriate printf format for gsize
30530
30531 2012-12-18 15:27:48 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
30532
30533         * gst-libs/gst/rtp/gstrtpbuffer.c:
30534           rtp: fix compiler warning
30535           comparison is always true due to limited range of data type
30536
30537 2012-12-17 20:32:52 +0000  Tim-Philipp Müller <tim@centricular.net>
30538
30539         * ext/alsa/gstalsasrc.c:
30540           alsasrc: return negative value on read error
30541           Otherwise baseaudiosrc won't go into the error code path.
30542           https://bugzilla.gnome.org/show_bug.cgi?id=690197
30543
30544 2012-12-17 20:28:12 +0000  Tim-Philipp Müller <tim@centricular.net>
30545
30546         * gst-libs/gst/audio/gstaudiobasesrc.c:
30547           audiobasesrc: bail out if subclass posts an error
30548           Use new ringbuffer ERROR state to make all the various
30549           threads bail out correctly when the subclass posts an
30550           error. It's a bit iffy to communicate this properly
30551           between the different bits of code.
30552           https://bugzilla.gnome.org/show_bug.cgi?id=690197
30553
30554 2012-12-17 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
30555
30556         * gst-libs/gst/audio/gstaudioringbuffer.h:
30557           audioringbuffer: add GST_AUDIO_RING_BUFFER_STATE_ERROR state
30558           API: GST_AUDIO_RING_BUFFER_STATE_ERROR
30559           https://bugzilla.gnome.org/show_bug.cgi?id=690197
30560
30561 2012-12-15 14:43:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
30562
30563         * gst-libs/gst/pbutils/encoding-profile.c:
30564         * gst/encoding/gstencodebin.c:
30565         * tests/check/elements/encodebin.c:
30566           encodebing: Use the preset_name as the factory name and preset as the name of the preset
30567           The naming is not perfect, but at least we can keep the exact same behaviour as
30568           before.
30569
30570 2011-08-02 10:11:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30571
30572         * gst-libs/gst/audio/gstaudiobasesrc.c:
30573           audiobasesrc: Always resync the ringbuffer on the first buffer
30574           In SKEW mode, use next_sample == -1 to check for the first sample
30575           when starting to read samples so it resyncs the ringbuffer and
30576           timestamps are ok.
30577           Suggestion from Teemu Katajisto <teemu.katajisto@digia.com>
30578           https://bugzilla.gnome.org/show_bug.cgi?id=648359
30579
30580 2012-12-17 00:59:57 +0000  Tim-Philipp Müller <tim@centricular.net>
30581
30582         * gst/subparse/gstssaparse.c:
30583           ssaparse: ignore invalid UTF-8 in init section
30584           The codec data blob we get from matroskademux with the SSA/ASS
30585           init section is supposed to be valid UTF-8. If it's not, just
30586           continue with the bits that are valid UTF-8 instead of erroring
30587           out. We don't actually parse the init section yet anyway..
30588           https://bugzilla.gnome.org/show_bug.cgi?id=607630
30589
30590 2012-12-16 12:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
30591
30592         * gst/subparse/gstsubparse.c:
30593           subparse: fix GError leak
30594
30595 2012-12-16 12:05:02 +0000  Tim-Philipp Müller <tim@centricular.net>
30596
30597         * gst/typefind/gsttypefindfunctions.c:
30598           typefinding: detect stand-alone SSA/ASS subtitle files
30599           https://bugzilla.gnome.org/show_bug.cgi?id=625113
30600
30601 2012-12-15 19:36:56 +0000  Tim-Philipp Müller <tim@centricular.net>
30602
30603         * ext/alsa/gstalsasink.c:
30604         * ext/alsa/gstalsasrc.c:
30605           alsa: post error message when audio device disappears
30606           Don't loop forever if an USB audio device gets disconnected
30607           while in use. Post an error message instead. This is not
30608           enough yet though, we still need to make the base class
30609           and/or the ring buffer bail out.
30610           https://bugzilla.gnome.org/show_bug.cgi?id=690197
30611
30612 2012-12-14 20:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
30613
30614         * gst-libs/gst/pbutils/descriptions.c:
30615           pbutils: add some more flags and file extensions to internal media type descriptions table
30616           For later use.
30617           https://bugzilla.gnome.org/show_bug.cgi?id=636753
30618           https://bugzilla.gnome.org/show_bug.cgi?id=549111
30619
30620 2012-12-14 11:36:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30621
30622         * gst-libs/gst/rtsp/gstrtspconnection.c:
30623         * gst-libs/gst/rtsp/gstrtspconnection.h:
30624           rtspconnection: add limit to queued messages
30625           Add a limit to the amount of queued bytes or messages we allow on the watch.
30626           API: GstRTSPConnection::gst_rtsp_watch_set_send_backlog()
30627           API: GstRTSPConnection::gst_rtsp_watch_get_send_backlog()
30628
30629 2012-12-13 11:31:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30630
30631         * gst/playback/gstplaysink.c:
30632           playsink: fix vis switch with format change
30633           Block the pad before the resample and convertor elements to give the a chance to
30634           negotiate new caps with the newly switched vis plugin.
30635           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679976
30636
30637 2012-12-13 11:03:30 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
30638
30639         * gst-plugins-base.spec.in:
30640           Fix spec file to match latest header reshuffle
30641
30642 2012-12-12 17:22:31 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30643
30644         * ext/alsa/gstalsasink.h:
30645         * ext/alsa/gstalsasrc.h:
30646         * ext/theora/gsttheoraenc.c:
30647           ext: Fix some compilation errors caused by circular header includes
30648
30649 2012-12-12 17:13:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30650
30651         * gst-libs/gst/app/Makefile.am:
30652         * gst-libs/gst/app/app.h:
30653         * gst-libs/gst/audio/Makefile.am:
30654         * gst-libs/gst/audio/audio.h:
30655         * gst-libs/gst/audio/gstaudio.h:
30656         * gst-libs/gst/audio/gstaudiobasesink.c:
30657         * gst-libs/gst/audio/gstaudiobasesrc.c:
30658         * gst-libs/gst/audio/gstaudioiec61937.c:
30659         * gst-libs/gst/audio/gstaudioringbuffer.c:
30660         * gst-libs/gst/audio/gstaudiosink.c:
30661         * gst-libs/gst/audio/gstaudiosrc.c:
30662         * gst-libs/gst/fft/Makefile.am:
30663         * gst-libs/gst/fft/fft.h:
30664         * gst-libs/gst/fft/gstfft.h:
30665         * gst-libs/gst/pbutils/Makefile.am:
30666         * gst-libs/gst/pbutils/gstpbutils.h:
30667         * gst-libs/gst/riff/Makefile.am:
30668         * gst-libs/gst/riff/riff.h:
30669         * gst-libs/gst/rtp/Makefile.am:
30670         * gst-libs/gst/rtp/rtp.h:
30671         * gst-libs/gst/rtsp/Makefile.am:
30672         * gst-libs/gst/rtsp/rtsp.h:
30673         * gst-libs/gst/sdp/Makefile.am:
30674         * gst-libs/gst/sdp/gstsdp.h:
30675         * gst-libs/gst/sdp/sdp.h:
30676         * gst-libs/gst/tag/Makefile.am:
30677         * gst-libs/gst/tag/tag.h:
30678         * gst-libs/gst/video/Makefile.am:
30679         * gst-libs/gst/video/gstvideo.h:
30680         * gst-libs/gst/video/gstvideodecoder.c:
30681         * gst-libs/gst/video/gstvideoencoder.c:
30682         * gst-libs/gst/video/gstvideoutils.c:
30683         * gst-libs/gst/video/video-frame.c:
30684         * gst-libs/gst/video/video.h:
30685           libs: Use foo/foo.h as single-include header consistently everywhere
30686           https://bugzilla.gnome.org/show_bug.cgi?id=688785
30687
30688 2012-12-12 15:31:20 +0000  Tim-Philipp Müller <tim@centricular.net>
30689
30690         * gst/typefind/gsttypefindfunctions.c:
30691           typefindfunctions: aac: don't try to unref NULL caps
30692
30693 2012-12-10 13:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
30694
30695         * docs/plugins/gst-plugins-base-plugins.args:
30696         * docs/plugins/gst-plugins-base-plugins.interfaces:
30697         * docs/plugins/gst-plugins-base-plugins.prerequisites:
30698         * docs/plugins/inspect/plugin-pango.xml:
30699         * docs/plugins/inspect/plugin-playback.xml:
30700         * docs/plugins/inspect/plugin-videoconvert.xml:
30701         * docs/plugins/inspect/plugin-videotestsrc.xml:
30702           docs: update
30703
30704 2012-12-10 13:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
30705
30706         * gst-libs/gst/video/videooverlay.c:
30707         * sys/ximage/ximagesink.h:
30708         * sys/xvimage/xvimagesink.c:
30709         * sys/xvimage/xvimagesink.h:
30710         * tests/examples/overlay/gtk-videooverlay.c:
30711         * tests/examples/overlay/qt-videooverlay.cpp:
30712         * tests/examples/overlay/qtgv-videooverlay.cpp:
30713         * tests/examples/playback/playback-test.c:
30714         * tests/examples/seek/jsseek.c:
30715         * tests/icles/test-colorkey.c:
30716           docs: fix up some more GstXOverlay -> GstVideoOverlay
30717           https://bugzilla.gnome.org/show_bug.cgi?id=689740
30718
30719 2012-12-10 11:49:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30720
30721         * gst-libs/gst/video/gstvideodecoder.c:
30722           videodecoder: Only keep track of timestamps if the subclass is parsing data
30723           Otherwise we just pass through the timestamps directly and don't
30724           need to waste additional memory for them.
30725           Fixes bug #689814.
30726
30727 2012-12-08 00:21:17 +0100  Sebastian Rasmussen <sebras@hotmail.com>
30728
30729         * gst-libs/gst/rtsp/gstrtspmessage.c:
30730           rtspmessage: Add several missing g-i annotations
30731           https://bugzilla.gnome.org/show_bug.cgi?id=689873
30732
30733 2012-12-09 22:36:32 +0000  Tim-Philipp Müller <tim@centricular.net>
30734
30735         * win32/common/libgstpbutils.def:
30736           win32: add new encoding profile API to .def file
30737
30738 2012-12-05 17:53:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
30739
30740         * tests/check/elements/encodebin.c:
30741           tests: encodebin: Properly rename new preset test
30742
30743 2012-12-05 15:22:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
30744
30745         * gst-libs/gst/pbutils/encoding-profile.c:
30746         * gst/encoding/gstencodebin.c:
30747         * tests/check/elements/encodebin.c:
30748           encodebin: Make use of the new preset_name when setting a preset
30749           The behaviour is sensibly changed here. Instead of purely falling when a
30750           preset is set on the #GstEncodingProfile, we now make sure that the
30751           element that is plugged corresponds to the one specified as preset. Then,
30752           if we have a preset_name, we use it, if it fails, we fail (we might rather
30753           just keep working even without setting the element properties?)
30754           + Add tests that it behave correctly
30755
30756 2012-12-05 15:21:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
30757
30758         * docs/libs/gst-plugins-base-libs-sections.txt:
30759         * gst-libs/gst/pbutils/encoding-profile.c:
30760         * gst-libs/gst/pbutils/encoding-profile.h:
30761           encoding-profile: Let the user decide what preset name to use
30762           It was possible to decide only what #GstElement implementing #GstPreset
30763           to use during the encoding, we can now let the user select a specific preset previously
30764           saved using #gst_preset_save_preset specifying the name chosen when it was saved
30765           in the gst_encoding_profile_set_preset_name.
30766           Actually loading a preset with %NULL as a name would have always failed, so
30767           in the current state of the API that feature is unusable
30768           API:
30769           gst_encoding_profile_set_preset_name
30770           gst_encoding_profile_get_preset_name
30771
30772 2012-12-04 13:16:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30773
30774         * gst-libs/gst/pbutils/encoding-profile.c:
30775           pbutils: encoding-profile: fix _new function introspection docs
30776           Makes the parameter accept NULL as input for GI bindings
30777
30778 2012-12-02 12:54:17 +0000  Tim-Philipp Müller <tim@centricular.net>
30779
30780         * gst/tcp/gstmultifdsink.c:
30781         * gst/tcp/gstmultihandlesink.c:
30782         * tests/check/elements/multifdsink.c:
30783           tcp: print warning if someone tries to add clients in NULL state
30784           And mention this in docs.
30785           https://bugzilla.gnome.org/show_bug.cgi?id=689326
30786
30787 2012-12-02 12:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
30788
30789         * gst-libs/gst/audio/gstaudioencoder.c:
30790           audioencoder: add some more debug info and remove obsolete comment
30791
30792 2012-11-30 12:15:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30793
30794         * win32/common/libgstrtsp.def:
30795           win32: update .def for new API
30796
30797 2012-11-29 13:42:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30798
30799         * tests/check/elements/playbin.c:
30800           test: add test for playbin in combination with appsink
30801           Make sure appsink works multiple times in a row.
30802           Disable it though for now though.
30803           https://bugzilla.gnome.org/show_bug.cgi?id=644989
30804
30805 2012-11-28 18:50:45 +0100  Edward Hervey <bilboed@bilboed.com>
30806
30807         * configure.ac:
30808           configure.ac: Update libtool versioning
30809           In order for 1.x and 1.(x+1) versions to not invade on each other
30810           we need to have different lib versions.
30811           So we need a consistent and predictable scheme:
30812           library version number = MINOR * 100 + MICRO
30813           Ex:
30814           1.0.0 => 0 (duh)
30815           1.0.3 => 3
30816           1.1.0 => 100
30817           1.1.1 => 101
30818           1.2.0 => 120
30819           1.10.5 => 1005
30820
30821 2012-11-27 11:02:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30822
30823         * docs/libs/gst-plugins-base-libs-sections.txt:
30824         * gst-libs/gst/rtsp/gstrtspdefs.c:
30825         * gst-libs/gst/rtsp/gstrtspdefs.h:
30826           rtsp: add method to parse options list
30827
30828 2012-11-27 10:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30829
30830         * tests/check/elements/videoscale.c:
30831           videoscale: Fix unit test to ignore unsupported color formats
30832
30833 2012-11-26 18:41:07 +0000  Tim-Philipp Müller <tim@centricular.net>
30834
30835         * gst/playback/gststreamsynchronizer.c:
30836           streamsynchronizer: don't send gap events with huge bogus durations when advancing EOS streams
30837           When the input buffers for a stream don't have a duration set,
30838           timestamp_end might still be GST_CLOCK_TIME_NONE. When advancing
30839           EOSed streams via GAP events (with other streams not yet EOS), we
30840           would then use the invalid timestamp_end to calculate the duration
30841           of the gap. This in turn would make baseaudiosink abort, because it
30842           would try to allocate memory for a trizillion samples.
30843           So if buffers don't have a duration set, assume a duration of
30844           one second for stream catch-up purposes, just so we can still
30845           continue to catch up in those cases. And make sure that
30846           timestamp_end is valid before doing calculations with it.
30847           http://bugzilla.gnome.org/show_bug.cgi?id=678530
30848
30849 2012-11-25 18:07:04 +0000  Tim-Philipp Müller <tim@centricular.net>
30850
30851         * gst/playback/gststreamsynchronizer.c:
30852           streamsynchronizer: reduce debug log spam a bit
30853           Log locking/unlocking with TRACE debug level.
30854
30855 2012-11-23 13:58:25 +0000  Tim-Philipp Müller <tim@centricular.net>
30856
30857         * docs/libs/gst-plugins-base-libs-docs.sgml:
30858         * docs/libs/gst-plugins-base-libs-sections.txt:
30859           docs: update audio multi-channel docs
30860           Remove includes and functions that don't exist any longer,
30861           add new ones instead.
30862
30863 2012-11-23 11:14:40 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
30864
30865         * gst-plugins-base.spec.in:
30866           Add new header files
30867
30868 2012-11-22 13:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30869
30870         * gst/playback/gstdecodebin2.c:
30871           decodebin: Set element to NULL state before removing it from the bin
30872
30873 2012-11-22 13:06:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30874
30875         * gst/playback/gstdecodebin2.c:
30876           decodebin: Check if the element really accepts the caps after setting it to READY
30877           It might know the caps constraints for sure only after opening a decoder.
30878
30879 2012-11-21 23:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
30880
30881         * gst-libs/gst/audio/gstaudioringbuffer.c:
30882           audio: remove bogus Since marker from docs
30883           It was causing perl warnings in gtk-doc code.
30884
30885 2012-11-21 21:53:13 +0000  Tim-Philipp Müller <tim@centricular.net>
30886
30887         * gst-libs/gst/app/gstappsrc.c:
30888           app: fix g-i annotation for gst_app_src_push_buffer()
30889           It takes ownership of the buffer.
30890
30891 2012-11-21 20:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
30892
30893         * win32/common/libgstrtsp.def:
30894           win32: update .def file for new rtsp API
30895
30896 2012-11-21 16:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30897
30898         * gst-libs/gst/rtsp/gstrtsprange.c:
30899         * tests/check/libs/rtsp.c:
30900           rtsprange: add string conversion for new formats
30901
30902 2012-11-21 15:29:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30903
30904         * gst-libs/gst/rtsp/gstrtsprange.c:
30905         * gst-libs/gst/rtsp/gstrtsprange.h:
30906         * tests/check/libs/rtsp.c:
30907           rtsprange: add method to convert ranges to GstClockTime
30908           Add a method to convert the values of GstRTSPRange to GstClockTime.
30909           Add unit tests for the conversions.
30910           API: gst_rtsp_range_get_times()
30911
30912 2012-11-21 15:22:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30913
30914         * gst-libs/gst/rtsp/gstrtsprange.c:
30915           range: don't overwrite unit field
30916
30917 2012-11-21 12:12:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30918
30919         * gst-libs/gst/rtsp/gstrtsprange.c:
30920           range: add g_return_if check
30921
30922 2012-11-21 11:12:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30923
30924         * gst-libs/gst/fft/Makefile.am:
30925         * gst-libs/gst/tag/Makefile.am:
30926         * gst-libs/gst/video/gstvideo.h:
30927           libs: Fix last commit by using correct include paths and only include existing headers
30928
30929 2012-11-20 23:22:27 -0800  Evan Nemerson <evan@coeus-group.com>
30930
30931         * gst-libs/gst/app/Makefile.am:
30932         * gst-libs/gst/app/gstapp.h:
30933         * gst-libs/gst/audio/Makefile.am:
30934         * gst-libs/gst/audio/gstaudio.h:
30935         * gst-libs/gst/fft/Makefile.am:
30936         * gst-libs/gst/fft/gstfft.h:
30937         * gst-libs/gst/pbutils/Makefile.am:
30938         * gst-libs/gst/pbutils/gstpbutils.h:
30939         * gst-libs/gst/riff/Makefile.am:
30940         * gst-libs/gst/riff/gstriff.h:
30941         * gst-libs/gst/rtp/Makefile.am:
30942         * gst-libs/gst/rtp/gstrtp.h:
30943         * gst-libs/gst/rtsp/Makefile.am:
30944         * gst-libs/gst/rtsp/gstrtsp.h:
30945         * gst-libs/gst/sdp/Makefile.am:
30946         * gst-libs/gst/sdp/gstsdp.h:
30947         * gst-libs/gst/tag/Makefile.am:
30948         * gst-libs/gst/tag/gsttag.h:
30949         * gst-libs/gst/video/Makefile.am:
30950         * gst-libs/gst/video/gstvideo.h:
30951           libs: Add missing single include headers and use them in GIRs
30952
30953 2012-11-21 10:28:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30954
30955         * gst/playback/gstplayback.c:
30956         * gst/playback/gststreamsynchronizer.c:
30957         * gst/playback/gststreamsynchronizer.h:
30958           streamsynchronizer: Make the element public
30959           https://bugzilla.gnome.org/show_bug.cgi?id=688240
30960
30961 2012-11-21 10:25:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30962
30963         * gst-libs/gst/rtsp/gstrtsprange.h:
30964           rtsprange: improve docs
30965
30966 2012-11-20 14:56:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30967
30968         * docs/libs/gst-plugins-base-libs-sections.txt:
30969         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
30970         * gst-libs/gst/pbutils/gstdiscoverer.c:
30971         * gst-libs/gst/pbutils/gstdiscoverer.h:
30972         * gst-libs/gst/pbutils/pbutils-private.h:
30973         * tools/gst-discoverer.c:
30974         * win32/common/libgstpbutils.def:
30975           discoverer: Add support for getting the stream-id
30976           https://bugzilla.gnome.org/show_bug.cgi?id=654830
30977
30978 2012-11-20 14:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30979
30980         * gst-libs/gst/pbutils/gstdiscoverer.c:
30981           discoverer: Use switch/case instead of lots of ifs for the event handling
30982
30983 2012-11-20 12:21:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30984
30985         * gst-libs/gst/video/gstvideodecoder.c:
30986         * gst-libs/gst/video/gstvideodecoder.h:
30987           videodecoder: Return the proportion directly
30988
30989 2012-11-20 12:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30990
30991         * docs/libs/gst-plugins-base-libs-sections.txt:
30992         * gst-libs/gst/video/gstvideodecoder.c:
30993         * gst-libs/gst/video/gstvideodecoder.h:
30994         * win32/common/libgstvideo.def:
30995           videodecoder: Rename from get_qos_info() to get_qos_proportion()
30996           And only return the proportion. The earliest time already can be
30997           retrieved from get_max_decode_time() and by renaming we allow this
30998           to be more extensible in the future.
30999
31000 2012-11-20 11:10:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31001
31002         * tests/check/libs/struct_x86_64.h:
31003           check: update for larger struct
31004
31005 2012-11-20 09:18:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31006
31007         * gst-libs/gst/rtsp/gstrtsprange.c:
31008         * gst-libs/gst/rtsp/gstrtsprange.h:
31009         * tests/check/libs/rtsp.c:
31010           rtsp: avoid ABI break
31011           Move new fields into structures appended at the end of the GstRTSPRange
31012           to avoid ABI break.
31013
31014 2012-11-20 07:17:00 +0100  Alessandro Decina <alessandro.d@gmail.com>
31015
31016         * gst-libs/gst/pbutils/encoding-profile.c:
31017           pbutils: fix transfer annotation for gst_encoding_profile_set_restriction
31018
31019 2012-11-09 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
31020
31021         * docs/libs/gst-plugins-base-libs-sections.txt:
31022         * gst-libs/gst/video/gstvideodecoder.c:
31023         * gst-libs/gst/video/gstvideodecoder.h:
31024         * win32/common/libgstvideo.def:
31025           videodecoder: add getter for QoS proportion and earliest_time
31026           Add a getter for the QoS proportion and earliest_time to help
31027           subclasses do better estimations based on the proportion.
31028           API: gst_video_decoder_get_qos_info()
31029           https://bugzilla.gnome.org/show_bug.cgi?id=687991
31030
31031 2012-11-19 17:08:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31032
31033         * gst-libs/gst/rtsp/gstrtsprange.c:
31034           rtsp: fix format string
31035
31036 2012-11-19 16:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31037
31038         * gst-libs/gst/rtsp/gstrtsprange.c:
31039         * gst-libs/gst/rtsp/gstrtsprange.h:
31040         * tests/check/libs/rtsp.c:
31041           rtsp: parse UTC ranges
31042
31043 2012-11-19 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31044
31045         * gst-libs/gst/rtsp/gstrtsprange.c:
31046         * gst-libs/gst/rtsp/gstrtsprange.h:
31047         * tests/check/libs/rtsp.c:
31048           rtsp: parse SMPTE ranges
31049
31050 2012-11-19 16:13:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31051
31052         * gst-libs/gst/rtsp/gstrtsprange.c:
31053           range: handle parse errors better
31054
31055 2012-11-19 16:04:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31056
31057         * gst-libs/gst/rtsp/gstrtsprange.c:
31058           rtsp: detect npt time parse errors
31059
31060 2012-11-19 13:52:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31061
31062         * tests/check/libs/rtsp.c:
31063           check: add rtsp range checks
31064
31065 2012-11-19 13:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31066
31067         * gst-libs/gst/rtsp/gstrtsprange.c:
31068           range: a single - is not allowed
31069
31070 2012-11-19 13:33:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31071
31072         * gst-libs/gst/rtsp/gstrtsprange.c:
31073           range: handle ranges starting with -
31074           An RTSP range that starts with a - means that the first value of the range is
31075           the end of the stream.
31076
31077 2012-11-19 11:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
31078
31079         * common:
31080           Automatic update of common submodule
31081           From b497c4f to a72faea
31082
31083 2012-11-17 00:26:45 +0000  Tim-Philipp Müller <tim@centricular.net>
31084
31085         * tests/examples/playback/playback-test.c:
31086           examples: don't use deprecated API
31087
31088 2012-11-14 00:03:15 +0000  Tim-Philipp Müller <tim@centricular.net>
31089
31090         * ext/libvisual/gstaudiovisualizer.c:
31091         * gst-libs/gst/audio/gstaudiodecoder.c:
31092         * gst-libs/gst/audio/gstaudioencoder.c:
31093         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
31094           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
31095           https://bugzilla.gnome.org/show_bug.cgi?id=675598
31096
31097 2012-11-13 16:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31098
31099         * gst-libs/gst/video/video-format.c:
31100           video-format: fix plane offsets for GBR formats
31101           Also make some macros to get to the R/G/B planes
31102           Remove unused stride macros.
31103
31104 2012-11-13 16:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31105
31106         * ext/vorbis/gstvorbisdec.c:
31107         * ext/vorbis/gstvorbisdeclib.h:
31108           Revert "vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process"
31109           This reverts commit 858392f88a1221afa29e6b08b283d5472be69b62.
31110           A similar, cleaner fix was already in place.
31111
31112 2012-11-13 15:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31113
31114         * ext/vorbis/gstvorbisdec.c:
31115         * ext/vorbis/gstvorbisdeclib.h:
31116           vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process
31117
31118 2012-11-12 12:44:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31119
31120         * gst-libs/gst/rtsp/gstrtspconnection.c:
31121           rtspconnection: improve docs
31122
31123 2012-11-12 12:57:35 +0000  Tim-Philipp Müller <tim@centricular.net>
31124
31125         * gst-libs/gst/pbutils/descriptions.c:
31126           pbutils: add description for Opus audio codec
31127           https://bugzilla.gnome.org/show_bug.cgi?id=688151
31128
31129 2012-11-12 11:45:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31130
31131         * gst-libs/gst/audio/gstaudiosink.c:
31132         * gst-libs/gst/audio/gstaudiosrc.c:
31133           audio: Use new GType for GThread instead of just G_TYPE_POINTER
31134
31135 2012-11-12 11:17:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31136
31137         * gst-libs/gst/rtp/gstrtpbuffer.c:
31138           rtpbuffer: protect against empty buffers
31139
31140 2012-11-11 16:33:32 +0000  Tim-Philipp Müller <tim@centricular.net>
31141
31142         * gst/typefind/gsttypefindfunctions.c:
31143           typefinding: improve AAC LOAS typefinding
31144           Make AAC LOAS typefinding a bit more reliable; don't report
31145           a LIKELY probability already after just two sync points, but
31146           scan for a few more consecutive frames and determine probability
31147           based on how many we found. Fixes mis-detection of wavpack file.
31148           https://bugzilla.gnome.org/show_bug.cgi?id=687674
31149
31150 2012-11-11 20:04:40 +0000  Tim-Philipp Müller <tim@centricular.net>
31151
31152         * gst/typefind/gsttypefindfunctions.c:
31153           typefinding: improve wavpack typefinder
31154           Check for second block sync and return different
31155           probabilities depending on what we found (trumping
31156           the AAC loas typefinder's LIKELY probability after
31157           finding a second frame sync in this particular case).
31158           https://bugzilla.gnome.org/show_bug.cgi?id=687674
31159
31160 2012-11-11 19:44:31 +0000  Tim-Philipp Müller <tim@centricular.net>
31161
31162         * gst/typefind/gsttypefindfunctions.c:
31163           typefinding: fix block size calculation in wavpack typefinder
31164           The blocksize includes part of the header, just not the sync
31165           marker and the four size bytes.
31166
31167 2012-11-10 16:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31168
31169         * gst-libs/gst/video/video-format.c:
31170         * gst-libs/gst/video/video-format.h:
31171         * gst-libs/gst/video/video-info.c:
31172           video: Add GBR/GBR_10LE/GBR_10BE color formats
31173           Planar RGB color format used by h264
31174
31175 2012-10-29 15:11:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31176
31177         * gst-libs/gst/video/video-format.c:
31178         * gst-libs/gst/video/video-format.h:
31179         * gst-libs/gst/video/video-info.c:
31180           video: Add Y444_10{LE,BE} video formats
31181
31182 2012-11-09 23:41:16 +0000  Tim-Philipp Müller <tim@centricular.net>
31183
31184         * tests/check/libs/video.c:
31185           tests: add test for video unpack and pack functions
31186
31187 2012-11-09 15:55:05 +0100  Ognyan Tonchev <ognyan@axis.com>
31188
31189         * gst-libs/gst/rtsp/gstrtspmessage.c:
31190           rtsp: fix g-i annotation for gst_rtsp_message_set_body(), take_body() and take_header()
31191           https://bugzilla.gnome.org/show_bug.cgi?id=687620
31192
31193 2012-11-09 16:48:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31194
31195         * gst-libs/gst/audio/gstaudiodecoder.c:
31196           audiodecoder: Reset error count to 0 after successfully decoding a frame
31197
31198 2012-11-09 16:46:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31199
31200         * gst-libs/gst/video/gstvideodecoder.c:
31201           videodecoder: Reset the error count to 0 after successfully decoding a frame
31202
31203 2012-11-07 18:41:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31204
31205         * configure.ac:
31206           configure.ac: update courtesy of autoupdate
31207
31208 2012-11-07 17:34:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31209
31210         * common:
31211         * configure.ac:
31212           configure: let AG_GST_PLUGIN_DOCS check for python
31213           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
31214           which as a side-effect should pick up newer python versions as
31215           well.
31216           https://bugzilla.gnome.org/show_bug.cgi?id=563903
31217
31218 2012-11-07 13:59:53 +0000  Tim-Philipp Müller <tim@centricular.net>
31219
31220         * ext/pango/gstbasetextoverlay.c:
31221           textoverlay: implement background shading for IYU1
31222           https://bugzilla.gnome.org/show_bug.cgi?id=687817
31223
31224 2012-11-07 13:25:13 +0000  Tim-Philipp Müller <tim@centricular.net>
31225
31226         * ext/pango/gstbasetextoverlay.c:
31227           textoverlay: also draw shaded backgrounds for RGB and BGR
31228           https://bugzilla.gnome.org/show_bug.cgi?id=687817
31229
31230 2012-11-07 11:36:42 +0000  Tim-Philipp Müller <tim@centricular.net>
31231
31232         * ext/pango/gstbasetextoverlay.c:
31233           textoverlay: we can do YVU9 as well
31234
31235 2012-11-07 11:32:50 +0000  Tim-Philipp Müller <tim@centricular.net>
31236
31237         * ext/pango/gstbasetextoverlay.c:
31238           textoverlay: don't advertise 10-16-bit formats we can't blend text onto yet
31239           We can't blend stuff on top of video formats that unpack into
31240           ARGB64 or AYUV64 yet, so don't advertise them in our template caps.
31241
31242 2012-11-07 11:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
31243
31244         * gst-libs/gst/video/video-blend.c:
31245           video: don't crash when blending onto video formats that unpack to 64 bits per pixel
31246           We only allocate 8 bits per component for our temp buffers, which
31247           causes invalid memory accesses if we try to unpack formats that
31248           unpack into a format with 16 bits per component such as e.g. v210.
31249           We don't support blending onto those yet, so just bail out.
31250
31251 2012-11-07 09:46:50 +0000  Tim-Philipp Müller <tim@centricular.net>
31252
31253         * ext/pango/gstbasetextoverlay.c:
31254           textoverlay: fix up names of old gray formats
31255           Y800 -> GRAY8, Y16 -> GRAY16_{LE,BE}
31256
31257 2012-11-07 09:34:11 +0000  Tim-Philipp Müller <tim@centricular.net>
31258
31259         * ext/pango/gstbasetextoverlay.c:
31260           textoverlay: draw shaded background for some more video formats
31261           https://bugzilla.gnome.org/show_bug.cgi?id=687817
31262
31263 2012-11-07 00:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
31264
31265         * ext/pango/gstbasetextoverlay.c:
31266           textoverlay: clamp shaded background box coordinates in one place
31267
31268 2012-11-07 00:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
31269
31270         * ext/pango/gstbasetextoverlay.c:
31271           textoverlay: move background shading into separate function
31272
31273 2012-11-06 15:21:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31274
31275         * gst/typefind/gsttypefindfunctions.c:
31276           typefind: isml is iso-fragmented video/quicktime
31277           Add isml typefinding to the video/quicktime function
31278
31279 2012-11-06 23:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
31280
31281         * ext/pango/gstbasetextoverlay.c:
31282           textoverlay: don't abort if we don't know how to paint shaded background for a format
31283           It's not a very nice thing to do.
31284           https://bugzilla.gnome.org/show_bug.cgi?id=687666
31285
31286 2012-09-24 13:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31287
31288         * win32/common/libgstrtp.def:
31289           win32: add new header extension methods
31290
31291 2012-09-24 13:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31292
31293         * tests/check/libs/rtp.c:
31294           tests: add NTP64 and ntp56 header extension checks
31295
31296 2012-09-24 13:08:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31297
31298         * gst-libs/gst/rtp/gstrtphdrext.c:
31299           rtp: fix ntp56 parsing
31300
31301 2012-09-24 12:13:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31302
31303         * gst-libs/gst/rtp/Makefile.am:
31304         * gst-libs/gst/rtp/gstrtcpbuffer.h:
31305         * gst-libs/gst/rtp/gstrtphdrext.c:
31306         * gst-libs/gst/rtp/gstrtphdrext.h:
31307           rtp: add helpers for header extensions
31308           Add helpers and defines for the NTP-64 and NTP-56 header extensions.
31309
31310 2012-11-05 14:35:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31311
31312         * ext/pango/gstbasetextoverlay.c:
31313           textoverlay: forward allocation queries on video sink pad instead of discarding them
31314           This allows the upstream elements to use the allocation parameters
31315           or pools from the downstream elements like videosink.
31316           https://bugzilla.gnome.org/show_bug.cgi?id=687459
31317
31318 2012-11-05 09:59:16 +0100  Ognyan Tonchev <ognyan@axis.com>
31319
31320         * gst-libs/gst/rtsp/gstrtspmessage.c:
31321           rtsp: fix GstRTSPMessage g-i annotations for out parameters
31322           https://bugzilla.gnome.org/show_bug.cgi?id=687620
31323
31324 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
31325
31326         * ext/opus/gstopus.c:
31327         * ext/opus/gstopuscommon.c:
31328         * ext/opus/gstopuscommon.h:
31329         * ext/opus/gstopusdec.c:
31330         * ext/opus/gstopusdec.h:
31331         * ext/opus/gstopusenc.c:
31332         * ext/opus/gstopusenc.h:
31333         * ext/opus/gstopusheader.c:
31334         * ext/opus/gstopusheader.h:
31335         * tests/check/elements/opus.c:
31336           Fix FSF address
31337           https://bugzilla.gnome.org/show_bug.cgi?id=687520
31338
31339 2012-11-03 23:05:09 +0000  Tim-Philipp Müller <tim@centricular.net>
31340
31341         * COPYING:
31342         * COPYING.LIB:
31343         * android/NOTICE:
31344         * docs/random/LICENSE:
31345         * ext/alsa/gstalsa.c:
31346         * ext/alsa/gstalsa.h:
31347         * ext/alsa/gstalsadeviceprobe.c:
31348         * ext/alsa/gstalsadeviceprobe.h:
31349         * ext/alsa/gstalsaplugin.c:
31350         * ext/alsa/gstalsasink.c:
31351         * ext/alsa/gstalsasink.h:
31352         * ext/alsa/gstalsasrc.c:
31353         * ext/alsa/gstalsasrc.h:
31354         * ext/cdparanoia/gstcdparanoiasrc.c:
31355         * ext/cdparanoia/gstcdparanoiasrc.h:
31356         * ext/libvisual/gstaudiovisualizer.c:
31357         * ext/libvisual/gstaudiovisualizer.h:
31358         * ext/libvisual/plugin.c:
31359         * ext/libvisual/visual.c:
31360         * ext/libvisual/visual.h:
31361         * ext/ogg/gstogg.c:
31362         * ext/ogg/gstogg.h:
31363         * ext/ogg/gstoggaviparse.c:
31364         * ext/ogg/gstoggdemux.c:
31365         * ext/ogg/gstoggdemux.h:
31366         * ext/ogg/gstoggmux.c:
31367         * ext/ogg/gstoggmux.h:
31368         * ext/ogg/gstoggparse.c:
31369         * ext/ogg/gstoggstream.c:
31370         * ext/ogg/gstoggstream.h:
31371         * ext/ogg/gstogmparse.c:
31372         * ext/ogg/vorbis_parse.h:
31373         * ext/pango/gstbasetextoverlay.c:
31374         * ext/pango/gstclockoverlay.c:
31375         * ext/pango/gstclockoverlay.h:
31376         * ext/pango/gsttextoverlay.c:
31377         * ext/pango/gsttextoverlay.h:
31378         * ext/pango/gsttextrender.c:
31379         * ext/pango/gsttimeoverlay.c:
31380         * ext/pango/gsttimeoverlay.h:
31381         * ext/theora/gsttheora.c:
31382         * ext/theora/gsttheoradec.c:
31383         * ext/theora/gsttheoradec.h:
31384         * ext/theora/gsttheoraenc.c:
31385         * ext/theora/gsttheoraenc.h:
31386         * ext/theora/gsttheoraparse.c:
31387         * ext/theora/gsttheoraparse.h:
31388         * ext/vorbis/gstivorbisdec.c:
31389         * ext/vorbis/gstvorbis.c:
31390         * ext/vorbis/gstvorbiscommon.c:
31391         * ext/vorbis/gstvorbiscommon.h:
31392         * ext/vorbis/gstvorbisdec.c:
31393         * ext/vorbis/gstvorbisdec.h:
31394         * ext/vorbis/gstvorbisdeclib.c:
31395         * ext/vorbis/gstvorbisdeclib.h:
31396         * ext/vorbis/gstvorbisenc.c:
31397         * ext/vorbis/gstvorbisenc.h:
31398         * ext/vorbis/gstvorbisparse.c:
31399         * ext/vorbis/gstvorbisparse.h:
31400         * ext/vorbis/gstvorbistag.c:
31401         * ext/vorbis/gstvorbistag.h:
31402         * gst-libs/gst/app/gstappsink.c:
31403         * gst-libs/gst/app/gstappsink.h:
31404         * gst-libs/gst/app/gstappsrc.c:
31405         * gst-libs/gst/app/gstappsrc.h:
31406         * gst-libs/gst/audio/audio-channels.c:
31407         * gst-libs/gst/audio/audio-channels.h:
31408         * gst-libs/gst/audio/audio-format.c:
31409         * gst-libs/gst/audio/audio-format.h:
31410         * gst-libs/gst/audio/audio-info.c:
31411         * gst-libs/gst/audio/audio-info.h:
31412         * gst-libs/gst/audio/audio.c:
31413         * gst-libs/gst/audio/audio.h:
31414         * gst-libs/gst/audio/gstaudiobasesink.c:
31415         * gst-libs/gst/audio/gstaudiobasesink.h:
31416         * gst-libs/gst/audio/gstaudiobasesrc.c:
31417         * gst-libs/gst/audio/gstaudiobasesrc.h:
31418         * gst-libs/gst/audio/gstaudiocdsrc.c:
31419         * gst-libs/gst/audio/gstaudiocdsrc.h:
31420         * gst-libs/gst/audio/gstaudioclock.c:
31421         * gst-libs/gst/audio/gstaudioclock.h:
31422         * gst-libs/gst/audio/gstaudiodecoder.c:
31423         * gst-libs/gst/audio/gstaudiodecoder.h:
31424         * gst-libs/gst/audio/gstaudioencoder.c:
31425         * gst-libs/gst/audio/gstaudioencoder.h:
31426         * gst-libs/gst/audio/gstaudiofilter.c:
31427         * gst-libs/gst/audio/gstaudiofilter.h:
31428         * gst-libs/gst/audio/gstaudioiec61937.c:
31429         * gst-libs/gst/audio/gstaudioiec61937.h:
31430         * gst-libs/gst/audio/gstaudiometa.c:
31431         * gst-libs/gst/audio/gstaudiometa.h:
31432         * gst-libs/gst/audio/gstaudioringbuffer.c:
31433         * gst-libs/gst/audio/gstaudioringbuffer.h:
31434         * gst-libs/gst/audio/gstaudiosink.c:
31435         * gst-libs/gst/audio/gstaudiosink.h:
31436         * gst-libs/gst/audio/gstaudiosrc.c:
31437         * gst-libs/gst/audio/gstaudiosrc.h:
31438         * gst-libs/gst/audio/streamvolume.c:
31439         * gst-libs/gst/audio/streamvolume.h:
31440         * gst-libs/gst/fft/gstfft.c:
31441         * gst-libs/gst/fft/gstfft.h:
31442         * gst-libs/gst/fft/gstfftf32.c:
31443         * gst-libs/gst/fft/gstfftf32.h:
31444         * gst-libs/gst/fft/gstfftf64.c:
31445         * gst-libs/gst/fft/gstfftf64.h:
31446         * gst-libs/gst/fft/gstffts16.c:
31447         * gst-libs/gst/fft/gstffts16.h:
31448         * gst-libs/gst/fft/gstffts32.c:
31449         * gst-libs/gst/fft/gstffts32.h:
31450         * gst-libs/gst/gettext.h:
31451         * gst-libs/gst/glib-compat-private.h:
31452         * gst-libs/gst/gst-i18n-plugin.h:
31453         * gst-libs/gst/pbutils/codec-utils.c:
31454         * gst-libs/gst/pbutils/codec-utils.h:
31455         * gst-libs/gst/pbutils/descriptions.c:
31456         * gst-libs/gst/pbutils/descriptions.h:
31457         * gst-libs/gst/pbutils/encoding-profile.c:
31458         * gst-libs/gst/pbutils/encoding-profile.h:
31459         * gst-libs/gst/pbutils/encoding-target.c:
31460         * gst-libs/gst/pbutils/encoding-target.h:
31461         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
31462         * gst-libs/gst/pbutils/gstdiscoverer.c:
31463         * gst-libs/gst/pbutils/gstdiscoverer.h:
31464         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
31465         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
31466         * gst-libs/gst/pbutils/install-plugins.c:
31467         * gst-libs/gst/pbutils/install-plugins.h:
31468         * gst-libs/gst/pbutils/missing-plugins.c:
31469         * gst-libs/gst/pbutils/missing-plugins.h:
31470         * gst-libs/gst/pbutils/pbutils-private.h:
31471         * gst-libs/gst/pbutils/pbutils.c:
31472         * gst-libs/gst/pbutils/pbutils.h:
31473         * gst-libs/gst/riff/riff-ids.h:
31474         * gst-libs/gst/riff/riff-media.c:
31475         * gst-libs/gst/riff/riff-media.h:
31476         * gst-libs/gst/riff/riff-read.c:
31477         * gst-libs/gst/riff/riff-read.h:
31478         * gst-libs/gst/riff/riff.c:
31479         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31480         * gst-libs/gst/rtp/gstrtcpbuffer.h:
31481         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
31482         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
31483         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
31484         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
31485         * gst-libs/gst/rtp/gstrtpbasepayload.h:
31486         * gst-libs/gst/rtp/gstrtpbuffer.c:
31487         * gst-libs/gst/rtp/gstrtpbuffer.h:
31488         * gst-libs/gst/rtp/gstrtppayloads.c:
31489         * gst-libs/gst/rtp/gstrtppayloads.h:
31490         * gst-libs/gst/rtsp/gstrtsp.h:
31491         * gst-libs/gst/rtsp/gstrtspconnection.c:
31492         * gst-libs/gst/rtsp/gstrtspconnection.h:
31493         * gst-libs/gst/rtsp/gstrtspdefs.c:
31494         * gst-libs/gst/rtsp/gstrtspdefs.h:
31495         * gst-libs/gst/rtsp/gstrtspextension.c:
31496         * gst-libs/gst/rtsp/gstrtspextension.h:
31497         * gst-libs/gst/rtsp/gstrtspmessage.c:
31498         * gst-libs/gst/rtsp/gstrtspmessage.h:
31499         * gst-libs/gst/rtsp/gstrtsprange.c:
31500         * gst-libs/gst/rtsp/gstrtsprange.h:
31501         * gst-libs/gst/rtsp/gstrtsptransport.c:
31502         * gst-libs/gst/rtsp/gstrtsptransport.h:
31503         * gst-libs/gst/rtsp/gstrtspurl.c:
31504         * gst-libs/gst/rtsp/gstrtspurl.h:
31505         * gst-libs/gst/sdp/gstsdp.h:
31506         * gst-libs/gst/sdp/gstsdpmessage.c:
31507         * gst-libs/gst/sdp/gstsdpmessage.h:
31508         * gst-libs/gst/tag/gstexiftag.c:
31509         * gst-libs/gst/tag/gstid3tag.c:
31510         * gst-libs/gst/tag/gsttagdemux.c:
31511         * gst-libs/gst/tag/gsttagdemux.h:
31512         * gst-libs/gst/tag/gsttageditingprivate.c:
31513         * gst-libs/gst/tag/gsttageditingprivate.h:
31514         * gst-libs/gst/tag/gsttagmux.c:
31515         * gst-libs/gst/tag/gsttagmux.h:
31516         * gst-libs/gst/tag/gstvorbistag.c:
31517         * gst-libs/gst/tag/gstxmptag.c:
31518         * gst-libs/gst/tag/id3v2.c:
31519         * gst-libs/gst/tag/id3v2.h:
31520         * gst-libs/gst/tag/id3v2frames.c:
31521         * gst-libs/gst/tag/lang.c:
31522         * gst-libs/gst/tag/licenses.c:
31523         * gst-libs/gst/tag/mklangtables.c:
31524         * gst-libs/gst/tag/mklicensestables.c:
31525         * gst-libs/gst/tag/tag.h:
31526         * gst-libs/gst/tag/tags.c:
31527         * gst-libs/gst/tag/xmpwriter.c:
31528         * gst-libs/gst/tag/xmpwriter.h:
31529         * gst-libs/gst/video/colorbalance.c:
31530         * gst-libs/gst/video/colorbalance.h:
31531         * gst-libs/gst/video/colorbalancechannel.c:
31532         * gst-libs/gst/video/colorbalancechannel.h:
31533         * gst-libs/gst/video/convertframe.c:
31534         * gst-libs/gst/video/gstvideodecoder.c:
31535         * gst-libs/gst/video/gstvideodecoder.h:
31536         * gst-libs/gst/video/gstvideoencoder.c:
31537         * gst-libs/gst/video/gstvideoencoder.h:
31538         * gst-libs/gst/video/gstvideofilter.c:
31539         * gst-libs/gst/video/gstvideofilter.h:
31540         * gst-libs/gst/video/gstvideometa.c:
31541         * gst-libs/gst/video/gstvideometa.h:
31542         * gst-libs/gst/video/gstvideopool.c:
31543         * gst-libs/gst/video/gstvideopool.h:
31544         * gst-libs/gst/video/gstvideosink.c:
31545         * gst-libs/gst/video/gstvideosink.h:
31546         * gst-libs/gst/video/gstvideoutils.c:
31547         * gst-libs/gst/video/gstvideoutils.h:
31548         * gst-libs/gst/video/navigation.c:
31549         * gst-libs/gst/video/navigation.h:
31550         * gst-libs/gst/video/video-blend.c:
31551         * gst-libs/gst/video/video-blend.h:
31552         * gst-libs/gst/video/video-color.c:
31553         * gst-libs/gst/video/video-color.h:
31554         * gst-libs/gst/video/video-event.c:
31555         * gst-libs/gst/video/video-event.h:
31556         * gst-libs/gst/video/video-format.c:
31557         * gst-libs/gst/video/video-format.h:
31558         * gst-libs/gst/video/video-frame.c:
31559         * gst-libs/gst/video/video-frame.h:
31560         * gst-libs/gst/video/video-info.c:
31561         * gst-libs/gst/video/video-info.h:
31562         * gst-libs/gst/video/video-overlay-composition.c:
31563         * gst-libs/gst/video/video-overlay-composition.h:
31564         * gst-libs/gst/video/video.c:
31565         * gst-libs/gst/video/video.h:
31566         * gst-libs/gst/video/videoorientation.c:
31567         * gst-libs/gst/video/videoorientation.h:
31568         * gst-libs/gst/video/videooverlay.c:
31569         * gst-libs/gst/video/videooverlay.h:
31570         * gst/adder/gstadder.c:
31571         * gst/adder/gstadder.h:
31572         * gst/app/gstapp.c:
31573         * gst/audioconvert/audioconvert.c:
31574         * gst/audioconvert/audioconvert.h:
31575         * gst/audioconvert/gstaudioconvert.c:
31576         * gst/audioconvert/gstaudioconvert.h:
31577         * gst/audioconvert/gstaudioquantize.c:
31578         * gst/audioconvert/gstaudioquantize.h:
31579         * gst/audioconvert/gstchannelmix.c:
31580         * gst/audioconvert/gstchannelmix.h:
31581         * gst/audioconvert/gstfastrandom.h:
31582         * gst/audioconvert/plugin.c:
31583         * gst/audioconvert/plugin.h:
31584         * gst/audiorate/gstaudiorate.c:
31585         * gst/audiorate/gstaudiorate.h:
31586         * gst/audioresample/gstaudioresample.c:
31587         * gst/audioresample/gstaudioresample.h:
31588         * gst/audioresample/speex_resampler_double.c:
31589         * gst/audioresample/speex_resampler_float.c:
31590         * gst/audioresample/speex_resampler_int.c:
31591         * gst/audioresample/speex_resampler_wrapper.h:
31592         * gst/audiotestsrc/gstaudiotestsrc.c:
31593         * gst/audiotestsrc/gstaudiotestsrc.h:
31594         * gst/encoding/gstencodebin.c:
31595         * gst/encoding/gstencodebin.h:
31596         * gst/encoding/gstsmartencoder.c:
31597         * gst/encoding/gstsmartencoder.h:
31598         * gst/encoding/gststreamcombiner.c:
31599         * gst/encoding/gststreamcombiner.h:
31600         * gst/encoding/gststreamsplitter.c:
31601         * gst/encoding/gststreamsplitter.h:
31602         * gst/gio/gstgio.c:
31603         * gst/gio/gstgio.h:
31604         * gst/gio/gstgiobasesink.c:
31605         * gst/gio/gstgiobasesink.h:
31606         * gst/gio/gstgiobasesrc.c:
31607         * gst/gio/gstgiobasesrc.h:
31608         * gst/gio/gstgiosink.c:
31609         * gst/gio/gstgiosink.h:
31610         * gst/gio/gstgiosrc.c:
31611         * gst/gio/gstgiosrc.h:
31612         * gst/gio/gstgiostreamsink.c:
31613         * gst/gio/gstgiostreamsink.h:
31614         * gst/gio/gstgiostreamsrc.c:
31615         * gst/gio/gstgiostreamsrc.h:
31616         * gst/playback/gstdecodebin2.c:
31617         * gst/playback/gstplay-enum.c:
31618         * gst/playback/gstplay-enum.h:
31619         * gst/playback/gstplayback.c:
31620         * gst/playback/gstplayback.h:
31621         * gst/playback/gstplaybin2.c:
31622         * gst/playback/gstplaysink.c:
31623         * gst/playback/gstplaysink.h:
31624         * gst/playback/gstplaysinkaudioconvert.c:
31625         * gst/playback/gstplaysinkaudioconvert.h:
31626         * gst/playback/gstplaysinkconvertbin.c:
31627         * gst/playback/gstplaysinkconvertbin.h:
31628         * gst/playback/gstplaysinkvideoconvert.c:
31629         * gst/playback/gstplaysinkvideoconvert.h:
31630         * gst/playback/gstrawcaps.h:
31631         * gst/playback/gststreamsynchronizer.c:
31632         * gst/playback/gststreamsynchronizer.h:
31633         * gst/playback/gstsubtitleoverlay.c:
31634         * gst/playback/gstsubtitleoverlay.h:
31635         * gst/playback/gsturidecodebin.c:
31636         * gst/subparse/gstssaparse.c:
31637         * gst/subparse/gstssaparse.h:
31638         * gst/subparse/gstsubparse.c:
31639         * gst/subparse/gstsubparse.h:
31640         * gst/subparse/mpl2parse.c:
31641         * gst/subparse/mpl2parse.h:
31642         * gst/subparse/qttextparse.c:
31643         * gst/subparse/qttextparse.h:
31644         * gst/subparse/samiparse.c:
31645         * gst/subparse/samiparse.h:
31646         * gst/subparse/tmplayerparse.c:
31647         * gst/subparse/tmplayerparse.h:
31648         * gst/tcp/gstmultifdsink.c:
31649         * gst/tcp/gstmultifdsink.h:
31650         * gst/tcp/gstmultihandlesink.c:
31651         * gst/tcp/gstmultihandlesink.h:
31652         * gst/tcp/gstmultioutputsink.c:
31653         * gst/tcp/gstmultisocketsink.c:
31654         * gst/tcp/gstmultisocketsink.h:
31655         * gst/tcp/gsttcp.h:
31656         * gst/tcp/gsttcpclientsink.c:
31657         * gst/tcp/gsttcpclientsink.h:
31658         * gst/tcp/gsttcpclientsrc.c:
31659         * gst/tcp/gsttcpclientsrc.h:
31660         * gst/tcp/gsttcpplugin.c:
31661         * gst/tcp/gsttcpserversink.c:
31662         * gst/tcp/gsttcpserversink.h:
31663         * gst/tcp/gsttcpserversrc.c:
31664         * gst/tcp/gsttcpserversrc.h:
31665         * gst/typefind/gsttypefindfunctions.c:
31666         * gst/videoconvert/gstcms.c:
31667         * gst/videoconvert/gstcms.h:
31668         * gst/videoconvert/gstvideoconvert.c:
31669         * gst/videoconvert/gstvideoconvert.h:
31670         * gst/videoconvert/videoconvert.c:
31671         * gst/videoconvert/videoconvert.h:
31672         * gst/videorate/gstvideorate.c:
31673         * gst/videorate/gstvideorate.h:
31674         * gst/videoscale/gstvideoscale.c:
31675         * gst/videoscale/gstvideoscale.h:
31676         * gst/videotestsrc/gstvideotestsrc.c:
31677         * gst/videotestsrc/gstvideotestsrc.h:
31678         * gst/videotestsrc/videotestsrc.c:
31679         * gst/videotestsrc/videotestsrc.h:
31680         * gst/volume/gstvolume.c:
31681         * gst/volume/gstvolume.h:
31682         * sys/ximage/ximage.c:
31683         * sys/ximage/ximagepool.c:
31684         * sys/ximage/ximagepool.h:
31685         * sys/ximage/ximagesink.c:
31686         * sys/ximage/ximagesink.h:
31687         * sys/xvimage/xvimage.c:
31688         * sys/xvimage/xvimagepool.c:
31689         * sys/xvimage/xvimagepool.h:
31690         * sys/xvimage/xvimagesink.c:
31691         * sys/xvimage/xvimagesink.h:
31692         * tests/check/elements/adder.c:
31693         * tests/check/elements/appsink.c:
31694         * tests/check/elements/appsrc.c:
31695         * tests/check/elements/audioconvert.c:
31696         * tests/check/elements/audiorate.c:
31697         * tests/check/elements/audioresample.c:
31698         * tests/check/elements/audiotestsrc.c:
31699         * tests/check/elements/decodebin.c:
31700         * tests/check/elements/decodebin2.c:
31701         * tests/check/elements/encodebin.c:
31702         * tests/check/elements/libvisual.c:
31703         * tests/check/elements/multifdsink.c:
31704         * tests/check/elements/multisocketsink.c:
31705         * tests/check/elements/playbin-compressed.c:
31706         * tests/check/elements/playbin.c:
31707         * tests/check/elements/streamsynchronizer.c:
31708         * tests/check/elements/subparse.c:
31709         * tests/check/elements/textoverlay.c:
31710         * tests/check/elements/videoconvert.c:
31711         * tests/check/elements/videorate.c:
31712         * tests/check/elements/videoscale.c:
31713         * tests/check/elements/videotestsrc.c:
31714         * tests/check/elements/volume.c:
31715         * tests/check/elements/vorbisdec.c:
31716         * tests/check/elements/vorbistag.c:
31717         * tests/check/generic/clock-selection.c:
31718         * tests/check/generic/states.c:
31719         * tests/check/gst/typefindfunctions.c:
31720         * tests/check/libs/audio.c:
31721         * tests/check/libs/audiocdsrc.c:
31722         * tests/check/libs/discoverer.c:
31723         * tests/check/libs/fft.c:
31724         * tests/check/libs/gstlibscpp.cc:
31725         * tests/check/libs/libsabi.c:
31726         * tests/check/libs/navigation.c:
31727         * tests/check/libs/pbutils.c:
31728         * tests/check/libs/profile.c:
31729         * tests/check/libs/rtp.c:
31730         * tests/check/libs/rtsp.c:
31731         * tests/check/libs/tag.c:
31732         * tests/check/libs/video.c:
31733         * tests/check/libs/xmpwriter.c:
31734         * tests/check/pipelines/basetime.c:
31735         * tests/check/pipelines/capsfilter-renegotiation.c:
31736         * tests/check/pipelines/gio.c:
31737         * tests/check/pipelines/oggmux.c:
31738         * tests/check/pipelines/simple-launch-lines.c:
31739         * tests/check/pipelines/theoraenc.c:
31740         * tests/check/pipelines/vorbisdec.c:
31741         * tests/check/pipelines/vorbisenc.c:
31742         * tests/examples/app/appsrc-ra.c:
31743         * tests/examples/app/appsrc-seekable.c:
31744         * tests/examples/app/appsrc-stream.c:
31745         * tests/examples/app/appsrc-stream2.c:
31746         * tests/examples/audio/audiomix.c:
31747         * tests/examples/audio/volume.c:
31748         * tests/examples/dynamic/addstream.c:
31749         * tests/examples/dynamic/codec-select.c:
31750         * tests/examples/dynamic/sprinkle.c:
31751         * tests/examples/dynamic/sprinkle2.c:
31752         * tests/examples/dynamic/sprinkle3.c:
31753         * tests/examples/encoding/encoding.c:
31754         * tests/examples/encoding/gstcapslist.c:
31755         * tests/examples/encoding/gstcapslist.h:
31756         * tests/examples/fft/fftrange.c:
31757         * tests/examples/gio/giosrc-mounting.c:
31758         * tests/examples/overlay/gtk-videooverlay.c:
31759         * tests/examples/overlay/qt-videooverlay.cpp:
31760         * tests/examples/overlay/qtgv-videooverlay.cpp:
31761         * tests/examples/overlay/qtgv-videooverlay.h:
31762         * tests/examples/playback/playback-test.c:
31763         * tests/examples/playrec/playrec.c:
31764         * tests/examples/seek/jsseek.c:
31765         * tests/examples/seek/stepping.c:
31766         * tests/examples/seek/stepping2.c:
31767         * tests/examples/snapshot/snapshot.c:
31768         * tests/icles/input-selector-test.c:
31769         * tests/icles/playback/decodetest.c:
31770         * tests/icles/playback/test.c:
31771         * tests/icles/playback/test2.c:
31772         * tests/icles/playback/test3.c:
31773         * tests/icles/playback/test4.c:
31774         * tests/icles/playback/test5.c:
31775         * tests/icles/playback/test6.c:
31776         * tests/icles/playback/test7.c:
31777         * tests/icles/playbin-text.c:
31778         * tests/icles/stress-videooverlay.c:
31779         * tests/icles/test-box.c:
31780         * tests/icles/test-colorkey.c:
31781         * tests/icles/test-effect-switch.c:
31782         * tests/icles/test-scale.c:
31783         * tests/icles/test-textoverlay.c:
31784         * tests/icles/test-videooverlay.c:
31785         * tools/gst-discoverer.c:
31786           Fix FSF address
31787           https://bugzilla.gnome.org/show_bug.cgi?id=687520
31788
31789 2012-11-02 17:46:58 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
31790
31791         * gst-libs/gst/audio/gstaudiobasesink.c:
31792           audiobasesink: use the same type as the internal type to return it
31793           https://bugzilla.gnome.org/show_bug.cgi?id=687466
31794
31795 2012-11-02 20:09:21 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
31796
31797         * gst-libs/gst/video/video-blend.c:
31798           video-blend: fix memory leak when called with invalid parameters
31799           https://bugzilla.gnome.org/show_bug.cgi?id=687472
31800
31801 2012-11-02 20:13:07 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
31802
31803         * gst-libs/gst/rtsp/gstrtspconnection.c:
31804           rtspconnection: remove extra return and fix GError leak
31805           https://bugzilla.gnome.org/show_bug.cgi?id=687473
31806
31807 2012-11-02 11:05:20 +0100  Ognyan Tonchev <ognyan@axis.com>
31808
31809         * gst-libs/gst/rtsp/gstrtspconnection.c:
31810           rtspconnection: fix g-i annotations for out parameters
31811           https://bugzilla.gnome.org/show_bug.cgi?id=687421
31812
31813 2012-11-01 16:44:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31814
31815         * gst/audioconvert/gstaudioconvert.c:
31816           audioconvert: Always prefer the input format if possible
31817           Previously we could've chosen another format with the same
31818           depth even if the input format was possible.
31819           Also make sure to chose according to the order in the
31820           caps.
31821
31822 2012-11-01 14:31:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31823
31824         * gst/audioconvert/gstaudioconvert.c:
31825           audioconvert: Also ignore the SIGNED flag when matching an output format
31826
31827 2012-10-31 20:01:05 +0100  Rasmus Rohde <rohde@duff.dk>
31828
31829         * gst/audioconvert/gstaudioconvert.c:
31830         * tests/check/elements/audioconvert.c:
31831           audioconvert: Prefer output formats with the same depth or at least a higher depth
31832           Enhance current code to prefer an exact match on sample depth if
31833           possible. Also ignore GST_AUDIO_FORMAT_FLAG_UNPACK when checking
31834           equality on the flags.
31835
31836 2012-10-30 10:19:59 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
31837
31838         * gst-libs/gst/audio/gstaudioringbuffer.c:
31839           audioringbuffer: reset spec on _release
31840           Reset the caps and the audioinfo when releasing the ringbuffer.
31841           Fixed a bug with reusing pulsesink.
31842
31843 2012-10-29 21:29:36 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
31844
31845         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
31846           rtpbasedepay: remove unused variable
31847           https://bugzilla.gnome.org/show_bug.cgi?id=687146
31848
31849 2012-10-29 13:31:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31850
31851         * gst/gio/gstgio.c:
31852           gio: handle g_vfs_get_supported_uri_schemes() returning NULL
31853           Handle g_vfs_get_supported_uri_schemes() returning NULL more
31854           gracefully, without criticals for passing NULL to g_strv_length().
31855
31856 2012-10-29 13:01:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31857
31858         * gst-libs/gst/pbutils/Makefile.am:
31859           pbutils: fix g-i search path for GstBase-1.0.gir
31860           Fixes: Couldn't find include 'GstBase-1.0.gir' build error.
31861
31862 2012-10-29 12:47:05 +0000  Tim-Philipp Müller <tim@centricular.net>
31863
31864         * gst-libs/gst/app/Makefile.am:
31865         * gst-libs/gst/audio/Makefile.am:
31866         * gst-libs/gst/fft/Makefile.am:
31867         * gst-libs/gst/pbutils/Makefile.am:
31868         * gst-libs/gst/riff/Makefile.am:
31869         * gst-libs/gst/rtp/Makefile.am:
31870         * gst-libs/gst/rtsp/Makefile.am:
31871         * gst-libs/gst/sdp/Makefile.am:
31872         * gst-libs/gst/tag/Makefile.am:
31873         * gst-libs/gst/video/Makefile.am:
31874           Revert "g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X"
31875           This reverts commit e39fbe6b7e14ccccbf47a5726a18eb963535063b.
31876           Looks like we need to pass the full .la file after all in a setup
31877           with libtool, or it might not find the library, e.g. like
31878           ERROR: can't resolve libraries to shared libraries: gstfft-1.0
31879           Conflicts:
31880           gst-libs/gst/audio/Makefile.am
31881           gst-libs/gst/pbutils/Makefile.am
31882           Also see https://bugzilla.gnome.org/show_bug.cgi?id=603710
31883
31884 2012-10-28 21:07:16 +1100  Jonathan Liu <net147@gmail.com>
31885
31886         * ext/ogg/gstoggstream.c:
31887           oggstream: fix crash with 0 byte ogg packets
31888           https://bugzilla.gnome.org/show_bug.cgi?id=687030
31889
31890 2012-07-05 17:54:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31891
31892         * gst-libs/gst/video/gstvideodecoder.c:
31893           videodecoder: fix inappropriate compiler optimization hint macro usage
31894           https://bugzilla.gnome.org/show_bug.cgi?id=679456
31895
31896 2012-10-28 19:59:41 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
31897
31898         * gst-libs/gst/tag/gstexiftag.c:
31899           exiftag: fix use after free and memory leak
31900           https://bugzilla.gnome.org/show_bug.cgi?id=687055
31901
31902 2012-10-28 20:01:17 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
31903
31904         * gst-libs/gst/tag/gstvorbistag.c:
31905           vorbistag: fix memory leak
31906           https://bugzilla.gnome.org/show_bug.cgi?id=687057
31907
31908 2012-10-28 17:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
31909
31910         * gst-libs/gst/audio/Makefile.am:
31911           audio: try harder to make g-i use the build-tree libgsttag
31912           without adding additional --library= tags, which shouldn't be there.
31913           https://bugzilla.gnome.org/show_bug.cgi?id=679315
31914
31915 2012-10-28 17:52:54 +0000  Tim-Philipp Müller <tim@centricular.net>
31916
31917         * gst-libs/gst/pbutils/Makefile.am:
31918           pbutils: try harder to make g-i use the build-tree libgsttag,-audio, and -video
31919           without adding additional --library= tags, which shouldn't be there.
31920           https://bugzilla.gnome.org/show_bug.cgi?id=679315
31921
31922 2012-10-28 17:34:59 +0000  Tim-Philipp Müller <tim@centricular.net>
31923
31924         * gst-libs/gst/app/Makefile.am:
31925         * gst-libs/gst/audio/Makefile.am:
31926         * gst-libs/gst/fft/Makefile.am:
31927         * gst-libs/gst/pbutils/Makefile.am:
31928         * gst-libs/gst/riff/Makefile.am:
31929         * gst-libs/gst/rtp/Makefile.am:
31930         * gst-libs/gst/rtsp/Makefile.am:
31931         * gst-libs/gst/sdp/Makefile.am:
31932         * gst-libs/gst/tag/Makefile.am:
31933         * gst-libs/gst/video/Makefile.am:
31934           g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X
31935           As it should be according to the man page.
31936           https://bugzilla.gnome.org/show_bug.cgi?id=679315
31937
31938 2012-10-25 17:16:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31939
31940         * gst-libs/gst/pbutils/descriptions.c:
31941           pbutils: add caps description for Apple ProRes video
31942
31943 2012-10-25 17:14:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31944
31945         * ext/pango/gstbasetextoverlay.c:
31946           pango: avoid unnecessary pango attribute list copy
31947           We just want to keep it alive, not modify it, so a
31948           simple ref should be enough.
31949           https://bugzilla.gnome.org/show_bug.cgi?id=686841
31950
31951 2012-10-26 00:29:11 +0900  Jihyun Cho <jihyun.jo@gmail.com>
31952
31953         * ext/pango/gstbasetextoverlay.c:
31954           pango: delete foreground color in shadow text
31955           This makes colored text have gray drop shadows
31956           instead of colored ones, which looks much better.
31957           https://bugzilla.gnome.org/show_bug.cgi?id=686841
31958
31959 2012-10-25 09:19:21 +0200  Ognyan Tonchev <ognyan@axis.com>
31960
31961         * gst-libs/gst/rtsp/gstrtspconnection.c:
31962           rtsp: Don't use invalid sockets
31963           return false from dispatch () if the read and write sockets have been
31964           unset in tunnel_complete ()
31965           Setting up HTTP tunnels causes segfaults since the watch for the second
31966           connection is not destroyed anymore in tunnel_complete () and the connection
31967           will still be used even though it is not valid anymore.
31968           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686276
31969
31970 2012-10-25 14:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31971
31972         * gst-libs/gst/pbutils/missing-plugins.c:
31973           pbutils: fix installer detail string version number
31974           Should still be '1.0' not '1.1'. Fixs pbutils unit test.
31975
31976 2012-10-23 11:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31977
31978         * gst/audioresample/speex_resampler_wrapper.h:
31979           audioresample: Use auto sinc table mode by default
31980
31981 2012-10-15 22:07:22 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
31982
31983         * configure.ac:
31984         * gst/audioresample/Makefile.am:
31985         * gst/audioresample/resample.c:
31986         * gst/audioresample/resample_neon.h:
31987         * gst/audioresample/speex_resampler_float.c:
31988         * gst/audioresample/speex_resampler_int.c:
31989           audioresample: added ARM NEON support
31990           This adds ARM NEON accelerated code paths for 16-bit integer
31991           and 32-bit floating point samples.
31992           It is a modified combination of patches #3 and #5 from Jyri Sarha
31993           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html &
31994           http://lists.xiph.org/pipermail/speex-dev/2011-September/008238.html )
31995           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
31996
31997 2012-10-15 22:21:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
31998
31999         * gst/audioresample/arch.h:
32000         * gst/audioresample/fixed_generic.h:
32001         * gst/audioresample/resample.c:
32002           audioresample: changed inner_product_single semantics
32003           This is an adaptation of patch #3 from Jyri Sarha
32004           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html ),
32005           but without the NEON optimizations (these come in a separate commit).
32006           The idea is to replace SATURATE32(PSHR32(x, shift), a) operations with a
32007           combined SATURATE32PSHR(x, shift, a) macro that can be optimized for
32008           specific platforms (and also avoids rare rounding errors).
32009           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
32010
32011 2012-10-07 03:00:52 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
32012
32013         * gst/audioresample/gstaudioresample.c:
32014         * gst/audioresample/gstaudioresample.h:
32015         * gst/audioresample/resample.c:
32016         * gst/audioresample/speex_resampler.h:
32017         * gst/audioresample/speex_resampler_wrapper.h:
32018           audioresample: sinc filter performance improvements
32019           Original idea comes from Jyri Sarha
32020           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008243.html ).
32021           Patch was discovered by Branislav Katreniak
32022           ( branislav.katreniak@streamunlimited.com ) for StreamUnlimited
32023           ( http://streamunlimited.com/ ). Tests showed up to 5x speed increase in
32024           the resampler in the 44.1<->48kHz case.
32025           I added the sinc-filter-mode and sinc-filter-auto-threshold properties
32026           and the auto mode threshold tests, and adapted the code to GStreamer 1.0.
32027           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
32028
32029 2012-10-25 12:19:46 +0100  Tim-Philipp Müller <tim@centricular.net>
32030
32031         * configure.ac:
32032         * docs/plugins/inspect/plugin-adder.xml:
32033         * docs/plugins/inspect/plugin-alsa.xml:
32034         * docs/plugins/inspect/plugin-app.xml:
32035         * docs/plugins/inspect/plugin-audioconvert.xml:
32036         * docs/plugins/inspect/plugin-audiorate.xml:
32037         * docs/plugins/inspect/plugin-audioresample.xml:
32038         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32039         * docs/plugins/inspect/plugin-cdparanoia.xml:
32040         * docs/plugins/inspect/plugin-encoding.xml:
32041         * docs/plugins/inspect/plugin-gio.xml:
32042         * docs/plugins/inspect/plugin-ivorbisdec.xml:
32043         * docs/plugins/inspect/plugin-libvisual.xml:
32044         * docs/plugins/inspect/plugin-ogg.xml:
32045         * docs/plugins/inspect/plugin-pango.xml:
32046         * docs/plugins/inspect/plugin-playback.xml:
32047         * docs/plugins/inspect/plugin-subparse.xml:
32048         * docs/plugins/inspect/plugin-tcp.xml:
32049         * docs/plugins/inspect/plugin-theora.xml:
32050         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32051         * docs/plugins/inspect/plugin-videoconvert.xml:
32052         * docs/plugins/inspect/plugin-videorate.xml:
32053         * docs/plugins/inspect/plugin-videoscale.xml:
32054         * docs/plugins/inspect/plugin-videotestsrc.xml:
32055         * docs/plugins/inspect/plugin-volume.xml:
32056         * docs/plugins/inspect/plugin-vorbis.xml:
32057         * docs/plugins/inspect/plugin-ximagesink.xml:
32058         * docs/plugins/inspect/plugin-xvimagesink.xml:
32059         * win32/common/_stdint.h:
32060         * win32/common/config.h:
32061           Back to feature development
32062
32063 2012-10-24 23:40:20 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
32064
32065         * ext/opus/gstopusdec.c:
32066           opusdec: fixed buffer unmapping bug
32067           When the decoder received a NULL buffer, it tried to
32068           unmap a not mapped buffer.
32069           https://bugzilla.gnome.org/show_bug.cgi?id=686829
32070
32071 === release 1.0.2 ===
32072
32073 2012-10-25 00:54:24 +0100  Tim-Philipp Müller <tim@centricular.net>
32074
32075         * ChangeLog:
32076         * NEWS:
32077         * RELEASE:
32078         * configure.ac:
32079         * docs/plugins/gst-plugins-base-plugins.args:
32080         * docs/plugins/inspect/plugin-adder.xml:
32081         * docs/plugins/inspect/plugin-alsa.xml:
32082         * docs/plugins/inspect/plugin-app.xml:
32083         * docs/plugins/inspect/plugin-audioconvert.xml:
32084         * docs/plugins/inspect/plugin-audiorate.xml:
32085         * docs/plugins/inspect/plugin-audioresample.xml:
32086         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32087         * docs/plugins/inspect/plugin-cdparanoia.xml:
32088         * docs/plugins/inspect/plugin-encoding.xml:
32089         * docs/plugins/inspect/plugin-gio.xml:
32090         * docs/plugins/inspect/plugin-ivorbisdec.xml:
32091         * docs/plugins/inspect/plugin-libvisual.xml:
32092         * docs/plugins/inspect/plugin-ogg.xml:
32093         * docs/plugins/inspect/plugin-pango.xml:
32094         * docs/plugins/inspect/plugin-playback.xml:
32095         * docs/plugins/inspect/plugin-subparse.xml:
32096         * docs/plugins/inspect/plugin-tcp.xml:
32097         * docs/plugins/inspect/plugin-theora.xml:
32098         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32099         * docs/plugins/inspect/plugin-videoconvert.xml:
32100         * docs/plugins/inspect/plugin-videorate.xml:
32101         * docs/plugins/inspect/plugin-videoscale.xml:
32102         * docs/plugins/inspect/plugin-videotestsrc.xml:
32103         * docs/plugins/inspect/plugin-volume.xml:
32104         * docs/plugins/inspect/plugin-vorbis.xml:
32105         * docs/plugins/inspect/plugin-ximagesink.xml:
32106         * docs/plugins/inspect/plugin-xvimagesink.xml:
32107         * gst-plugins-base.doap:
32108         * win32/common/_stdint.h:
32109         * win32/common/config.h:
32110           Release 1.0.2
32111
32112 2012-10-24 14:05:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32113
32114         * gst-libs/gst/audio/gstaudiodecoder.c:
32115           audiodecoder: track forced decoding state
32116
32117 2012-10-24 13:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32118
32119         * gst/playback/gststreamsynchronizer.c:
32120           streamsynchronizer: Also send a GAP event to let audio sinks start their clock in case they did not have enough data yet
32121
32122 2012-10-24 13:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32123
32124         * gst/playback/gststreamsynchronizer.c:
32125           streamsynchronizer: Use correct timestamp/duration for the GAP events
32126
32127 2012-10-24 13:26:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32128
32129         * configure.ac:
32130         * ext/alsa/Makefile.am:
32131         * ext/cdparanoia/Makefile.am:
32132         * ext/libvisual/Makefile.am:
32133         * ext/ogg/Makefile.am:
32134         * ext/pango/Makefile.am:
32135         * ext/theora/Makefile.am:
32136         * ext/vorbis/Makefile.am:
32137         * gst-libs/gst/app/Makefile.am:
32138         * gst/adder/Makefile.am:
32139         * gst/app/Makefile.am:
32140         * gst/audioconvert/Makefile.am:
32141         * gst/audiorate/Makefile.am:
32142         * gst/audioresample/Makefile.am:
32143         * gst/audiotestsrc/Makefile.am:
32144         * gst/encoding/Makefile.am:
32145         * gst/gio/Makefile.am:
32146         * gst/playback/Makefile.am:
32147         * gst/subparse/Makefile.am:
32148         * gst/tcp/Makefile.am:
32149         * gst/typefind/Makefile.am:
32150         * gst/videoconvert/Makefile.am:
32151         * gst/videorate/Makefile.am:
32152         * gst/videoscale/Makefile.am:
32153         * gst/videotestsrc/Makefile.am:
32154         * gst/volume/Makefile.am:
32155         * sys/ximage/Makefile.am:
32156         * sys/xvimage/Makefile.am:
32157           Revert "gst: Add better support for static plugins"
32158           This reverts commit d2d79e3bc2a02ec57258e504b031f7e2d3729ea2,
32159           which was accidentially pushed.
32160
32161 2012-10-24 13:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32162
32163         * gst/playback/gststreamsynchronizer.c:
32164           streamsynchronizer: Send GAP events to advance streams
32165
32166 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32167
32168         * configure.ac:
32169         * ext/alsa/Makefile.am:
32170         * ext/cdparanoia/Makefile.am:
32171         * ext/libvisual/Makefile.am:
32172         * ext/ogg/Makefile.am:
32173         * ext/pango/Makefile.am:
32174         * ext/theora/Makefile.am:
32175         * ext/vorbis/Makefile.am:
32176         * gst-libs/gst/app/Makefile.am:
32177         * gst/adder/Makefile.am:
32178         * gst/app/Makefile.am:
32179         * gst/audioconvert/Makefile.am:
32180         * gst/audiorate/Makefile.am:
32181         * gst/audioresample/Makefile.am:
32182         * gst/audiotestsrc/Makefile.am:
32183         * gst/encoding/Makefile.am:
32184         * gst/gio/Makefile.am:
32185         * gst/playback/Makefile.am:
32186         * gst/subparse/Makefile.am:
32187         * gst/tcp/Makefile.am:
32188         * gst/typefind/Makefile.am:
32189         * gst/videoconvert/Makefile.am:
32190         * gst/videorate/Makefile.am:
32191         * gst/videoscale/Makefile.am:
32192         * gst/videotestsrc/Makefile.am:
32193         * gst/volume/Makefile.am:
32194         * sys/ximage/Makefile.am:
32195         * sys/xvimage/Makefile.am:
32196           gst: Add better support for static plugins
32197
32198 2012-10-24 11:22:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32199
32200         * gst-libs/gst/audio/gstaudiobasesink.c:
32201           audiobasesink: Add explanation to the GAP event handling code
32202
32203 2012-10-24 09:57:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32204
32205         * gst/playback/gststreamsynchronizer.c:
32206           streamsynchronizer: Create a GAP event with a sensible timestamp
32207
32208 2012-10-24 11:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32209
32210         * gst-libs/gst/audio/gstaudiobasesink.c:
32211           audiobasesink: Properly handle GAP events
32212           These are now converted into silence buffers if they have
32213           a duration or cause the ringbuffer and clock to be started
32214           if they don't have a duration.
32215           Fixes bug #685273.
32216
32217 2012-10-23 18:16:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32218
32219         * gst/playback/gststreamsynchronizer.c:
32220           streamsynchronizer: Also propagate return value of pushing GAP event upstream
32221
32222 2012-10-23 17:37:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32223
32224         * gst/playback/gststreamsynchronizer.c:
32225           streamsynchronizer: Return TRUE from the EOS handler
32226
32227 2012-10-23 15:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32228
32229         * gst-libs/gst/tag/gstvorbistag.c:
32230           vorbistag: add mapping for 'ALBUM ARTIST' with space
32231           As found in sample file for bug #684701.
32232
32233 2012-10-22 15:44:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32234
32235         * gst/tcp/gstmultihandlesink.c:
32236           tcp: sys/socket.h is needed for getsockname() and similar functions
32237
32238 2012-10-22 10:30:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32239
32240         * gst-libs/gst/riff/riff-media.c:
32241           riff: add bpp to caps for msvideo
32242           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686298
32243
32244 2012-10-22 09:44:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32245
32246         * gst/videoconvert/videoconvert.c:
32247           videoconvert: add more debug
32248
32249 2012-10-20 12:59:11 +0100  Tim-Philipp Müller <tim@centricular.net>
32250
32251         * gst-libs/gst/tag/mklicensestables.c:
32252           tag: remove unnecessary g_type_init() call from mklicensestable tool
32253           https://bugzilla.gnome.org/show_bug.cgi?id=686456
32254
32255 2012-10-20 11:38:55 +0100  Tim-Philipp Müller <tim@centricular.net>
32256
32257         * ext/alsa/gstalsasink.c:
32258           alsasink: fix caps leak in acceptcaps function
32259           https://bugzilla.gnome.org/show_bug.cgi?id=681192
32260
32261 2012-10-20 11:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
32262
32263         * gst-libs/gst/audio/gstaudiodecoder.c:
32264           audiodecoder: don't leak message strings when error is not fatal
32265           https://bugzilla.gnome.org/show_bug.cgi?id=681192
32266
32267 2012-10-20 11:37:33 +0100  Tim-Philipp Müller <tim@centricular.net>
32268
32269         * gst-libs/gst/video/gstvideodecoder.c:
32270           videodecoder: don't leak message strings when error is not fatal
32271
32272 2012-10-19 18:29:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32273
32274         * gst/tcp/gsttcpserversink.c:
32275         * gst/tcp/gsttcpserversrc.c:
32276           tcpserver{sink,src}: improve docs and property strings
32277           And some minor clean-ups.
32278
32279 2012-10-17 12:19:56 +0200  Alexandre Relange <alexandre.relange@pineasystems.org>
32280
32281         * gst/tcp/gsttcpserversink.c:
32282         * gst/tcp/gsttcpserversink.h:
32283         * gst/tcp/gsttcpserversrc.c:
32284         * gst/tcp/gsttcpserversrc.h:
32285           tcpserver{sink,src}: add 'current-port' property and signal actually used port
32286           Useful when port=0 (use random available port) was requested.
32287           https://bugzilla.gnome.org/show_bug.cgi?id=580093
32288
32289 2012-10-18 22:13:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32290
32291         * gst/audioconvert/gstaudioconvert.c:
32292           audioconvert: enhance transforming caps
32293           ... so as to preserve input format precision,
32294           and preferably not convert at all.
32295
32296 2012-10-18 12:02:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32297
32298         * gst-libs/gst/tag/gstvorbistag.c:
32299           vorbistag: fix 'TODO' on image tag parsing
32300           Image tag now uses GstSample that has the buffer and caps
32301           associated with it.
32302
32303 2012-10-18 00:39:42 +0100  Tim-Philipp Müller <tim@centricular.net>
32304
32305         * ext/alsa/gstalsa.c:
32306           alsa: if no formats in native endianness could be detected, try non-native endianness as well
32307           This can happen, e.g. when using an USB sound card on
32308           a big-endian device
32309           https://bugzilla.gnome.org/show_bug.cgi?id=680904
32310
32311 2012-10-18 00:04:06 +0100  Tim-Philipp Müller <tim@centricular.net>
32312
32313         * ext/alsa/gstalsa.c:
32314         * ext/alsa/gstalsasink.c:
32315           alsa: fix supported format detection
32316           The format probing code was assuming there'd be one caps
32317           structure for each separate width/depth combination like
32318           we did in 0.10 all over the place: for one, we'd query
32319           unsigned/signed formats together for the same width/height,
32320           and we'd add the entire current structure to the probed
32321           caps when we find a format is supported. Now that we have
32322           all raw formats in a single structure, this is all not going
32323           to work so well any more. We added the entire structure with
32324           all possible formats to the caps if we support just one format.
32325           Fix probing so that we only return the list of actually
32326           supported raw audio formats (with native endianness) from
32327           get_caps().
32328
32329 2012-10-17 19:59:57 +0100  Tim-Philipp Müller <tim@centricular.net>
32330
32331         * gst-libs/gst/audio/gstaudiocdsrc.c:
32332         * gst-libs/gst/audio/gstaudiocdsrc.h:
32333           audiocdsrc: mention TOCs in docs
32334
32335 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32336
32337         * ext/opus/gstopusdec.c:
32338         * ext/opus/gstopusenc.c:
32339           Use gst_element_class_set_static_metadata()
32340           where possible. Avoids some string copies. Also re-indent
32341           some stuff. Also some indent fixes here and there.
32342
32343 2012-10-17 16:54:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32344
32345         * ext/theora/gsttheoradec.c:
32346         * ext/theora/gsttheoraenc.c:
32347         * gst-libs/gst/app/gstappsink.c:
32348         * gst-libs/gst/app/gstappsrc.c:
32349           theora, app: use gst_element_class_set_static_metadata()
32350           Avoids string copies.
32351
32352 2012-10-17 10:55:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32353
32354         * gst-libs/gst/video/gstvideodecoder.c:
32355           videodecoder: return NULL from _allocate_output_buffer() if alloc fails
32356           .. instead of garbage pointer. Also log failure in debug log.
32357           Should've returned the flow return like _allocate_output_frame().
32358           https://bugzilla.gnome.org/show_bug.cgi?id=683098
32359
32360 2012-10-16 11:48:32 +0100  Tim-Philipp Müller <tim@centricular.net>
32361
32362         * gst-libs/gst/riff/riff-media.c:
32363           riff-media: fix palette extraction some more
32364           We still need to make sure the palette is always at least 1024
32365           bytes.
32366
32367 2012-10-16 00:55:56 +0100  Tim-Philipp Müller <tim@centricular.net>
32368
32369         * gst-libs/gst/riff/riff-media.c:
32370           riff: create palette_data buffer correctly
32371           gst_buffer_copy_into() will append to any existing
32372           memory region, so don't create a buffer and alloc
32373           some memory, but just create an empty buffer and
32374           let _copy_into() append the memory we want. Fixes
32375           the palette being 2048 bytes with the first half
32376           being filled with garbage.
32377           https://bugzilla.gnome.org/show_bug.cgi?id=686046
32378
32379 2012-10-15 18:47:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32380
32381         * gst-libs/gst/audio/audio.c:
32382           audio: properly handle clipping of empty buffer
32383
32384 2012-10-15 16:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32385
32386         * gst/videotestsrc/gstvideotestsrc.c:
32387         * gst/videotestsrc/gstvideotestsrc.h:
32388           videotestsrc: make and copy palette
32389
32390 2012-10-15 16:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32391
32392         * gst/videoconvert/videoconvert.c:
32393           videoconvert: actually copy the palette
32394           Copy the default palette in the destination buffer too.
32395
32396 2012-10-15 15:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32397
32398         * docs/design/part-mediatype-video-raw.txt:
32399           docs: fix RGB8P format description docs
32400
32401 2012-10-11 11:36:54 +0200  David Corvoysier <david.corvoysier@orange.com>
32402
32403         * gst/playback/gstdecodebin2.c:
32404           decodebin2: Fix group switching algorithm
32405           There were two issues with the previous decodebin2 group switching algorithm:
32406           Issue 1: It operated with no memory of what has been drained or not, leading to
32407           multiple checks for chains/groups that were already drained.
32408           Issue 2: When receiving an EOS, it only detected that a higher-level chain
32409           was drained if it contained the pad receiving the EOS.
32410           The following modifications have been applied:
32411           - a new drained property has been added to GstDecodeChain
32412           - both drained properties of chain/group are set as soon as they are detected
32413           - the algorithm now tests agains these values
32414           See https://bugzilla.gnome.org/show_bug.cgi?id=685938
32415
32416 2012-09-20 01:07:08 +0100  Tim-Philipp Müller <tim@centricular.net>
32417
32418         * gst-libs/gst/rtsp/gstrtsprange.c:
32419           rtsprange: fix formatting and parsing of range floating-point values
32420           Other locales might use a comma instead of a floating point
32421           for floats, which might lead to parsing errors.
32422           https://bugzilla.gnome.org/show_bug.cgi?id=684411
32423
32424 2012-10-12 21:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
32425
32426         * docs/design/part-mediatype-video-raw.txt:
32427           docs: update for RGB8_PALETTED -> RGB8P
32428
32429 2012-10-12 21:31:25 +0100  Tim-Philipp Müller <tim@centricular.net>
32430
32431         * gst-libs/gst/riff/riff-media.c:
32432           riff: 8-bit paletted video is format RGB8P, not RGB8_PALETTED
32433           https://bugzilla.gnome.org/show_bug.cgi?id=686046
32434
32435 2012-10-11 12:54:39 +0200  Josep Torra <n770galaxy@gmail.com>
32436
32437         * gst-libs/gst/audio/gstaudiodecoder.c:
32438           audiodecoder: set of base_ts for segment formats other than time
32439           Fixes setting of converted segment start as base_ts when estimate rate
32440           is allowed.
32441
32442 2012-10-10 15:49:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32443
32444         * gst-libs/gst/audio/gstaudiodecoder.c:
32445           audiodecoder: Don't unref caps twice
32446           Thanks to Josep Torra for noticing.
32447
32448 2012-10-10 15:04:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32449
32450         * gst-libs/gst/video/gstvideodecoder.c:
32451         * gst-libs/gst/video/gstvideoutils.h:
32452           videodecoder: finetune missing timestamp estimating
32453           Monitor for reordered output timestamps, and then avoid oldest DTS
32454           as PTS approach, and try for an oldest PTS as out PTS approach,
32455           if at least all valid PTS available.
32456           Avoids bogus estimating upon sparse available input PTS, and tries
32457           to handle all-keyframe input, or input PTS which are actually DTS.
32458
32459 2012-10-10 11:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32460
32461         * gst/playback/gstplaysinkconvertbin.c:
32462           playsinkconvertbin: Change GST_WARNING to GST_INFO
32463           It's not a problem if we have no converters, this only means
32464           that none were requested at this point.
32465
32466 2012-10-09 13:07:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32467
32468         * ext/vorbis/gstivorbisdec.c:
32469         * ext/vorbis/gstvorbisdec.c:
32470           ivorbisdec: Rename debug category to prevent symbol conflict when using static linking
32471
32472 2012-10-09 12:18:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32473
32474         * ext/ogg/gstoggdemux.c:
32475         * gst-libs/gst/audio/streamvolume.c:
32476         * gst/playback/gstplaybin2.c:
32477         * tests/examples/app/appsrc-ra.c:
32478         * tests/examples/app/appsrc-seekable.c:
32479         * tests/examples/app/appsrc-stream.c:
32480         * tests/examples/app/appsrc-stream2.c:
32481         * tests/examples/gio/giosrc-mounting.c:
32482           docs: playbin2 -> playbin
32483
32484 2012-10-09 12:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32485
32486         * tests/examples/app/appsink-src.c:
32487           tests: fix audio caps
32488
32489 2012-10-08 12:43:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32490
32491         * gst-libs/gst/audio/gstaudiodecoder.h:
32492         * gst-libs/gst/audio/gstaudioencoder.h:
32493         * gst-libs/gst/video/gstvideodecoder.h:
32494         * gst-libs/gst/video/gstvideoencoder.h:
32495           audio/video: update documentation for vfunc's that require chaining up
32496
32497 2012-10-07 02:58:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
32498
32499         * configure.ac:
32500           configure: Reintroduced xmmintrin.h/emmintrin.h header checks
32501           The audio resampler needs these for the SSE/SSE2 code paths
32502           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
32503
32504 2012-10-08 09:21:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32505
32506         * gst-libs/gst/video/gstvideodecoder.h:
32507           video: small docs fix
32508
32509 2012-10-07 19:46:45 +0100  Tim-Philipp Müller <tim@centricular.net>
32510
32511         * tests/check/libs/video.c:
32512           tests: fix video overlay_composition_premultiplied_alpha test on big-endian machines
32513           The unit test was checking for alpha at the wrong position.
32514
32515 2012-10-07 16:52:27 +0100  Tim-Philipp Müller <tim@centricular.net>
32516
32517         * configure.ac:
32518         * docs/plugins/inspect/plugin-adder.xml:
32519         * docs/plugins/inspect/plugin-alsa.xml:
32520         * docs/plugins/inspect/plugin-app.xml:
32521         * docs/plugins/inspect/plugin-audioconvert.xml:
32522         * docs/plugins/inspect/plugin-audiorate.xml:
32523         * docs/plugins/inspect/plugin-audioresample.xml:
32524         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32525         * docs/plugins/inspect/plugin-cdparanoia.xml:
32526         * docs/plugins/inspect/plugin-encoding.xml:
32527         * docs/plugins/inspect/plugin-gio.xml:
32528         * docs/plugins/inspect/plugin-ivorbisdec.xml:
32529         * docs/plugins/inspect/plugin-libvisual.xml:
32530         * docs/plugins/inspect/plugin-ogg.xml:
32531         * docs/plugins/inspect/plugin-pango.xml:
32532         * docs/plugins/inspect/plugin-playback.xml:
32533         * docs/plugins/inspect/plugin-subparse.xml:
32534         * docs/plugins/inspect/plugin-tcp.xml:
32535         * docs/plugins/inspect/plugin-theora.xml:
32536         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32537         * docs/plugins/inspect/plugin-videoconvert.xml:
32538         * docs/plugins/inspect/plugin-videorate.xml:
32539         * docs/plugins/inspect/plugin-videoscale.xml:
32540         * docs/plugins/inspect/plugin-videotestsrc.xml:
32541         * docs/plugins/inspect/plugin-volume.xml:
32542         * docs/plugins/inspect/plugin-vorbis.xml:
32543         * docs/plugins/inspect/plugin-ximagesink.xml:
32544         * docs/plugins/inspect/plugin-xvimagesink.xml:
32545         * win32/common/_stdint.h:
32546         * win32/common/config.h:
32547           Back to development (bug fixing)
32548
32549 === release 1.0.1 ===
32550
32551 2012-10-07 15:11:10 +0100  Tim-Philipp Müller <tim@centricular.net>
32552
32553         * ChangeLog:
32554         * NEWS:
32555         * RELEASE:
32556         * configure.ac:
32557         * docs/plugins/gst-plugins-base-plugins.hierarchy:
32558         * docs/plugins/inspect/plugin-adder.xml:
32559         * docs/plugins/inspect/plugin-alsa.xml:
32560         * docs/plugins/inspect/plugin-app.xml:
32561         * docs/plugins/inspect/plugin-audioconvert.xml:
32562         * docs/plugins/inspect/plugin-audiorate.xml:
32563         * docs/plugins/inspect/plugin-audioresample.xml:
32564         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32565         * docs/plugins/inspect/plugin-cdparanoia.xml:
32566         * docs/plugins/inspect/plugin-encoding.xml:
32567         * docs/plugins/inspect/plugin-gio.xml:
32568         * docs/plugins/inspect/plugin-ivorbisdec.xml:
32569         * docs/plugins/inspect/plugin-libvisual.xml:
32570         * docs/plugins/inspect/plugin-ogg.xml:
32571         * docs/plugins/inspect/plugin-pango.xml:
32572         * docs/plugins/inspect/plugin-playback.xml:
32573         * docs/plugins/inspect/plugin-subparse.xml:
32574         * docs/plugins/inspect/plugin-tcp.xml:
32575         * docs/plugins/inspect/plugin-theora.xml:
32576         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32577         * docs/plugins/inspect/plugin-videoconvert.xml:
32578         * docs/plugins/inspect/plugin-videorate.xml:
32579         * docs/plugins/inspect/plugin-videoscale.xml:
32580         * docs/plugins/inspect/plugin-videotestsrc.xml:
32581         * docs/plugins/inspect/plugin-volume.xml:
32582         * docs/plugins/inspect/plugin-vorbis.xml:
32583         * docs/plugins/inspect/plugin-ximagesink.xml:
32584         * docs/plugins/inspect/plugin-xvimagesink.xml:
32585         * gst-plugins-base.doap:
32586         * win32/common/_stdint.h:
32587         * win32/common/config.h:
32588           Release 1.0.1
32589
32590 2012-10-07 13:34:06 +0100  Tim-Philipp Müller <tim@centricular.net>
32591
32592         * tests/check/libs/struct_i386.h:
32593           tests: fix ABI struct headers for x86
32594           Not caused by anything we changed recently as
32595           far as I can tell.
32596
32597 2012-10-07 13:13:37 +0100  Tim-Philipp Müller <tim@centricular.net>
32598
32599         * tests/check/libs/libsabi.c:
32600         * tests/check/libs/struct_ppc32.h:
32601           tests: add ABI structs header for 32-bit powerpc
32602
32603 2012-10-06 15:32:55 +0100  Tim-Philipp Müller <tim@centricular.net>
32604
32605         * tests/check/elements/adder.c:
32606           tests: skip adder test_live_seeking test while it's unreliable
32607           Was an issue in 0.10 as well.
32608           https://bugzilla.gnome.org/show_bug.cgi?id=617418
32609
32610 2012-10-06 14:56:06 +0100  Tim-Philipp Müller <tim@centricular.net>
32611
32612         * common:
32613           Automatic update of common submodule
32614           From 6c0b52c to 6bb6951
32615
32616 2012-10-05 10:59:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32617
32618         * tests/icles/test-effect-switch.c:
32619           tests: fix test-effect-switch
32620           Make it into an example of how to dynamically change an element
32621           in a playing pipeline using pad blocking.
32622
32623 2012-10-04 13:40:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32624
32625         * gst-libs/gst/audio/gstaudioencoder.c:
32626           audioencoder: make stop() vfunc also optional
32627           Just change default value, since we also don't want to fail
32628           if we want to deactivate and aren't active or want to activate
32629           and are already active.
32630           https://bugzilla.gnome.org/show_bug.cgi?id=685490
32631
32632 2012-10-04 14:05:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32633
32634         * gst-libs/gst/audio/gstaudioencoder.c:
32635           audioencoder: don't fail if the start vfunc is not implemented
32636           Fix behaviour to match documentation and decoder class behaviour.
32637           https://bugzilla.gnome.org/show_bug.cgi?id=685490
32638
32639 2012-10-04 12:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32640
32641         * tests/icles/playbin-text.c:
32642           tests: don't stop on just warnings
32643
32644 2012-10-04 11:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32645
32646         * tests/icles/test-scale.c:
32647           tests: fix scale test for 1.0
32648           It needs a basetransform patch that makes it prefer the order of
32649           the caps property instead of passthrough.
32650
32651 2012-10-03 10:45:26 -0700  Michael Smith <msmith@rdio.com>
32652
32653           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
32654
32655 2012-10-03 10:44:59 -0700  Michael Smith <msmith@rdio.com>
32656
32657         * gst-libs/gst/audio/gstaudiometa.c:
32658         * gst-libs/gst/video/gstvideometa.c:
32659         * gst-libs/gst/video/video-overlay-composition.c:
32660         * sys/ximage/ximagepool.c:
32661         * sys/xvimage/xvimagepool.c:
32662           meta registration: use g_once functions to register these threadsafely.
32663
32664 2012-10-03 11:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32665
32666         * gst/playback/gstdecodebin2.c:
32667         * gst/playback/gstplaysink.c:
32668           playback: class_ref() some types so we can create multiple playback elements at the same time
32669           Should fix "cannot register existing type `GstPlaybinSelectorPad'" warnings
32670           and subsequent errors when creating multiple players at the same time.
32671           Conflicts:
32672           gst/playback/gststreamselector.c
32673
32674 2012-10-02 09:29:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32675
32676         * gst-libs/gst/video/gstvideodecoder.c:
32677           videodecoder: Fix unused variable compiler warning if debugging is disabled
32678
32679 2012-10-01 21:31:39 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
32680
32681         * gst-libs/gst/rtsp/gstrtspurl.c:
32682           rtsp: mark url argument of gst_rtsp_url_parse() as out arg
32683           https://bugzilla.gnome.org/show_bug.cgi?id=685242
32684
32685 2012-09-28 20:07:43 -0400  Olivier Crête <olivier.crete@collabora.com>
32686
32687         * gst-libs/gst/video/gstvideodecoder.c:
32688           videodecoder: Also use the object lock to protect the output_state
32689           Hold both the stream and the object lock to modify the output_state,
32690           this way it can be safely modified while hold either one or the other.
32691           Also, only hold the object lock in the query
32692           https://bugzilla.gnome.org/show_bug.cgi?id=684832
32693
32694 2012-10-01 11:58:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32695
32696         * docs/design/draft-subtitle-overlays.txt:
32697         * docs/design/draft-va.txt:
32698         * docs/design/part-playbin.txt:
32699           docs: update for 1.0
32700
32701 2012-09-30 00:31:21 +0200  Alban Browaeys <prahal@yahoo.com>
32702
32703         * gst/encoding/gstencodebin.c:
32704           encodebin: muxer sink pad is not always a request pad
32705           GstId3Mux sink pad is an always (static) pad. Thus releasing it
32706           as if a request pad triggers:
32707           (sound-juicer:11826): GStreamer-CRITICAL **:
32708           gst_element_release_request_pad: assertion `GST_PAD_PAD_TEMPLATE (pad)
32709           == NULL || GST_PAD_TEMPLATE_PRESENCE (GST_PAD_PAD_TEMPLATE (pad)) ==
32710           GST_PAD_REQUEST' failed
32711           https://bugzilla.gnome.org/show_bug.cgi?id=685110
32712
32713 2012-09-29 21:42:46 +0100  Tim-Philipp Müller <tim@centricular.net>
32714
32715         * gst-libs/gst/app/gstappsrc.c:
32716           appsrc: fix max-latency property getter
32717           Was returning the min-latency value.
32718
32719 2012-09-29 11:46:56 +0100  Tim-Philipp Müller <tim@centricular.net>
32720
32721         * gst/audioconvert/gstchannelmix.c:
32722         * gst/playback/gstplaysink.c:
32723         * tests/check/elements/ffmpegcolorspace.c:
32724         * tests/check/elements/videotestsrc.c:
32725           Purge all references to liboil
32726           And remove unused ffmpegcolorspace tests in the process.
32727           https://bugzilla.gnome.org/show_bug.cgi?id=673285
32728
32729 2012-09-28 13:59:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32730
32731         * gst-libs/gst/video/gstvideodecoder.c:
32732         * gst-libs/gst/video/gstvideoencoder.c:
32733         * gst-libs/gst/video/gstvideoutils.h:
32734           video{de,en}coder: fix missing timestamp estimating
32735           ... by having some more timestamp tracking in a private frame field.
32736           Not doing so would lead to (a.o.) losing the needed minimum timestamp in
32737           an earlier sent frame.
32738
32739 2012-09-27 12:40:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32740
32741         * ext/pango/gstbasetextoverlay.c:
32742           basetextoverlay: Correctly handle empty text buffers
32743
32744 2012-09-27 11:31:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32745
32746         * gst-libs/gst/video/gstvideodecoder.c:
32747           videodecoder: use oldest frame DTS to estimate missing outgoing PTS
32748
32749 2012-09-26 16:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32750
32751         * gst-libs/gst/video/gstvideoencoder.c:
32752           videoencoder: use oldest frame PTS to estimate missing outgoing DTS
32753
32754 2012-09-26 16:22:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32755
32756         * gst-libs/gst/video/gstvideoencoder.c:
32757           videoencoder: incoming buffer DTS is irrelevant
32758           ... and bogus anyway if PTS != DTS
32759
32760 2012-09-26 13:22:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32761
32762         * tests/icles/playbin-text.c:
32763           test: fix for new-sample signature
32764           The new-sample signal expects a GstFlowReturn as a result.
32765           Add support for external subtitles as well.
32766
32767 2012-09-25 17:19:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32768
32769         * gst-libs/gst/video/gstvideoencoder.c:
32770           videoencoder: clip input buffers to current input segment
32771           ... rather than to output segment, which will only be set
32772           to current input segment if some output is produced
32773           (coming from non-clipped input).
32774           Also fixup debug message.
32775
32776 2012-09-25 13:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32777
32778         * gst/videoconvert/gstvideoconvert.c:
32779           videoconvert: Set correct plugin metadata
32780
32781 2012-09-24 16:38:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32782
32783         * configure.ac:
32784         * docs/plugins/inspect/plugin-adder.xml:
32785         * docs/plugins/inspect/plugin-alsa.xml:
32786         * docs/plugins/inspect/plugin-app.xml:
32787         * docs/plugins/inspect/plugin-audioconvert.xml:
32788         * docs/plugins/inspect/plugin-audiorate.xml:
32789         * docs/plugins/inspect/plugin-audioresample.xml:
32790         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32791         * docs/plugins/inspect/plugin-cdparanoia.xml:
32792         * docs/plugins/inspect/plugin-encoding.xml:
32793         * docs/plugins/inspect/plugin-gio.xml:
32794         * docs/plugins/inspect/plugin-ivorbisdec.xml:
32795         * docs/plugins/inspect/plugin-libvisual.xml:
32796         * docs/plugins/inspect/plugin-ogg.xml:
32797         * docs/plugins/inspect/plugin-pango.xml:
32798         * docs/plugins/inspect/plugin-playback.xml:
32799         * docs/plugins/inspect/plugin-subparse.xml:
32800         * docs/plugins/inspect/plugin-tcp.xml:
32801         * docs/plugins/inspect/plugin-theora.xml:
32802         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32803         * docs/plugins/inspect/plugin-videoconvert.xml:
32804         * docs/plugins/inspect/plugin-videorate.xml:
32805         * docs/plugins/inspect/plugin-videoscale.xml:
32806         * docs/plugins/inspect/plugin-videotestsrc.xml:
32807         * docs/plugins/inspect/plugin-volume.xml:
32808         * docs/plugins/inspect/plugin-vorbis.xml:
32809         * docs/plugins/inspect/plugin-ximagesink.xml:
32810         * docs/plugins/inspect/plugin-xvimagesink.xml:
32811         * win32/common/_stdint.h:
32812         * win32/common/config.h:
32813           Back to development (bug fixing)
32814
32815 === release 1.0.0 ===
32816
32817 2012-09-24 13:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32818
32819         * NEWS:
32820         * RELEASE:
32821         * configure.ac:
32822         * docs/plugins/inspect/plugin-adder.xml:
32823         * docs/plugins/inspect/plugin-alsa.xml:
32824         * docs/plugins/inspect/plugin-app.xml:
32825         * docs/plugins/inspect/plugin-audioconvert.xml:
32826         * docs/plugins/inspect/plugin-audiorate.xml:
32827         * docs/plugins/inspect/plugin-audioresample.xml:
32828         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32829         * docs/plugins/inspect/plugin-cdparanoia.xml:
32830         * docs/plugins/inspect/plugin-encoding.xml:
32831         * docs/plugins/inspect/plugin-gio.xml:
32832         * docs/plugins/inspect/plugin-ivorbisdec.xml:
32833         * docs/plugins/inspect/plugin-libvisual.xml:
32834         * docs/plugins/inspect/plugin-ogg.xml:
32835         * docs/plugins/inspect/plugin-pango.xml:
32836         * docs/plugins/inspect/plugin-playback.xml:
32837         * docs/plugins/inspect/plugin-subparse.xml:
32838         * docs/plugins/inspect/plugin-tcp.xml:
32839         * docs/plugins/inspect/plugin-theora.xml:
32840         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32841         * docs/plugins/inspect/plugin-videoconvert.xml:
32842         * docs/plugins/inspect/plugin-videorate.xml:
32843         * docs/plugins/inspect/plugin-videoscale.xml:
32844         * docs/plugins/inspect/plugin-videotestsrc.xml:
32845         * docs/plugins/inspect/plugin-volume.xml:
32846         * docs/plugins/inspect/plugin-vorbis.xml:
32847         * docs/plugins/inspect/plugin-ximagesink.xml:
32848         * docs/plugins/inspect/plugin-xvimagesink.xml:
32849         * gst-plugins-base.doap:
32850         * win32/common/_stdint.h:
32851         * win32/common/config.h:
32852           Release 1.0.0
32853
32854 2012-09-24 10:16:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32855
32856         * gst-libs/gst/video/gstvideodecoder.c:
32857           videodecoder: don't take STREAM_LOCK on upstream events
32858           Don't try to take STREAM_LOCK on upstream events such as QOS.
32859           Protect qos-related variables with object lock instead. Fixes
32860           possible deadlock when shutting down in certain situations.
32861           https://bugzilla.gnome.org/show_bug.cgi?id=684658
32862
32863 2012-08-29 16:02:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32864
32865         * gst/videotestsrc/gstvideotestsrc.c:
32866         * gst/videotestsrc/gstvideotestsrc.h:
32867           videotestsrc: keep track of the correct running time after renegotiations
32868           Need to store the old running time and frame numbers when renegotiating and
32869           start from 0 again when a new caps is set, preventing that framerate changes
32870           cause timestamping issues.
32871           For example, if a stream pushed 10 buffers on framerate=2/1, its
32872           running time will be 5s. If a new framerate of 1/1 is set, it would
32873           make the running time go to 10s as it would count those 10 buffers
32874           as being sent on this new framerate.
32875           Fixes camerbin unit test.
32876           https://bugzilla.gnome.org/show_bug.cgi?id=682973
32877
32878 2012-09-23 13:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
32879
32880         * gst/adder/gstadder.c:
32881         * gst/adder/gstadder.h:
32882           adder: send stream-start event, and send caps event after stream-start
32883           Delay sending of caps event so that it is sent only after
32884           the stream-start event.
32885
32886 2012-09-23 13:27:27 +0100  Tim-Philipp Müller <tim@centricular.net>
32887
32888         * ext/ogg/gstoggmux.c:
32889           oggmux: send stream-start event
32890
32891 2012-09-20 18:42:50 -0400  Olivier Crête <olivier.crete@collabora.com>
32892
32893         * ext/opus/gstopus.c:
32894           opusenc: Rank as Primary
32895
32896 2012-09-22 16:07:35 +0100  Tim-Philipp Müller <tim@centricular.net>
32897
32898         * common:
32899           Automatic update of common submodule
32900           From 4f962f7 to 6c0b52c
32901
32902 2012-09-21 16:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32903
32904         * ext/ogg/gstoggmux.h:
32905           oggmux: fix up previous commit
32906           Was missing the header file change.
32907
32908 2012-09-21 15:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32909
32910         * ext/ogg/gstoggmux.c:
32911           oggmux: send a segment event at the beginning
32912
32913 2012-09-20 10:03:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32914
32915         * gst-libs/gst/video/gstvideodecoder.c:
32916           videodecoder: Update comments about forwarding/not-forwarding serialized events immediately
32917
32918 2012-09-19 21:16:01 -0400  Olivier Crête <olivier.crete@collabora.com>
32919
32920         * gst-libs/gst/video/gstvideodecoder.c:
32921           videodecoder: Protect all accesses to priv->output_frame with the stream lock
32922           Fixes segfault as queries/events can happen after a reset
32923
32924 2012-09-19 17:29:01 +0200  Andreas Frisch <fraxinas@opendreambox.org>
32925
32926         * tests/icles/playbin-text.c:
32927           tests: port playbin-text example to 1.0 api
32928           https://bugzilla.gnome.org/show_bug.cgi?id=684084
32929
32930 2012-09-19 08:52:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32931
32932         * ext/alsa/gstalsasink.c:
32933         * gst-libs/gst/audio/gstaudioiec61937.c:
32934         * gst-libs/gst/audio/gstaudioiec61937.h:
32935           audio: Explicitly specify endianness for IEC 61937 payloading
32936           This is required since some systems (DirectSound and OS X) manage the
32937           final byte order themselves.
32938           https://bugzilla.gnome.org/show_bug.cgi?id=678021
32939
32940 2012-09-18 13:16:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32941
32942         * gst/audioresample/gstaudioresample.c:
32943           audioresample: mark semi-unused variable
32944           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c: In function 'gst_audio_resample_dump_drain':
32945           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c:729:9: warning: variable 'in_len' set but not used [-Wunused-but-set-variable]
32946
32947 === release 0.11.99 ===
32948
32949 2012-09-17 17:57:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32950
32951         * configure.ac:
32952         * gst-plugins-base.doap:
32953         * win32/common/_stdint.h:
32954         * win32/common/config.h:
32955           Release 0.11.99
32956
32957 2012-09-17 17:57:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32958
32959         * docs/plugins/inspect/plugin-adder.xml:
32960         * docs/plugins/inspect/plugin-alsa.xml:
32961         * docs/plugins/inspect/plugin-app.xml:
32962         * docs/plugins/inspect/plugin-audioconvert.xml:
32963         * docs/plugins/inspect/plugin-audiorate.xml:
32964         * docs/plugins/inspect/plugin-audioresample.xml:
32965         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32966         * docs/plugins/inspect/plugin-cdparanoia.xml:
32967         * docs/plugins/inspect/plugin-encoding.xml:
32968         * docs/plugins/inspect/plugin-gio.xml:
32969         * docs/plugins/inspect/plugin-ivorbisdec.xml:
32970         * docs/plugins/inspect/plugin-libvisual.xml:
32971         * docs/plugins/inspect/plugin-ogg.xml:
32972         * docs/plugins/inspect/plugin-pango.xml:
32973         * docs/plugins/inspect/plugin-playback.xml:
32974         * docs/plugins/inspect/plugin-subparse.xml:
32975         * docs/plugins/inspect/plugin-tcp.xml:
32976         * docs/plugins/inspect/plugin-theora.xml:
32977         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32978         * docs/plugins/inspect/plugin-videoconvert.xml:
32979         * docs/plugins/inspect/plugin-videorate.xml:
32980         * docs/plugins/inspect/plugin-videoscale.xml:
32981         * docs/plugins/inspect/plugin-videotestsrc.xml:
32982         * docs/plugins/inspect/plugin-volume.xml:
32983         * docs/plugins/inspect/plugin-vorbis.xml:
32984         * docs/plugins/inspect/plugin-ximagesink.xml:
32985         * docs/plugins/inspect/plugin-xvimagesink.xml:
32986           docs: update
32987
32988 2012-09-17 16:19:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32989
32990         * tests/examples/snapshot/snapshot.c:
32991           examples: make snapshot example actually compile and work
32992           https://bugzilla.gnome.org/show_bug.cgi?id=684063
32993
32994 2012-09-17 16:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32995
32996         * configure.ac:
32997         * docs/libs/Makefile.am:
32998         * gst-libs/gst/app/Makefile.am:
32999         * gst-libs/gst/fft/Makefile.am:
33000         * gst-libs/gst/pbutils/Makefile.am:
33001         * gst-libs/gst/riff/Makefile.am:
33002         * gst-libs/gst/rtp/Makefile.am:
33003         * gst-libs/gst/rtsp/Makefile.am:
33004         * gst-libs/gst/sdp/Makefile.am:
33005         * gst-libs/gst/tag/Makefile.am:
33006         * gst-libs/gst/video/Makefile.am:
33007           Remove -DGST_USE_UNSTABLE_API
33008
33009 2012-09-14 02:18:52 +0900  Javier Jardón <jjardon@gnome.org>
33010
33011         * tests/examples/snapshot/snapshot.c:
33012           tests/examples/snapshot/snapshot.c: get caps from the sample
33013           pull-preroll signal returns a GstSample, not a GstBuffer
33014           https://bugzilla.gnome.org/show_bug.cgi?id=684063
33015
33016 2012-09-17 13:18:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33017
33018         * ext/ogg/gstoggmux.c:
33019         * ext/pango/gstbasetextoverlay.c:
33020         * gst/playback/gstsubtitleoverlay.c:
33021           gst: Update for link/unlink function API change
33022
33023 2012-09-17 12:07:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33024
33025         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
33026         * docs/plugins/gst-plugins-base-plugins.signals:
33027         * docs/plugins/inspect/plugin-adder.xml:
33028         * docs/plugins/inspect/plugin-alsa.xml:
33029         * docs/plugins/inspect/plugin-app.xml:
33030         * docs/plugins/inspect/plugin-audioconvert.xml:
33031         * docs/plugins/inspect/plugin-audiorate.xml:
33032         * docs/plugins/inspect/plugin-audioresample.xml:
33033         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33034         * docs/plugins/inspect/plugin-cdparanoia.xml:
33035         * docs/plugins/inspect/plugin-encoding.xml:
33036         * docs/plugins/inspect/plugin-gio.xml:
33037         * docs/plugins/inspect/plugin-ivorbisdec.xml:
33038         * docs/plugins/inspect/plugin-libvisual.xml:
33039         * docs/plugins/inspect/plugin-ogg.xml:
33040         * docs/plugins/inspect/plugin-pango.xml:
33041         * docs/plugins/inspect/plugin-playback.xml:
33042         * docs/plugins/inspect/plugin-subparse.xml:
33043         * docs/plugins/inspect/plugin-tcp.xml:
33044         * docs/plugins/inspect/plugin-theora.xml:
33045         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33046         * docs/plugins/inspect/plugin-videoconvert.xml:
33047         * docs/plugins/inspect/plugin-videorate.xml:
33048         * docs/plugins/inspect/plugin-videoscale.xml:
33049         * docs/plugins/inspect/plugin-videotestsrc.xml:
33050         * docs/plugins/inspect/plugin-volume.xml:
33051         * docs/plugins/inspect/plugin-vorbis.xml:
33052         * docs/plugins/inspect/plugin-ximagesink.xml:
33053         * docs/plugins/inspect/plugin-xvimagesink.xml:
33054           docs: update docs and fix build a bit more
33055           Don't try to include plugin that doesn't exist any longer
33056           (merged into the playback plugin).
33057
33058 2012-09-15 22:08:30 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
33059
33060         * gst-plugins-base.spec.in:
33061           Update spec file with latest changes and switch to F18 package naming
33062
33063 2012-09-15 18:57:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33064
33065         * gst/playback/gstdecodebin2.c:
33066         * gst/playback/gstplaybin2.c:
33067         * gst/playback/gstsubtitleoverlay.c:
33068         * tests/examples/encoding/gstcapslist.c:
33069         * tests/examples/seek/jsseek.c:
33070           use gst_element_factory_get_metadata to replace obsolete API
33071
33072 2012-09-14 17:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33073
33074         * ext/ogg/gstoggdemux.c:
33075         * ext/ogg/gstoggmux.c:
33076         * ext/ogg/gstoggstream.c:
33077         * ext/vorbis/gstvorbisdec.c:
33078         * ext/vorbis/gstvorbisenc.c:
33079         * ext/vorbis/gstvorbistag.c:
33080         * gst-libs/gst/audio/gstaudiocdsrc.c:
33081         * gst-libs/gst/audio/gstaudiodecoder.c:
33082         * gst-libs/gst/audio/gstaudioencoder.c:
33083         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
33084         * gst-libs/gst/pbutils/gstdiscoverer.c:
33085         * gst-libs/gst/riff/riff-read.c:
33086         * gst-libs/gst/tag/gstexiftag.c:
33087         * gst-libs/gst/tag/gsttagdemux.c:
33088         * gst-libs/gst/tag/gsttagmux.c:
33089         * gst-libs/gst/tag/gstvorbistag.c:
33090         * gst-libs/gst/tag/id3v2.c:
33091         * gst/audiotestsrc/gstaudiotestsrc.c:
33092         * tests/check/elements/vorbisdec.c:
33093         * tests/check/elements/vorbistag.c:
33094         * tests/check/libs/audiocdsrc.c:
33095         * tests/check/libs/pbutils.c:
33096         * tests/check/libs/tag.c:
33097         * tests/check/libs/xmpwriter.c:
33098           replace gst_tag_list_free with gst_tag_list_unref
33099
33100 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33101
33102         * ext/opus/gstopusdec.c:
33103         * ext/opus/gstopusenc.c:
33104           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
33105
33106 2012-09-14 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33107
33108         * ext/theora/gsttheoradec.c:
33109         * ext/theora/gsttheoraenc.c:
33110         * gst-libs/gst/app/gstappsink.c:
33111         * gst-libs/gst/app/gstappsrc.c:
33112         * tests/check/elements/decodebin.c:
33113         * tests/check/elements/decodebin2.c:
33114         * tests/check/elements/playbin-compressed.c:
33115         * tests/check/elements/playbin.c:
33116         * tests/check/elements/videoscale.c:
33117         * tests/check/libs/audiocdsrc.c:
33118           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
33119
33120 2012-09-14 16:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33121
33122         * gst-libs/gst/audio/gstaudiobasesink.c:
33123         * gst-libs/gst/audio/gstaudiobasesrc.c:
33124           audio: improve property description
33125           Improve the description of the latency-time and buffer-time properties in the
33126           audio sink and source.
33127
33128 2012-09-14 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33129
33130         * gst-libs/gst/audio/gstaudiodecoder.c:
33131           audiodecoder: Don't output an (unreffed) buffer in error cases
33132
33133 2012-09-14 13:39:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33134
33135         * gst-libs/gst/video/convertframe.c:
33136         * tests/examples/app/appsink-src.c:
33137           fix for appsink GstFlowReturn
33138
33139 2012-09-14 13:31:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33140
33141         * gst-libs/gst/app/gstappsink.c:
33142         * gst-libs/gst/app/gstappsink.h:
33143           appsink: add GstFlowReturn from signal handler
33144           Expect a GstFlowReturn from the signal handler, just like from the callback.
33145           Also use the return value.
33146
33147 2012-09-14 13:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33148
33149         * docs/design/design-decodebin.txt:
33150         * docs/design/design-encoding.txt:
33151         * docs/design/draft-subtitle-overlays.txt:
33152         * gst/videoscale/README:
33153         * tests/examples/app/appsink-src.c:
33154         * tests/examples/audio/audiomix.c:
33155         * tests/examples/dynamic/codec-select.c:
33156         * tests/examples/dynamic/sprinkle.c:
33157         * tests/examples/dynamic/sprinkle2.c:
33158         * tests/examples/dynamic/sprinkle3.c:
33159         * tests/examples/encoding/gstcapslist.c:
33160         * tests/examples/seek/jsseek.c:
33161         * tests/examples/snapshot/snapshot.c:
33162         * tests/icles/input-selector-test.c:
33163         * tests/icles/test-scale.c:
33164         * tests/icles/test-textoverlay.c:
33165           fix caps
33166
33167 2012-09-12 14:11:28 +0200  Andreas Frisch <fraxinas@opendreambox.org>
33168
33169         * gst/playback/gstsubtitleoverlay.c:
33170           playbin: subtitleoverlay: don't segfault in incorrectly init'ed plugins
33171           https://bugzilla.gnome.org/show_bug.cgi?id=683865
33172
33173 2012-09-14 02:57:01 +0100  Tim-Philipp Müller <tim@centricular.net>
33174
33175         * configure.ac:
33176           Back to development
33177
33178 === release 0.11.94 ===
33179
33180 2012-09-14 02:47:54 +0100  Tim-Philipp Müller <tim@centricular.net>
33181
33182         * ChangeLog:
33183         * configure.ac:
33184         * gst-libs/gst/audio/gstaudiopack-dist.c:
33185         * gst-libs/gst/video/video-orc-dist.c:
33186         * gst-plugins-base.doap:
33187         * gst/adder/gstadderorc-dist.c:
33188         * gst/audioconvert/gstaudioconvertorc-dist.c:
33189         * gst/videoconvert/gstvideoconvertorc-dist.c:
33190         * gst/videoscale/gstvideoscaleorc-dist.c:
33191         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
33192         * gst/volume/gstvolumeorc-dist.c:
33193         * win32/common/_stdint.h:
33194         * win32/common/config.h:
33195         * win32/common/video-enumtypes.c:
33196           Release 0.11.94
33197
33198 2012-09-14 01:34:01 +0100  Tim-Philipp Müller <tim@centricular.net>
33199
33200         * docs/plugins/inspect/plugin-adder.xml:
33201         * docs/plugins/inspect/plugin-alsa.xml:
33202         * docs/plugins/inspect/plugin-app.xml:
33203         * docs/plugins/inspect/plugin-audioconvert.xml:
33204         * docs/plugins/inspect/plugin-audiorate.xml:
33205         * docs/plugins/inspect/plugin-audioresample.xml:
33206         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33207         * docs/plugins/inspect/plugin-cdparanoia.xml:
33208         * docs/plugins/inspect/plugin-encoding.xml:
33209         * docs/plugins/inspect/plugin-gio.xml:
33210         * docs/plugins/inspect/plugin-ivorbisdec.xml:
33211         * docs/plugins/inspect/plugin-libvisual.xml:
33212         * docs/plugins/inspect/plugin-ogg.xml:
33213         * docs/plugins/inspect/plugin-pango.xml:
33214         * docs/plugins/inspect/plugin-playback.xml:
33215         * docs/plugins/inspect/plugin-subparse.xml:
33216         * docs/plugins/inspect/plugin-tcp.xml:
33217         * docs/plugins/inspect/plugin-theora.xml:
33218         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33219         * docs/plugins/inspect/plugin-videoconvert.xml:
33220         * docs/plugins/inspect/plugin-videorate.xml:
33221         * docs/plugins/inspect/plugin-videoscale.xml:
33222         * docs/plugins/inspect/plugin-videotestsrc.xml:
33223         * docs/plugins/inspect/plugin-volume.xml:
33224         * docs/plugins/inspect/plugin-vorbis.xml:
33225         * docs/plugins/inspect/plugin-ximagesink.xml:
33226         * docs/plugins/inspect/plugin-xvimagesink.xml:
33227           docs: update docs
33228
33229 2012-09-14 01:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
33230
33231         * po/af.po:
33232         * po/az.po:
33233         * po/bg.po:
33234         * po/ca.po:
33235         * po/cs.po:
33236         * po/da.po:
33237         * po/de.po:
33238         * po/el.po:
33239         * po/en_GB.po:
33240         * po/eo.po:
33241         * po/es.po:
33242         * po/eu.po:
33243         * po/fi.po:
33244         * po/fr.po:
33245         * po/gl.po:
33246         * po/hu.po:
33247         * po/id.po:
33248         * po/it.po:
33249         * po/ja.po:
33250         * po/lt.po:
33251         * po/lv.po:
33252         * po/nb.po:
33253         * po/nl.po:
33254         * po/or.po:
33255         * po/pl.po:
33256         * po/pt_BR.po:
33257         * po/ro.po:
33258         * po/ru.po:
33259         * po/sk.po:
33260         * po/sl.po:
33261         * po/sq.po:
33262         * po/sr.po:
33263         * po/sv.po:
33264         * po/tr.po:
33265         * po/uk.po:
33266         * po/vi.po:
33267         * po/zh_CN.po:
33268           po: update translations
33269
33270 2012-09-14 00:16:23 +0100  Tim-Philipp Müller <tim@centricular.net>
33271
33272         * gst/playback/gststreamsynchronizer.c:
33273           streamsynchronizer: don't shadow function parameter
33274
33275 2012-09-13 17:11:56 -0400  Olivier Crête <olivier.crete@collabora.com>
33276
33277         * gst-libs/gst/audio/audio.c:
33278         * gst-libs/gst/audio/gstaudiodecoder.h:
33279         * gst-libs/gst/audio/gstaudioencoder.c:
33280         * gst-libs/gst/audio/gstaudioencoder.h:
33281         * gst-libs/gst/audio/gstaudioringbuffer.c:
33282           audio: Fix annotations
33283
33284 2012-09-13 12:01:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33285
33286         * docs/design/draft-subtitle-overlays.txt:
33287           docs: ffmpegcolorspace is no more
33288
33289 2012-09-10 18:44:56 -0700  Jan Schmidt <thaytan@noraisin.net>
33290
33291         * gst-libs/gst/video/gstvideodecoder.c:
33292           videodecoder: Handle GAP events
33293           Drain out the decoder when encountering a gap. Needed for DVD 'still'
33294           sequences which consist of a single video frame, and a large gap
33295           while audio plays.
33296
33297 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
33298
33299         * gst-libs/gst/video/gstvideodecoder.c:
33300           Fix still-frame handling.
33301           Still frame events are not OOB downstream. Also, always send
33302           immediately downstream.
33303
33304 2012-09-12 21:32:04 +0200  Stefan Sauer <ensonic@users.sf.net>
33305
33306         * docs/libs/gst-plugins-base-libs-sections.txt:
33307         * gst-libs/gst/tag/gstxmptag.c:
33308         * gst-libs/gst/tag/tag.h:
33309         * gst-libs/gst/tag/xmpwriter.c:
33310         * tests/check/libs/tag.c:
33311         * tests/check/libs/xmpwriter.c:
33312         * win32/common/libgsttag.def:
33313           xmptag: migrate to the _full version of the API and drop the _full postfix
33314           Fix up all invocations.
33315
33316 2012-09-12 21:03:21 +0200  Stefan Sauer <ensonic@users.sf.net>
33317
33318         * ext/ogg/gstoggmux.c:
33319         * gst/adder/gstadder.c:
33320           collectpads: remove gst_collect_pads_add_pad_full
33321           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
33322           invocations.
33323
33324 2012-09-12 12:54:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33325
33326         * tests/check/elements/audiotestsrc.c:
33327         * tests/check/elements/textoverlay.c:
33328         * tests/check/elements/videotestsrc.c:
33329           tests: port to the new GLib thread API
33330
33331 2012-09-12 09:10:35 +0200  Peter Korsgaard <jacmet@sunsite.dk>
33332
33333         * ext/opus/gstopusdec.c:
33334         * ext/opus/gstopusenc.c:
33335           opus + jpegformat: unbreak non-debug build
33336           opus + jpegformat plugin builds fail when gstreamer is configured with
33337           --disable-gst-debug as they are checking the GST_DISABLE_DEBUG symbol
33338           instead of GST_DISABLE_GST_DEBUG.
33339           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
33340           https://bugzilla.gnome.org/show_bug.cgi?id=683850
33341
33342 2012-09-12 10:12:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33343
33344         * tests/check/elements/videoscale.c:
33345           tests: fix unit test
33346           Add support for I422_10
33347
33348 2012-09-12 09:54:53 +0200  Michael Smith <msmith@rdio.com>
33349
33350         * docs/design/part-mediatype-video-raw.txt:
33351         * gst-libs/gst/video/video-format.c:
33352         * gst-libs/gst/video/video-format.h:
33353         * gst-libs/gst/video/video-info.c:
33354           video: Add support for 4:2:2 10 bit video.
33355           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683838
33356
33357 2012-09-11 18:02:28 -0400  Olivier Crête <olivier.crete@collabora.com>
33358
33359         * tests/check/elements/opus.c:
33360           test: Flush opus encoder between tests
33361
33362 2012-09-11 18:01:58 -0400  Olivier Crête <olivier.crete@collabora.com>
33363
33364         * tests/check/elements/opus.c:
33365           test: Flush opus encoder between tests
33366
33367 2012-09-11 20:53:16 +0100  Tim-Philipp Müller <tim@centricular.net>
33368
33369         * gst-libs/gst/tag/gsttagdemux.c:
33370           tagdemux: also read tags if downstream activates us in pull mode right away
33371           Fix reading of tags for the case filsrc ! footagdemux ! fooparse ! ..
33372           where we would not read the tags because we never start our own
33373           streaming thread.
33374           https://bugzilla.gnome.org/show_bug.cgi?id=673185
33375
33376 2012-09-11 17:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33377
33378         * ext/ogg/gstoggdemux.c:
33379         * gst-libs/gst/tag/gsttagdemux.c:
33380           ext, gst-libs: only activate in pull mode if upstream is seekable
33381
33382 2012-09-11 16:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33383
33384         * gst/subparse/gstsubparse.c:
33385           subparse: Call default query handler
33386
33387 2012-09-11 16:27:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33388
33389         * gst/playback/gststreamsynchronizer.c:
33390           streamsynchronizer: Don't wait on non-time streams
33391           streams with non-TIME segments will not have timestamps ...
33392           ... and therefore will never unblock the other streams.
33393           Fixes blocking issue when using playbin suburi feature
33394
33395 2012-09-11 14:31:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33396
33397         * ext/opus/gstopusenc.c:
33398         * ext/opus/gstopusenc.h:
33399           opusenc: port to the new GLib thread API
33400
33401 2012-09-11 12:53:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33402
33403         * gst-libs/gst/video/video-info.c:
33404           video-info: don't do alignment on the palette
33405           Don't align the palette data. Fixes endless loop when trying to align
33406           paletted formats.
33407
33408 2012-09-11 10:56:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33409
33410         * gst/videoscale/gstvideoscale.c:
33411           videoscale: improve handling of navigation events
33412           Only make the navigation event writable when we need to change it.
33413
33414 2012-09-11 01:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
33415
33416         * tests/check/libs/struct_x86_64.h:
33417           tests: fix up libsabi test structure sizes for x86-64
33418
33419 2012-09-11 01:31:54 +0100  Tim-Philipp Müller <tim@centricular.net>
33420
33421         * Makefile.am:
33422         * configure.ac:
33423         * docs/plugins/Makefile.am:
33424         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
33425         * docs/plugins/gst-plugins-base-plugins-sections.txt:
33426         * docs/plugins/gst-plugins-base-plugins.hierarchy:
33427         * docs/plugins/inspect/plugin-decodebin.xml:
33428         * docs/plugins/inspect/plugin-gdp.xml:
33429         * docs/plugins/inspect/plugin-ogg.xml:
33430         * gst/gdp/Makefile.am:
33431         * gst/gdp/README:
33432         * gst/gdp/dataprotocol.c:
33433         * gst/gdp/dataprotocol.h:
33434         * gst/gdp/dp-private.h:
33435         * gst/gdp/gstgdp.c:
33436         * gst/gdp/gstgdpdepay.c:
33437         * gst/gdp/gstgdpdepay.h:
33438         * gst/gdp/gstgdppay.c:
33439         * gst/gdp/gstgdppay.h:
33440         * tests/check/Makefile.am:
33441         * tests/check/elements/.gitignore:
33442         * tests/check/elements/gdpdepay.c:
33443         * tests/check/elements/gdppay.c:
33444         * tests/check/pipelines/.gitignore:
33445         * tests/check/pipelines/streamheader.c:
33446           gdp: move gdp plugin to -bad
33447           It needs to be reworked for 1.0
33448
33449 2012-09-10 21:20:17 +0100  Tim-Philipp Müller <tim@centricular.net>
33450
33451         * win32/common/libgstaudio.def:
33452           win32: add new ringbuffer API to exports file
33453
33454 2012-09-10 17:13:34 +0200  Tim-Philipp Müller <tim@centricular.net>
33455
33456         * gst-libs/gst/tag/gsttagdemux.c:
33457           tagdemux: operate in pull mode
33458           When we are operating in pull mode, we need to pull from upstream and push
33459           downstream. Also make sure to push tags first.
33460
33461 2012-09-10 14:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33462
33463         * gst-libs/gst/video/gstvideodecoder.h:
33464         * gst-libs/gst/video/gstvideoencoder.h:
33465         * gst-libs/gst/video/video-frame.h:
33466         * gst-libs/gst/video/video-info.h:
33467           video: add some padding
33468           ... and clean up some related resolved FIXMEs
33469
33470 2012-09-10 12:45:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33471
33472         * gst/videoscale/vs_image.c:
33473           videoscale: remove defunct commented code
33474
33475 2012-09-10 12:45:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33476
33477         * gst/tcp/gstmultifdsink.c:
33478         * gst/tcp/gstmultioutputsink.c:
33479         * gst/tcp/gstmultisocketsink.c:
33480           tcp: adjust comment style
33481
33482 2012-09-10 12:12:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33483
33484         * gst-libs/gst/audio/gstaudiobasesrc.c:
33485           audiosrc: check for flushing state in provide_clock
33486           Only provide a clock when we are not flushing, this means that we have posted a
33487           PROVIDE_CLOCK message. We used to check if we were acquired but that doesn't
33488           work anymore now that we do the negotiation async in the streaming thread: it's
33489           possible that we are still negotiating when the pipeline asks us for a clock.
33490
33491 2012-09-10 12:12:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33492
33493         * gst-libs/gst/audio/gstaudioringbuffer.c:
33494         * gst-libs/gst/audio/gstaudioringbuffer.h:
33495           ringbuffer: add method to check the flushing state
33496
33497 2012-09-10 11:41:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33498
33499         * gst-libs/gst/audio/gstaudiodecoder.h:
33500         * gst-libs/gst/audio/gstaudioencoder.h:
33501         * gst-libs/gst/video/colorbalance.h:
33502         * gst-libs/gst/video/gstvideosink.h:
33503           gst-libs: restore original full padding
33504
33505 2012-09-10 11:26:38 +0200  Pontus Oldberg <pontus.oldberg at invector.se>
33506
33507         * ext/alsa/gstalsasrc.c:
33508         * ext/alsa/gstalsasrc.h:
33509         * gst-libs/gst/audio/gstaudiobasesrc.c:
33510         * gst-libs/gst/audio/gstaudioringbuffer.c:
33511         * gst-libs/gst/audio/gstaudioringbuffer.h:
33512         * gst-libs/gst/audio/gstaudiosrc.c:
33513         * gst-libs/gst/audio/gstaudiosrc.h:
33514           ringbuffer: add support for timestamps
33515           Make it possible for subclasses to provide the timestamp (as an absolute time
33516           against the pipeline clock) of the last read data.
33517           Fix up alsa to provide the timestamp received from alsa. Because the alsa
33518           timestamps are in monotonic time, we can only do this when the monotonic clock
33519           has been selected as the pipeline clock.
33520           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635256
33521
33522 2012-09-10 11:20:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33523
33524         * gst-libs/gst/audio/gstaudiodecoder.c:
33525         * gst-libs/gst/audio/gstaudiodecoder.h:
33526         * gst-libs/gst/audio/gstaudioencoder.c:
33527         * gst-libs/gst/audio/gstaudioencoder.h:
33528           audio{de,en}coder: use GstClockTime parameters where appropriate
33529           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683672
33530
33531 2012-09-10 01:26:57 +0100  Tim-Philipp Müller <tim@centricular.net>
33532
33533         * ext/libvisual/gstaudiovisualizer.c:
33534         * gst-libs/gst/video/gstvideoencoder.c:
33535           Remove some #define GLIB_DISABLE_DEPRECATION_WARNINGS that are no longer needed
33536
33537 2012-09-10 01:26:20 +0100  Tim-Philipp Müller <tim@centricular.net>
33538
33539         * sys/xvimage/xvimagepool.c:
33540         * sys/xvimage/xvimagesink.c:
33541         * sys/xvimage/xvimagesink.h:
33542           xvimagesink:  port to new GLib thread API
33543
33544 2012-09-10 01:16:41 +0100  Tim-Philipp Müller <tim@centricular.net>
33545
33546         * gst-libs/gst/app/gstappsrc.c:
33547           appsrc: don't clear/free GCond twice
33548
33549 2012-09-10 01:10:33 +0100  Tim-Philipp Müller <tim@centricular.net>
33550
33551         * gst-libs/gst/pbutils/gstdiscoverer.c:
33552           discoverer: port to new GLib thread API
33553
33554 2012-09-10 01:10:24 +0100  Tim-Philipp Müller <tim@centricular.net>
33555
33556         * gst/playback/gstplaysinkconvertbin.c:
33557         * gst/playback/gstplaysinkconvertbin.h:
33558         * gst/playback/gstsubtitleoverlay.c:
33559         * gst/playback/gstsubtitleoverlay.h:
33560           playback: port to new GLib thread API
33561
33562 2012-09-10 01:08:51 +0100  Tim-Philipp Müller <tim@centricular.net>
33563
33564         * ext/ogg/gstoggdemux.c:
33565         * ext/ogg/gstoggdemux.h:
33566           oggdemux: port to new GLib thread API
33567
33568 2012-09-10 01:06:51 +0100  Tim-Philipp Müller <tim@centricular.net>
33569
33570         * ext/alsa/gstalsasink.c:
33571         * ext/alsa/gstalsasink.h:
33572         * ext/alsa/gstalsasrc.c:
33573         * ext/alsa/gstalsasrc.h:
33574           alsa: port to new GLib thread API
33575
33576 2012-09-10 01:03:52 +0100  Tim-Philipp Müller <tim@centricular.net>
33577
33578         * sys/ximage/ximagepool.c:
33579         * sys/ximage/ximagesink.c:
33580         * sys/ximage/ximagesink.h:
33581           ximagesink: port to the new GLib thread API
33582
33583 2012-09-09 20:36:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
33584
33585         * gst-libs/gst/rtsp/gstrtspconnection.c:
33586           rtsp: port to the new GLib thread API
33587
33588 2012-09-09 20:34:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
33589
33590         * gst-libs/gst/video/convertframe.c:
33591           video: port to the new GLib thread API
33592
33593 2012-09-09 20:34:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
33594
33595         * gst-libs/gst/audio/gstaudioringbuffer.c:
33596         * gst-libs/gst/audio/gstaudioringbuffer.h:
33597         * gst-libs/gst/audio/gstaudiosink.c:
33598         * gst-libs/gst/audio/gstaudiosrc.c:
33599           audio: port to the new GLib thread API
33600
33601 2012-09-09 20:34:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
33602
33603         * gst-libs/gst/app/gstappsink.c:
33604         * gst-libs/gst/app/gstappsrc.c:
33605           app: port to the new GLib thread API
33606
33607 2012-09-10 00:28:15 +0100  Tim-Philipp Müller <tim@centricular.net>
33608
33609         * gst-libs/gst/pbutils/descriptions.c:
33610         * gst-libs/gst/riff/riff-media.c:
33611         * tests/check/libs/pbutils.c:
33612           video/x-3ivx -> video/mpeg, mpegversion=4
33613
33614 2012-09-09 21:11:20 +0100  Tim-Philipp Müller <tim@centricular.net>
33615
33616         * gst-libs/gst/pbutils/gstdiscoverer.c:
33617           discoverer: extract audio depth correctly
33618           But we should only do that if it comes straight from a
33619           container or wavparse, not if it comes from a decoder,
33620           otherwise it's probably not really meaningful.
33621
33622 2012-09-09 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
33623
33624         * gst-libs/gst/pbutils/gstdiscoverer.c:
33625           discoverer: reflow some code to avoid gst-indent ping-pong
33626
33627 2012-09-09 18:48:55 +0100  Tim-Philipp Müller <tim@centricular.net>
33628
33629         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
33630         * docs/plugins/gst-plugins-base-plugins.args:
33631         * docs/plugins/gst-plugins-base-plugins.hierarchy:
33632         * docs/plugins/inspect/plugin-adder.xml:
33633         * docs/plugins/inspect/plugin-alsa.xml:
33634         * docs/plugins/inspect/plugin-app.xml:
33635         * docs/plugins/inspect/plugin-audioconvert.xml:
33636         * docs/plugins/inspect/plugin-audiorate.xml:
33637         * docs/plugins/inspect/plugin-audioresample.xml:
33638         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33639         * docs/plugins/inspect/plugin-cdparanoia.xml:
33640         * docs/plugins/inspect/plugin-encoding.xml:
33641         * docs/plugins/inspect/plugin-gdp.xml:
33642         * docs/plugins/inspect/plugin-gio.xml:
33643         * docs/plugins/inspect/plugin-ivorbisdec.xml:
33644         * docs/plugins/inspect/plugin-libvisual.xml:
33645         * docs/plugins/inspect/plugin-ogg.xml:
33646         * docs/plugins/inspect/plugin-pango.xml:
33647         * docs/plugins/inspect/plugin-playback.xml:
33648         * docs/plugins/inspect/plugin-subparse.xml:
33649         * docs/plugins/inspect/plugin-tcp.xml:
33650         * docs/plugins/inspect/plugin-theora.xml:
33651         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33652         * docs/plugins/inspect/plugin-videoconvert.xml:
33653         * docs/plugins/inspect/plugin-videorate.xml:
33654         * docs/plugins/inspect/plugin-videoscale.xml:
33655         * docs/plugins/inspect/plugin-videotestsrc.xml:
33656         * docs/plugins/inspect/plugin-volume.xml:
33657         * docs/plugins/inspect/plugin-vorbis.xml:
33658         * docs/plugins/inspect/plugin-ximagesink.xml:
33659         * docs/plugins/inspect/plugin-xvimagesink.xml:
33660           docs: update plugin docs
33661
33662 2012-09-09 18:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
33663
33664         * ext/alsa/gstalsasink.c:
33665         * ext/alsa/gstalsasrc.c:
33666         * ext/ogg/gstoggdemux.c:
33667         * gst-libs/gst/app/gstappsink.c:
33668         * gst-libs/gst/app/gstappsrc.c:
33669         * gst-libs/gst/audio/gstaudioringbuffer.c:
33670         * gst-libs/gst/audio/gstaudiosink.c:
33671         * gst-libs/gst/audio/gstaudiosrc.c:
33672         * gst-libs/gst/glib-compat-private.h:
33673         * gst-libs/gst/pbutils/gstdiscoverer.c:
33674         * gst-libs/gst/rtsp/gstrtspconnection.c:
33675         * gst-libs/gst/video/convertframe.c:
33676         * gst/playback/gstdecodebin2.c:
33677         * gst/playback/gstplaybin2.c:
33678         * gst/playback/gstplaysinkconvertbin.c:
33679         * gst/playback/gstsubtitleoverlay.c:
33680         * gst/playback/gsturidecodebin.c:
33681         * sys/ximage/ximagesink.c:
33682         * sys/xvimage/xvimagesink.c:
33683           Remove glib-compat-private.h stuff we don't need any more
33684           It's all been ported to the latest GLib API now.
33685
33686 2012-09-09 18:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
33687
33688         * gst-libs/gst/pbutils/install-plugins.c:
33689         * gst-libs/gst/pbutils/install-plugins.h:
33690         * tests/check/libs/pbutils.c:
33691           install-plugins: constify _install_*sync() details array arguments
33692
33693 2012-09-09 18:20:45 +0100  Tim-Philipp Müller <tim@centricular.net>
33694
33695         * win32/common/libgstvideo.def:
33696           win32: update .def file for video overlay API additions
33697
33698 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
33699
33700         * gst/gdp/dataprotocol.c:
33701           gdp: dump bytes into debug log using GST_MEMDUMP
33702           Instead of home-grown solution.
33703
33704 2012-09-09 15:58:36 +0100  Tim-Philipp Müller <tim@centricular.net>
33705
33706         * gst/audiorate/gstaudiorate.c:
33707           audiorate: default to tolerance = 40ms instead of 0
33708           People expect audiorate to fix things up and not make things worse
33709           by default, so let's default to a similar tolerance as audiosinks
33710           do. Should help with transcoding and the like, though one might
33711           possible still want higher values then.
33712
33713 2012-09-09 15:12:14 +0100  Tim-Philipp Müller <tim@centricular.net>
33714
33715         * gst/videoconvert/gstvideoconvert.c:
33716           videoconvert: fix up dither method enum GType name for consistency
33717
33718 2012-09-09 02:00:49 +0100  Tim-Philipp Müller <tim@centricular.net>
33719
33720         * gst/tcp/gstmultifdsink.c:
33721         * gst/tcp/gstmultisocketsink.c:
33722           multi{fd,socket}sink: rename client-handle-removed signal to client-{fd,socket}-removed
33723
33724 2012-09-09 01:20:38 +0100  Tim-Philipp Müller <tim@centricular.net>
33725
33726         * gst/tcp/gstmultifdsink.c:
33727         * gst/tcp/gstmultifdsink.h:
33728         * gst/tcp/gstmultihandlesink.c:
33729         * gst/tcp/gstmultihandlesink.h:
33730         * gst/tcp/gstmultisocketsink.c:
33731         * gst/tcp/gstmultisocketsink.h:
33732           multifdsink, multisocketsink: fix broken action signal setup
33733           We can't just make a vfunc that takes a union of int
33734           and pointer as argument, and then set up subclass-specific
33735           action signals and signals that take int (in multifdsink's
33736           case) or a GSocket * (in multisocketsink's case), and then
33737           expect everything to Just Work. This blows up spectacularly
33738           on PPC G4 for some reason.
33739           Fixes multifdsink unit test on PPC, and fixes aborts in
33740           multisocketunit test (now hangs in gst_pad_push - progress).
33741
33742 2012-09-09 00:18:16 +0100  Tim-Philipp Müller <tim@centricular.net>
33743
33744         * tests/check/elements/multisocketsink.c:
33745           tests: fix socket leaks in multisocketsink unit test
33746
33747 2012-09-08 22:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
33748
33749         * ext/libvisual/gstaudiovisualizer.c:
33750           libvisual: fix crashes and invalid writes in totem
33751           This reverts part of "visual: enable commented out code again."
33752           (commit 8222ba16c8f671dc03e24e7b60e3e703046e58c1).
33753           The shader code does indeed look broken (or rather,
33754           it makes assumptions that are not necessarily true here,
33755           namly that pixel stride is 4, for example), which
33756           makes totem very crashy and causes other weird behaviour.
33757           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683527
33758
33759 2012-09-07 17:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33760
33761         * gst-libs/gst/video/gstvideoencoder.c:
33762           videoencoder: only set invalid DTS equal to PTS for keyframe
33763           Also add a bit more debug.
33764           See also https://bugzilla.gnome.org/show_bug.cgi?id=679443
33765
33766 2012-09-07 01:39:38 +0100  Tim-Philipp Müller <tim@centricular.net>
33767
33768         * tests/check/elements/audioresample.c:
33769           tests: fix audioresample unit test for big-endian systems
33770
33771 2012-09-07 01:26:50 +0100  Tim-Philipp Müller <tim@centricular.net>
33772
33773         * tests/check/elements/audiorate.c:
33774           tests: fix audiorate unit test on big-endian systems
33775
33776 2012-09-07 01:23:07 +0100  Tim-Philipp Müller <tim@centricular.net>
33777
33778         * tests/check/pipelines/simple-launch-lines.c:
33779           tests: fix simple-launch-lines unit test on big-endian systems
33780           audiotestsrc only does native endianness.
33781
33782 2012-09-06 18:16:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33783
33784         * gst-libs/gst/rtp/gstrtpbasepayload.c:
33785           rtpbasepayload: error out if no CAPS event was received before buffers
33786           Most payloaders set/send their own output format from the setcaps
33787           function, so if we don't get input caps, things probably wont' work
33788           right, even if the input format is fixed (as in the case of the mpeg-ts
33789           payloader for example).
33790           https://bugzilla.gnome.org/show_bug.cgi?id=683428
33791
33792 2012-09-06 17:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33793
33794         * gst-libs/gst/rtp/gstrtpbasepayload.c:
33795           rtpbasepayload: assume input caps are accepted if subclass has no set_caps vfunc
33796           Not that anyone should ascribe too much meaning to these return
33797           values in the age of sticky caps.
33798
33799 2012-09-06 15:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33800
33801         * tests/check/elements/playbin.c:
33802           tests: playbin: do not leak uri strings
33803
33804 2012-09-06 15:03:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33805
33806         * gst/playback/gststreamsynchronizer.c:
33807           streamsynchronizer: do not leak EOS events
33808
33809 2012-09-06 13:58:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33810
33811         * gst/audioconvert/gstaudioconvert.c:
33812           audioconvert: plug leak
33813
33814 2012-09-06 13:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33815
33816         * gst/playback/gststreamsynchronizer.c:
33817           streamsync: only remove DISCONT when needed
33818           Check if the buffer is DISCONT before making a potentially expensive copy to
33819           unset the DISCONT flag.
33820
33821 2012-09-06 13:04:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33822
33823         * gst-libs/gst/video/gstvideoencoder.c:
33824           videoencoder: plug some leaks
33825
33826 2012-09-06 12:15:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33827
33828         * gst-libs/gst/audio/gstaudioencoder.c:
33829           audioencoder: plug some leaks
33830
33831 2012-09-05 16:59:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33832
33833         * gst/playback/gststreamsynchronizer.c:
33834           streamsynchronizer: use GAP event to trigger preroll
33835           ... rather than an empty buffer
33836
33837 2012-09-05 15:13:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33838
33839         * ext/pango/gstbasetextoverlay.c:
33840           pango: add missing break
33841
33842 2012-09-05 12:00:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33843
33844         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
33845           rtpbasedepay: indicate packet loss using GAP event
33846
33847 2012-09-05 11:42:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33848
33849         * ext/pango/gstbasetextoverlay.c:
33850           pango: handle GAP event to update text position
33851
33852 2012-09-05 11:41:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33853
33854         * ext/ogg/gstoggmux.c:
33855           oggmux: remove dead code
33856
33857 2012-09-05 11:41:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33858
33859         * ext/ogg/gstoggdemux.c:
33860           oggdemux: send GAP event
33861           ... in stead of old update newsegment event.
33862
33863 2012-09-05 09:46:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33864
33865         * docs/libs/gst-plugins-base-libs-sections.txt:
33866         * gst-libs/gst/video/video-overlay-composition.c:
33867         * gst-libs/gst/video/video-overlay-composition.h:
33868         * tests/check/libs/video.c:
33869         * win32/common/libgstvideo.def:
33870           videooverlaycomposition: add some _get_argb and _get_ayuv functions
33871           ... that will handle automatic conversion to indicated format.
33872           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683180
33873
33874 2012-09-04 12:18:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33875
33876         * gst-libs/gst/audio/gstaudiobasesink.c:
33877           update for basesink change
33878
33879 2012-09-04 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33880
33881         * gst/playback/gststreamsynchronizer.c:
33882           streamsync: unblock gcond on flush-stop
33883           See https://bugzilla.gnome.org/show_bug.cgi?id=680441
33884
33885 2012-09-04 10:03:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33886
33887         * gst/playback/gstplaysink.c:
33888           playsink: unblock pads before releasing
33889           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679823
33890
33891 2012-09-03 18:57:00 +0100  Tim-Philipp Müller <tim@centricular.net>
33892
33893         * tests/check/elements/.gitignore:
33894           tests: make git ignore streamsynchronizer test binary
33895
33896 2012-09-02 22:32:12 +0100  Tim-Philipp Müller <tim@centricular.net>
33897
33898         * gst-libs/gst/pbutils/descriptions.c:
33899         * gst-libs/gst/riff/riff-media.c:
33900         * tests/check/libs/pbutils.c:
33901           video/x-xvid -> video/mpeg,mpegversion=4
33902
33903 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
33904
33905         * gst-libs/gst/video/gstvideodecoder.c:
33906           On a still-frame begin message, drain out the decoder and send it.
33907           Fixes still frame handling on DVDs
33908
33909 2012-09-02 22:59:58 -0700  Jan Schmidt <thaytan@noraisin.net>
33910
33911         * gst-libs/gst/video/gstvideodecoder.c:
33912           Revert "videodecoder: Send serialised events immediately, after we're pre-rolled."
33913           This reverts commit ef5316fbb0f6d5ffad7be18ed36903a89341c4de.
33914
33915 2012-09-02 03:39:51 +0100  Tim-Philipp Müller <tim@centricular.net>
33916
33917         * docs/design/part-mediatype-text-raw.txt:
33918           docs: add design doc for text/x-raw format
33919
33920 2012-09-02 02:41:34 +0100  Tim-Philipp Müller <tim@centricular.net>
33921
33922         * ext/ogg/gstoggstream.c:
33923         * ext/ogg/gstogmparse.c:
33924         * ext/pango/gstbasetextoverlay.c:
33925         * ext/pango/gsttextoverlay.c:
33926         * ext/pango/gsttextrender.c:
33927         * gst-libs/gst/pbutils/gstdiscoverer.c:
33928         * gst/encoding/gstencodebin.c:
33929         * gst/playback/gstrawcaps.h:
33930         * gst/subparse/gstssaparse.c:
33931         * gst/subparse/gstsubparse.c:
33932         * tests/check/elements/subparse.c:
33933         * tests/check/elements/textoverlay.c:
33934         * tests/icles/playbin-text.c:
33935           text/plain + text/x-pango-markup -> text/x-raw
33936
33937 2012-09-02 01:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
33938
33939         * ext/ogg/gstoggdemux.c:
33940         * gst-libs/gst/app/gstappsrc.c:
33941         * gst-libs/gst/audio/gstaudiocdsrc.c:
33942           gst_message_new_duration() -> gst_message_new_duration_changed()
33943
33944 2012-08-31 12:42:12 -0700  Jan Schmidt <thaytan@noraisin.net>
33945
33946         * gst-libs/gst/audio/gstaudiodecoder.c:
33947           audiodecoder: Handle GAP events in place of segment updates
33948           Use them to trigger generation of an empty output buffer or
33949           to send pending events downstream and trigger pre-roll
33950
33951 2012-08-31 12:40:36 -0700  Jan Schmidt <thaytan@noraisin.net>
33952
33953         * gst-libs/gst/video/gstvideodecoder.c:
33954           videodecoder: Send serialised events immediately, after we're pre-rolled.
33955           Only hold back events until the first buffer is generated, then just
33956           send them directly. Otherwise, important events like 'still-frame' are
33957           held forever, waiting for a frame that'll never arrive.
33958
33959 2012-08-30 16:54:17 -0700  Edward Hervey <edward@collabora.com>
33960
33961         * tests/check/elements/playbin-compressed.c:
33962           check: Don't fail on GST_MESSAGE_WARNING
33963           we will get some because some elements aren't present.
33964           If the availability of those elements was critical, we will
33965           eventually get an error message
33966
33967 2012-08-30 20:22:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33968
33969         * ext/libvisual/gstaudiovisualizer.c:
33970           audiovis: add more debug
33971
33972 2012-08-30 13:23:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33973
33974         * docs/libs/gst-plugins-base-libs-sections.txt:
33975         * win32/common/libgstvideo.def:
33976           videooverlaycomposition: also adjust docs and API defs to modified API
33977
33978 2012-08-30 12:09:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33979
33980         * ext/pango/gstbasetextoverlay.c:
33981           pango: adjust to modified video overlay composition API
33982
33983 2012-08-30 12:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33984
33985         * gst-libs/gst/video/video-overlay-composition.c:
33986         * gst-libs/gst/video/video-overlay-composition.h:
33987         * tests/check/libs/video.c:
33988           videooverlaycomposition: allow more formats for rectangle pixel data
33989           ... adding AYUV, and allowing for ARGB or RGBA endian-independent.
33990
33991 2012-08-29 19:23:57 +0100  Tim-Philipp Müller <tim@centricular.net>
33992
33993         * gst/encoding/gstencodebin.c:
33994           encodebin: rename flags type name
33995
33996 2012-08-28 14:19:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33997
33998         * ext/theora/gsttheoradec.c:
33999           theoradec: reset freed input and output states
34000           Conflicts:
34001           ext/theora/gsttheoradec.c
34002
34003 2012-08-24 22:12:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34004
34005         * gst-libs/gst/video/gstvideodecoder.c:
34006           videodecoder: parsing loop must ensure for a current frame
34007
34008 2012-08-07 13:25:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34009
34010         * gst-libs/gst/video/video-overlay-composition.c:
34011           videooverlaycomposition: stricter check on input variables
34012
34013 2012-08-26 22:25:32 +0100  Tim-Philipp Müller <tim@centricular.net>
34014
34015         * gst/playback/gstplaybin2.c:
34016           playbin: automatically deinterlace interlaced content by default
34017
34018 2012-08-24 17:21:58 +0100  Tim-Philipp Müller <tim@centricular.net>
34019
34020         * gst-libs/gst/video/video-format.h:
34021           docs: add docs for some of the video info macros
34022
34023 2012-08-24 16:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34024
34025         * gst-libs/gst/video/gstvideoencoder.c:
34026           videoencoder: allow 0 sized output frames
34027           Allow 0 sized frames in gst_video_encoder_allocate_output_frame(). Theora
34028           encodes repeat frames, for example, as 0 sized buffers.
34029           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681196
34030
34031 2012-08-22 13:29:51 +0200  Stefan Sauer <ensonic@users.sf.net>
34032
34033         * common:
34034           Automatic update of common submodule
34035           From 668acee to 4f962f7
34036
34037 2012-08-22 13:17:08 +0200  Stefan Sauer <ensonic@users.sf.net>
34038
34039         * configure.ac:
34040           configure: bump gtk-doc req to 1.12 (mar-2009)
34041           This allows us to e.g. unconditionally use gtkdoc-rebase.
34042
34043 2012-08-22 09:20:55 +0100  Tim-Philipp Müller <tim@centricular.net>
34044
34045         * gst-libs/gst/rtp/gstrtpbuffer.c:
34046           rtp: fix buffer leak when gst_rtp_buffer_map() fails because of broken data
34047           Makes libs/rtp unit test valgrind clean.
34048
34049 2012-08-22 09:46:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34050
34051         * gst-libs/gst/rtp/gstrtpbuffer.c:
34052         * tests/check/libs/rtp.c:
34053           rtp: Fix extension data support
34054           Allocate header, payload and padding in separate memory blocks in
34055           gst_rtp_buffer_allocate().
34056           don't use part of the payload data as storage for the extension data but store
34057           it in a separate memory block that can be enlarged when needed.
34058           Rework the one and two-byte header extension to make it reserve space for the
34059           extra extension first.
34060           Fix RTP unit test. Don't map the complete buffer or make assumptions on the
34061           memory layout of the underlaying implementation. We can now always add extension
34062           data because we have a separate memory block for it.
34063
34064 2012-08-21 11:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34065
34066         * gst-libs/gst/rtp/gstrtpbuffer.c:
34067           rtp: fix extension length calculation
34068
34069 2012-08-21 11:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34070
34071         * gst-libs/gst/rtp/gstrtpbuffer.c:
34072         * gst-libs/gst/rtp/gstrtpbuffer.h:
34073           rtp: remove unused field
34074
34075 2012-08-21 22:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
34076
34077         * ext/pango/gstbasetextoverlay.c:
34078           pango: fix bad unref and crashes with multiple text overlays
34079           gst_element_class_get_pad_template() does not return a ref,
34080           so we mustn't unref the template returned. Fixes crashes
34081           when switching back and forth between different types of
34082           subtitle streams.
34083
34084 2012-08-21 10:04:41 +0100  Tim-Philipp Müller <tim@centricular.net>
34085
34086         * win32/common/libgstvideo.def:
34087           win32: add new video align API to .def file
34088
34089 2012-08-20 21:35:03 +0100  Tim-Philipp Müller <tim@centricular.net>
34090
34091         * gst-libs/gst/pbutils/descriptions.c:
34092         * gst-libs/gst/pbutils/gstdiscoverer.c:
34093         * gst/encoding/gstencodebin.c:
34094         * gst/playback/gstplaybin2.c:
34095         * gst/playback/gstrawcaps.h:
34096         * gst/playback/gstsubtitleoverlay.c:
34097         * tests/check/libs/pbutils.c:
34098           video/x-dvd-subpicture -> subpicture/x-dvd
34099
34100 2012-08-20 16:17:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34101
34102         * gst-libs/gst/video/video-frame.c:
34103           video-frame: only copy the visible region
34104           Make sure to only copy the visible region instead of assuming that the complete
34105           stride is visible (which is not the case when padding is used).
34106
34107 2012-08-20 16:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34108
34109         * gst-libs/gst/video/gstvideometa.c:
34110           videometa: add more debug
34111
34112 2012-08-20 16:13:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34113
34114         * sys/ximage/ximagepool.c:
34115         * sys/xvimage/xvimagepool.c:
34116           X11: add unpadded width/height as videometa
34117           We need to add the real width/height as the values in the video metadata instead
34118           of the padded values.
34119
34120 2012-08-20 11:19:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34121
34122         * sys/ximage/ximagepool.c:
34123         * sys/xvimage/xvimagepool.c:
34124           X11: use new alignment function
34125           Remove some custom padding and alignment functions and replace with the new
34126           align function from the video library.
34127
34128 2012-08-20 11:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34129
34130         * gst-libs/gst/video/video-info.c:
34131           video-info: update padding
34132           Update the alignement structure with the new padding values because they could
34133           have been changed when the padding was increased to align the strides.
34134
34135 2012-08-20 10:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34136
34137         * gst-libs/gst/video/gstvideopool.c:
34138         * gst-libs/gst/video/gstvideopool.h:
34139         * gst-libs/gst/video/video-info.c:
34140         * gst-libs/gst/video/video-info.h:
34141         * gst-libs/gst/video/video.c:
34142         * gst-libs/gst/video/video.h:
34143           video: expose gst_video_info_align
34144           Expose the gst_video_info_align function that adds padding and does stride
34145           alignment on a GstVideoInfo. Move this previously private function to
34146           video-info.co
34147           Move the definition of the alignment structure to video.h where it can be picked
34148           up by both the bufferpool and the video-info.
34149
34150 2012-08-20 10:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34151
34152         * gst-libs/gst/video/gstvideopool.c:
34153           videopool: improve alignment
34154           Check the alignment of the strides in gst_video_info_align and increase the
34155           padding on the frame until the strides are aligned.
34156
34157 2012-08-20 10:03:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34158
34159         * gst-libs/gst/video/gstvideopool.c:
34160           videopool: improve alignment
34161           Align each plane instead of each component, we might otherwise apply the
34162           alignment adjustement twice if a plane contains multiple components.
34163
34164 2012-08-13 16:42:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34165
34166         * gst-libs/gst/video/video-format.h:
34167           video-format: fix docs a little
34168
34169 2012-08-19 17:05:04 +0100  Tim-Philipp Müller <tim@centricular.net>
34170
34171         * tools/Makefile.am:
34172           toos: fix build and distcheck some more
34173           The .in file is gone now.
34174
34175 2012-08-18 21:36:09 +0100  Tim-Philipp Müller <tim@centricular.net>
34176
34177         * tools/.gitignore:
34178         * tools/Makefile.am:
34179         * tools/gst-discoverer-1.0.1:
34180         * tools/gst-visualise-m.m:
34181         * tools/gst-visualise.1.in:
34182           tools: remove gst-visualise script
34183           Bit pointless really and clearly unused since the 0.8 days.
34184           Also simplify Makefile while we're at it.
34185
34186 2012-08-18 21:33:38 +0100  Tim-Philipp Müller <tim@centricular.net>
34187
34188         * gst/videoscale/gstvideoscale.c:
34189           videoscale: mark Lanczos method as experimental/unstable
34190           It's known to crash in some circumstances.
34191
34192 2012-08-18 21:18:57 +0100  Tim-Philipp Müller <tim@centricular.net>
34193
34194         * tools/.gitignore:
34195         * tools/gst-launch-ext.1.in:
34196         * tools/gst-visualise.1.in:
34197           tools: remove man page for tool that no longer exists
34198
34199 2012-08-18 21:15:24 +0100  Tim-Philipp Müller <tim@centricular.net>
34200
34201         * tools/README.filterstamp:
34202         * tools/filterstamp.sh:
34203           tools: remove obsolete filterstamp.sh script
34204           There's gst-element-maker in -bad now.
34205
34206 2012-08-18 21:13:01 +0100  Tim-Philipp Müller <tim@centricular.net>
34207
34208         * tools/Makefile.am:
34209         * tools/gst-discoverer.1.in:
34210           tools: add basic man page for gst-discoverer
34211           https://bugzilla.gnome.org/show_bug.cgi?id=681905
34212
34213 2012-08-17 22:54:13 +0100  Tim-Philipp Müller <tim@centricular.net>
34214
34215         * tools/gst-discoverer.c:
34216           discoverer: remove unused 'silent' command line option
34217
34218 2012-08-17 23:03:52 +0200  Stefan Sauer <ensonic@users.sf.net>
34219
34220         * ext/libvisual/gstaudiovisualizer.c:
34221         * ext/libvisual/gstaudiovisualizer.h:
34222           visual: enable commented out code again.
34223           Finish the last change and reenable the shader code.
34224
34225 2012-08-16 12:12:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34226
34227         * docs/libs/gst-plugins-base-libs-sections.txt:
34228         * win32/common/libgstvideo.def:
34229           docs: Add new video API to the docs
34230
34231 2012-08-16 12:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34232
34233         * gst-libs/gst/video/gstvideodecoder.c:
34234         * gst-libs/gst/video/gstvideodecoder.h:
34235         * gst-libs/gst/video/gstvideoencoder.c:
34236         * gst-libs/gst/video/gstvideoencoder.h:
34237           video: Add methods to return a list of all pending GstVideoCodecFrames
34238
34239 2012-08-16 00:11:00 +0100  Tim-Philipp Müller <tim@centricular.net>
34240
34241         * gst-libs/gst/fft/kiss_fftr_f32.c:
34242         * gst-libs/gst/fft/kiss_fftr_f64.c:
34243         * gst-libs/gst/fft/kiss_fftr_s16.c:
34244         * gst-libs/gst/fft/kiss_fftr_s32.c:
34245           fft: shouldn't ever call exit()
34246           Libraries shouldn't ever just call exit().
34247           Let's hope we'll remember to cherry-pick this commit again
34248           if we ever update these files.
34249           https://bugzilla.gnome.org/show_bug.cgi?id=681904
34250
34251 2012-08-14 18:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34252
34253         * gst/playback/gststreamsynchronizer.c:
34254         * gst/playback/gststreamsynchronizer.h:
34255           streamsynchronizer: Handle stream switching
34256           * Update outgoing segment.base with accumulated time, ensuring all
34257           streams are synchronized.
34258           * Only consider streams as "new" is they have a STREAM_START event
34259           with a different seqnum.
34260           * Use GstStream segment.base instead of separate variable to store
34261           the past running time.
34262           * Disable passthrough
34263           * Switch to glib 2.32 GMutex/GCond
34264           * Avoid getting pad parent the expensive way
34265           * Minor other fixes
34266
34267 2012-08-14 18:50:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34268
34269         * tests/check/Makefile.am:
34270         * tests/check/elements/streamsynchronizer.c:
34271           check: Add streamsynchronizer unit test
34272
34273 2012-08-14 18:53:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34274
34275         * gst-libs/gst/audio/gstaudiobasesink.c:
34276           audiobasesink: Avoid resetting ringbuffer when not needed
34277           If the ringbuffer was configured to the same caps as previously, we
34278           don't need to reconfigure it.
34279
34280 2012-08-14 15:48:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34281
34282         * docs/libs/gst-plugins-base-libs-sections.txt:
34283         * win32/common/libgstaudio.def:
34284         * win32/common/libgstvideo.def:
34285           audio/video: Add new API to the docs
34286
34287 2012-08-07 17:24:33 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
34288
34289         * gst-libs/gst/audio/gstaudiodecoder.c:
34290         * gst-libs/gst/audio/gstaudiodecoder.h:
34291           audiodecoder: getter for allocator
34292           Sometimes the decoder would use the allocator for something else than just
34293           allocating output buffers, for example, querying different parameters.
34294           This patch expose a getter accessor for the negotiated memory allocator.
34295
34296 2012-08-07 17:21:53 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
34297
34298         * gst-libs/gst/audio/gstaudioencoder.c:
34299         * gst-libs/gst/audio/gstaudioencoder.h:
34300           audioencoder: getter for allocator
34301           Sometimes the encoder would use the allocator for something else than just
34302           allocating output buffers, for example, querying different parameters.
34303           This patch expose a getter accessor for the negotiated memory allocator.
34304
34305 2012-08-07 17:19:05 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
34306
34307         * gst-libs/gst/video/gstvideoencoder.c:
34308         * gst-libs/gst/video/gstvideoencoder.h:
34309           videoencoder: getter for allocator
34310           Sometimes the encoder would need to use the allocator for something else than
34311           just allocating output buffers, for example, querying different parameters.
34312           This patch expose a getter accessor for the negotiated memory allocator.
34313
34314 2012-08-06 20:18:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
34315
34316         * gst-libs/gst/video/gstvideodecoder.c:
34317         * gst-libs/gst/video/gstvideodecoder.h:
34318           videodecoder: getters for pool and allocator
34319           Sometimes the decoder would need to use the pool or the allocator for
34320           something else than just allocating output buffers. For example, the querying
34321           for different parameters, such as asking for a bigger number of buffers to
34322           allocate in the pool.
34323           This patch expose a two getters accessors: one for the buffer pool and the
34324           other for the memory allocator.
34325
34326 2012-08-13 23:32:59 +0100  Tim-Philipp Müller <tim@centricular.net>
34327
34328         * gst-libs/gst/audio/gstaudioencoder.c:
34329           audioencoder: return TRUE from _set_output_format() if all is good
34330           Fixes not-negotiated errors in wavpackenc unit test.
34331
34332 2012-08-13 13:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34333
34334         * ext/libvisual/gstaudiovisualizer.c:
34335         * ext/libvisual/gstaudiovisualizer.h:
34336         * ext/libvisual/visual.c:
34337           visual: add support for GstVideoFrame
34338           Add support for GstVideoMeta and GstVideoFrame.
34339           Remove some redundant fields that are also in GstVideoInfo
34340           Disable the shader code, it looks broken.
34341           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
34342
34343 2012-08-13 11:55:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34344
34345         * ext/libvisual/gstaudiovisualizer.c:
34346           visualizer: small cleanup
34347
34348 2012-08-13 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34349
34350         * ext/libvisual/visual.c:
34351           visual: remove channel mask
34352           We don't really care about what's inside those channels. This also makes the
34353           caps valid because now it's no longer possible to have channels=1 and a mask
34354           of 0x3.
34355
34356 2012-08-13 11:27:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34357
34358         * gst-libs/gst/pbutils/gstdiscoverer.c:
34359           discovere: also parse encoded formats
34360           The video library can now also parse encoded formats so use this to fill up the
34361           width/height and other properties.
34362           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681535
34363
34364 2012-08-13 11:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34365
34366         * gst-libs/gst/pbutils/gstdiscoverer.c:
34367           discoverer: remove \n from debug statement
34368
34369 2012-08-12 18:10:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34370
34371         * tests/check/libs/struct_i386.h:
34372           tests: update structure sizes for ABI test for i386
34373
34374 2012-08-12 09:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
34375
34376         * ext/ogg/gstoggmux.c:
34377           oggmux: remove superflous assignment
34378
34379 2012-07-30 15:38:45 +0200  Stefan Sauer <ensonic@users.sf.net>
34380
34381         * ext/libvisual/visual.c:
34382           visual: add a FIXME as the discussion in IRC discontinued
34383
34384 2012-08-11 10:18:37 +0100  Tim-Philipp Müller <tim@centricular.net>
34385
34386         * ext/ogg/gstoggdemux.c:
34387           oggdemux: set HEADER flag on header packets
34388           https://bugzilla.gnome.org/show_bug.cgi?id=681499
34389
34390 2012-08-11 09:53:49 +0100  Tim-Philipp Müller <tim@centricular.net>
34391
34392         * ext/ogg/gstoggmux.c:
34393           oggmux: don't leak dropped seek event
34394
34395 2012-08-11 08:14:27 +0100  Tim-Philipp Müller <tim@centricular.net>
34396
34397         * tests/check/libs/struct_x86_64.h:
34398           tests: update libsABI test to new structure sizes
34399           The offset field addition in GstSegment has added
34400           a few bytes.
34401
34402 2012-08-10 17:08:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34403
34404         * gst-libs/gst/pbutils/gstdiscoverer.c:
34405           docs: expand GstDiscoverer::discovered signal docs a little
34406
34407 2012-06-29 15:46:46 -0700  Evan Nemerson <evan@coeus-group.com>
34408
34409         * gst-libs/gst/app/gstappsink.c:
34410         * gst-libs/gst/app/gstappsink.h:
34411         * gst-libs/gst/app/gstappsrc.c:
34412         * gst-libs/gst/app/gstappsrc.h:
34413           appsink, appsrc: skip set_callbacks APIs for introspection
34414           https://bugzilla.gnome.org/show_bug.cgi?id=678301
34415
34416 2012-08-10 16:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34417
34418         * sys/ximage/ximagepool.c:
34419         * sys/xvimage/xvimagepool.c:
34420           x11: fix alignment in non-XSHM case
34421           Align the allocated memory to 16 bytes. When doing XSHM we are already aligned
34422           to a page boundary but without, we use plain g_malloc, which could allocate
34423           aligned on 8 bytes only.
34424           See https://bugzilla.gnome.org/show_bug.cgi?id=680796
34425
34426 2012-08-10 11:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34427
34428         * sys/ximage/ximagesink.c:
34429         * sys/xvimage/xvimagesink.c:
34430           x11: don't block in buffer acquire
34431           Don't ever block when acquiring a buffer from the bufferpool in the fallback
34432           mode. If we block, we might deadlock when going to PAUSED because we never
34433           unlock when going to paused.
34434           The acquire can block when there are no more buffers in the pool, this is a
34435           sign that the pool is too small. Since we are the only ones using the pool in
34436           the fallback case and because we scale the buffer, someone else must be using
34437           our pool as well and is doing something bad.
34438
34439 2012-08-10 10:45:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34440
34441         * ext/ogg/gstoggmux.c:
34442           oggmux: pick delta pad earlier during header parsing and based on video/non-video
34443           Pick delta pad earlier during header parsing, and pick it based
34444           on whether it's a video stream or not rather than some rather
34445           byzantine signalling from theoraenc etc. which would set the delta
34446           flag on header packets which oggmux would then pick up and determine
34447           that this is a "delta-able" stream.
34448           Since the new videodecoder-based theoraenc didn't do that any more,
34449           we would only see the first delta flag on the second video packet,
34450           which is after we've already muxed a few audio packets flagged as
34451           key units, which trips up the unit test.
34452           Fixes pipelines/oggmux unit test.
34453           https://bugzilla.gnome.org/show_bug.cgi?id=679958
34454
34455 2012-08-09 19:57:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34456
34457         * gst-libs/gst/video/gstvideodecoder.c:
34458           videodecoder: fix seeking again
34459           Add missing break in FLUSH_STOP case.
34460
34461 2012-08-09 17:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34462
34463         * gst-libs/gst/audio/gstaudioencoder.c:
34464           audioencoder: Let global tag events be handled the same way as other events
34465
34466 2012-08-09 16:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34467
34468         * gst-libs/gst/audio/gstaudiodecoder.c:
34469           audiodecoder: Let global tag events be handled the same way as other events
34470
34471 2012-08-09 16:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34472
34473         * gst-libs/gst/audio/gstaudiodecoder.c:
34474         * gst-libs/gst/audio/gstaudioencoder.c:
34475           audio: Merge upstream stream tags
34476
34477 2012-08-09 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34478
34479         * gst-libs/gst/video/gstvideodecoder.c:
34480         * gst-libs/gst/video/gstvideoencoder.c:
34481           video: Merge upstream stream tags
34482
34483 2012-08-09 16:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34484
34485         * ext/theora/gsttheoradec.c:
34486         * ext/theora/gsttheoradec.h:
34487           theoradec: Use new video decoder tag API
34488
34489 2012-08-09 16:03:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34490
34491         * docs/libs/gst-plugins-base-libs-sections.txt:
34492         * win32/common/libgstvideo.def:
34493           docs: Add new video API to the docs
34494
34495 2012-08-09 16:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34496
34497         * gst-libs/gst/video/gstvideodecoder.c:
34498         * gst-libs/gst/video/gstvideodecoder.h:
34499           videodecoder: Add API to conveniently handle tags
34500
34501 2012-08-09 16:02:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34502
34503         * gst-libs/gst/video/gstvideoencoder.c:
34504         * gst-libs/gst/video/gstvideoencoder.h:
34505           videoencoder: Add API to conveniently handle tags
34506
34507 2012-08-09 15:48:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34508
34509         * gst-libs/gst/audio/gstaudiodecoder.c:
34510         * gst-libs/gst/audio/gstaudioencoder.c:
34511           audio: Always keep a complete taglist around
34512           Otherwise updates to the tags will cause non-updated
34513           tags to be lost downstream.
34514
34515 2012-08-09 15:30:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34516
34517         * docs/libs/gst-plugins-base-libs-sections.txt:
34518         * win32/common/libgstaudio.def:
34519           docs: Add new audio base classes API to the docs
34520
34521 2012-08-09 15:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34522
34523         * gst-libs/gst/audio/gstaudioencoder.c:
34524         * gst-libs/gst/audio/gstaudioencoder.h:
34525           audioencoder: Add negotiate vfunc that is used to negotiate with downstream
34526           The default implementation negotiates a buffer pool and allocator
34527           with downstream.
34528
34529 2012-08-09 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34530
34531         * gst-libs/gst/audio/gstaudioencoder.c:
34532         * gst-libs/gst/audio/gstaudioencoder.h:
34533           audioencoder: Decouple setting of output format and downstream negotiation
34534           This makes the audio encoder base class more similar to the video
34535           encoder base class.
34536
34537 2012-08-09 15:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34538
34539         * gst-libs/gst/audio/gstaudiodecoder.c:
34540         * gst-libs/gst/audio/gstaudiodecoder.h:
34541           audiodecoder: Add negotiate vfunc that is used to negotiate with downstream
34542           The default implementation negotiates a buffer pool and allocator
34543           with downstream.
34544
34545 2012-08-09 15:02:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34546
34547         * gst-libs/gst/audio/gstaudiodecoder.c:
34548         * gst-libs/gst/audio/gstaudiodecoder.h:
34549           audiodecoder: Decouple setting of output format and downstream negotiation
34550           This makes the audio decoder base class more similar to the video
34551           decoder base class.
34552
34553 2012-08-09 14:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34554
34555         * gst-libs/gst/video/gstvideoencoder.c:
34556         * gst-libs/gst/video/gstvideoencoder.h:
34557           videoencoder: Add negotiate vfunc that is used to negotiate with downstream
34558           The default implementation negotiates a buffer pool and allocator
34559           with downstream.
34560
34561 2012-08-09 14:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34562
34563         * gst-libs/gst/video/gstvideodecoder.c:
34564         * gst-libs/gst/video/gstvideodecoder.h:
34565           videodecoder: Add negotiate vfunc that is used to negotiate with downstream
34566           The default implementation negotiates a buffer pool and allocator
34567           with downstream.
34568
34569 2012-08-09 00:54:30 +0100  Tim-Philipp Müller <tim@centricular.net>
34570
34571         * tests/check/elements/vorbisdec.c:
34572           tests: fix vorbisdec test
34573           There won't be a tag messages on the bus, because tags
34574           are now sent downstream for sinks to post on the bus,
34575           and there's no sink involved here that would do that.
34576           Secondly, the audio decoder base class only sends the
34577           tags out once it has received some non-header data as
34578           input, which is not something we're providing here.
34579
34580 2012-08-08 16:12:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34581
34582         * gst-libs/gst/video/gstvideoencoder.c:
34583         * gst-libs/gst/video/gstvideofilter.c:
34584         * sys/ximage/ximagesink.c:
34585         * sys/xvimage/xvimagesink.c:
34586           gst: Set alignment at the correct place of GstAllocationParams
34587
34588 2012-08-08 15:07:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34589
34590         * ext/ogg/gstoggdemux.c:
34591           oggdemux: add proper cast for print
34592
34593 2012-08-08 14:59:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34594
34595         * gst-libs/gst/video/gstvideoencoder.c:
34596           videoencoder: add proper format for gsize
34597
34598 2012-08-08 14:55:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34599
34600         * gst-libs/gst/rtp/gstrtpbuffer.c:
34601           rtpbuffer: use proper format for gsize
34602
34603 2012-08-08 15:28:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34604
34605         * gst-libs/gst/video/gstvideoencoder.c:
34606           videoencoder: Always propose a video buffer pool when the subclass didn't provide one
34607           And also request 16-byte aligned buffers if the subclass didn't
34608           set anything else.
34609
34610 2012-08-08 16:21:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34611
34612         * configure.ac:
34613         * win32/common/_stdint.h:
34614         * win32/common/config.h:
34615           Back to development
34616
34617 === release 0.11.93 ===
34618
34619 2012-08-08 15:08:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34620
34621         * configure.ac:
34622         * gst-plugins-base.doap:
34623         * win32/common/_stdint.h:
34624         * win32/common/config.h:
34625           Release 0.11.93
34626
34627 2012-08-08 13:04:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
34628
34629         * gst/videoconvert/gstvideoconvert.c:
34630           videoconvert: fix example pipeline in docs
34631           There is no more 'fourcc' typecast for format.
34632           https://bugzilla.gnome.org/show_bug.cgi?id=681436
34633
34634 2012-08-08 12:19:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34635
34636         * gst-libs/gst/video/gstvideofilter.c:
34637           videofilter: Really add a buffer pool if none was provided
34638           And also use the allocation parameters from the query if any
34639           and if there are none set our own (16-byte alignment) on the
34640           query.
34641
34642 2012-08-08 12:06:45 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
34643
34644         * gst-libs/gst/video/gstvideofilter.c:
34645           videofilter: Fix the crash in propose_allocation
34646           Always set a buffer pool if none is provided and don't
34647           set/unref a NULL buffer pool on the query.
34648           https://bugzilla.gnome.org/show_bug.cgi?id=681436
34649
34650 2012-08-08 10:19:20 +0100  Tim-Philipp Müller <tim@centricular.net>
34651
34652         * ext/alsa/gstalsa.c:
34653         * tests/examples/playback/playback-test.c:
34654           Silence some 'variable may be used uninitialized' compiler warnings
34655           when compiling with -DG_DISABLE_ASSERT
34656
34657 2012-08-08 10:11:48 +0100  Tim-Philipp Müller <tim@centricular.net>
34658
34659         * ext/ogg/gstoggmux.c:
34660         * gst-libs/gst/tag/gstvorbistag.c:
34661         * gst/tcp/gstmultifdsink.c:
34662         * tests/check/pipelines/capsfilter-renegotiation.c:
34663         * tests/examples/playrec/playrec.c:
34664           No statements with side-effects in g_assert() or g_return_*() please
34665
34666 2012-08-08 09:06:30 +0100  Tim-Philipp Müller <tim@centricular.net>
34667
34668         * gst-libs/gst/audio/.gitignore:
34669         * gst-libs/gst/video/.gitignore:
34670         * tests/icles/.gitignore:
34671           Update .gitignore
34672
34673 2012-08-07 13:58:21 -0700  Olivier Crête <olivier.crete@collabora.com>
34674
34675         * ext/theora/gsttheoradec.c:
34676           theoradec: Drop ignored headers
34677           Instead of finishing an empty frame, call drop_frame as we're
34678           ignoring the header frame.
34679
34680 2012-08-06 17:28:06 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
34681
34682         * docs/libs/Makefile.am:
34683           docs: Add proper libraries to GST_LIBS instead (-base)
34684
34685 2012-08-06 15:23:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
34686
34687         * gst-libs/gst/pbutils/gstdiscoverer.c:
34688         * gst-libs/gst/pbutils/gstdiscoverer.h:
34689           discoverer: Add source-setup signal for GstDiscoverer
34690           https://bugzilla.gnome.org/show_bug.cgi?id=681260
34691
34692 2012-08-04 12:28:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34693
34694         * gst-libs/gst/tag/gsttagdemux.c:
34695           tagdemux: Add stream-id to stream-start event
34696
34697 2012-08-04 12:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34698
34699         * ext/ogg/gstoggdemux.c:
34700           oggdemux: Add stream-id to the stream-start event
34701
34702 2012-08-05 17:25:59 +0100  Tim-Philipp Müller <tim@centricular.net>
34703
34704         * tests/check/elements/videoscale.c:
34705           tests: remove custom tcase_skip_broken_test define which is now in core
34706
34707 2012-08-05 17:21:31 +0100  Tim-Philipp Müller <tim@centricular.net>
34708
34709         * gst/videoscale/gstvideoscale.c:
34710         * tests/check/elements/videoscale.c:
34711           tests: silence FIXMEs when running videoscale unit test
34712
34713 2012-08-05 16:37:55 +0100  Tim-Philipp Müller <tim@centricular.net>
34714
34715         * common:
34716           Automatic update of common submodule
34717           From 94ccf4c to 668acee
34718
34719 2012-08-05 14:39:01 +0100  Tim-Philipp Müller <tim@centricular.net>
34720
34721         * gst-libs/gst/video/Makefile.am:
34722           video: make sure g-i doesn't parse orc-generated video-orc.h file
34723           It's not public API.
34724
34725 2012-08-04 23:29:27 +0100  Tim-Philipp Müller <tim@centricular.net>
34726
34727         * gst-libs/gst/pbutils/Makefile.am:
34728         * gst-libs/gst/pbutils/gstdiscoverer.c:
34729         * gst-libs/gst/pbutils/pbutils-marshal.list:
34730           pbutils: use generic marshaller for discoverer's "discovered" signal
34731           If this change causes build issues, run git clean -x -d -f; ./autogen.sh
34732
34733 2012-08-04 23:09:06 +0100  Tim-Philipp Müller <tim@centricular.net>
34734
34735         * gst/encoding/.gitignore:
34736         * gst/encoding/Makefile.am:
34737         * gst/encoding/gstencode-marshal.list:
34738         * gst/encoding/gstencodebin.c:
34739         * gst/encoding/gstencodebin.h:
34740           encodebin: use generic marshaller for signal
34741
34742 2012-08-05 00:41:10 +0100  Tim-Philipp Müller <tim@centricular.net>
34743
34744         * gst/adder/gstadder.c:
34745         * gst/adder/gstadder.h:
34746           adder: send CAPS event downstream fixing not-negotiated errors
34747           Make sure to send a CAPS event downstream when we get our
34748           first input caps. This fixes not-negotiated errors and
34749           adder use with downstream elements other than fakesink.
34750           Even gst-launch-1.0 audiotestsrc ! adder ! pulsesink works now.
34751           Also, flag the other sink pads as FIXED_CAPS when we receive
34752           the first CAPS event on one of the sink pads (in addition to
34753           setting those caps on the the sink pads), so that a caps query
34754           will just return the fixed caps from now on.
34755           There's still a race between other upstreams checking if
34756           caps are accepted and sending a first buffer with possibly
34757           different caps than the first caps we receive on some other
34758           pad, but such is life.
34759           Also need to take into account optional fields better/properly.
34760           https://bugzilla.gnome.org/show_bug.cgi?id=679545
34761
34762 2012-08-04 22:25:08 +0100  Tim-Philipp Müller <tim@centricular.net>
34763
34764         * tests/check/elements/adder.c:
34765           tests: add adder test to check that caps are sent downstream
34766
34767 2012-08-04 20:45:02 +0100  Tim-Philipp Müller <tim@centricular.net>
34768
34769         * gst/videoscale/gstvideoscale.c:
34770         * gst/videoscale/vs_4tap.c:
34771         * tests/check/elements/videoscale.c:
34772           videoscale: fix 4-tap scaling for 64-bpp formats
34773           Fix invalid memory access caused by broken pointer arithmetic.
34774           If we have a uint16_t *tmpbuf and add n * dest->stride to it, we
34775           skip twice as much as we intended to because dest->stride is in
34776           bytes and not in pixels. This made us write beyond the end of
34777           our allocated temp buffer, and made the unit test crash.
34778
34779 2012-08-04 19:08:20 +0100  Tim-Philipp Müller <tim@centricular.net>
34780
34781         * gst/videoscale/gstvideoscale.h:
34782         * gst/videoscale/vs_4tap.h:
34783         * gst/videoscale/vs_fill_borders.h:
34784         * gst/videoscale/vs_image.h:
34785         * gst/videoscale/vs_scanline.h:
34786           videoscale: sprinkle some G_GNUC_INTERNAL
34787           Not sure it actually makes any difference for plugins though.
34788
34789 2012-08-04 18:51:12 +0100  Tim-Philipp Müller <tim@centricular.net>
34790
34791         * gst/videoscale/vs_4tap.c:
34792         * gst/videoscale/vs_4tap.h:
34793           videoscale: make 4tap scanline funcs static
34794
34795 2012-08-04 19:33:32 +0100  Tim-Philipp Müller <tim@centricular.net>
34796
34797         * gst-libs/gst/riff/riff-read.c:
34798           riff: fix build on big endian systems
34799
34800 2012-08-04 16:31:30 +0100  Tim-Philipp Müller <tim@centricular.net>
34801
34802         * ext/opus/gstopusenc.c:
34803         * ext/opus/gstopusheader.c:
34804           gst_tag_list_free -> gst_tag_list_unref
34805
34806 2012-07-29 00:49:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34807
34808         * gst-libs/gst/app/gstappsrc.c:
34809           appsrc: send caps event when the user updates appsrc caps
34810           As buffer don't have caps anymore, the caps event needs to be pushed
34811           before buffers are pushed.
34812
34813 2012-08-01 17:46:46 +0100  Tim-Philipp Müller <tim@centricular.net>
34814
34815         * gst-libs/gst/tag/id3v2.c:
34816           tag: fix month/day extraction in ID3v2 tags
34817           We were passing month/day in the wrong order to
34818           gst_date_time_new_ymd().
34819
34820 2012-07-31 01:19:36 +0200  René Stadler <rene.stadler@collabora.co.uk>
34821
34822         * gst-libs/gst/pbutils/gstdiscoverer.c:
34823           discoverer: fix discover_uri returning finalized info object
34824
34825 2012-07-28 11:54:38 +0100  Tim-Philipp Müller <tim@centricular.net>
34826
34827         * gst-libs/gst/tag/gstexiftag.c:
34828         * tests/check/libs/tag.c:
34829           tag: fix up EXIF writer for GstBuffer -> GstSample
34830
34831 2012-07-28 11:13:12 +0100  Tim-Philipp Müller <tim@centricular.net>
34832
34833         * gst-libs/gst/audio/gstaudiocdsrc.c:
34834           audiocdsrc: update for TOC API change
34835
34836 2012-07-27 23:59:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34837
34838         * ext/ogg/gstoggdemux.c:
34839         * ext/ogg/gstogmparse.c:
34840         * ext/theora/gsttheoradec.c:
34841         * ext/vorbis/gstvorbisdec.c:
34842         * gst-libs/gst/audio/gstaudiocdsrc.c:
34843         * gst-libs/gst/audio/gstaudiodecoder.c:
34844         * gst-libs/gst/audio/gstaudioencoder.c:
34845         * gst-libs/gst/tag/gsttagdemux.c:
34846         * gst-libs/gst/tag/gsttagmux.c:
34847         * gst/audiotestsrc/gstaudiotestsrc.c:
34848         * gst/subparse/gstssaparse.c:
34849         * gst/subparse/gstsubparse.c:
34850           tag: Update for taglist/tag event API changes
34851
34852 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34853
34854         * ext/ogg/gstoggdemux.c:
34855         * gst-libs/gst/audio/gstaudiodecoder.c:
34856         * gst-libs/gst/tag/gsttagdemux.c:
34857         * gst-libs/gst/video/gstvideodecoder.c:
34858         * gst/gdp/dataprotocol.c:
34859           update for new variable names
34860
34861 2012-07-27 12:58:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34862
34863         * gst/playback/gststreamsynchronizer.c:
34864         * gst/playback/gststreamsynchronizer.h:
34865           streamsynchronizer: Unblock streams on FLUSH_START events
34866
34867 2012-07-27 12:19:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34868
34869         * gst/videoconvert/videoconvert.c:
34870         * gst/videoconvert/videoconvert.h:
34871           videoconvert: small cleanups
34872           Make function pointers NULL when nothing needs to be done.
34873           Pass target pixels to dither and matrix functions so that we can later make
34874           them operate on the target buffer memory directly.
34875
34876 2012-07-26 18:36:53 +0200  Edward Hervey <edward@collabora.com>
34877
34878         * gst-libs/gst/video/gstvideodecoder.c:
34879         * gst-libs/gst/video/gstvideoencoder.c:
34880         * gst-libs/gst/video/gstvideoutils.h:
34881           video: Make all frame_number guint32
34882           Unifies the code and ensures that:
34883           * subclasses needing to use the frame_number on a void* field will
34884           always work
34885           * wraparounds will be automatically taken care of if we have to deal
34886           with more than 2**32 frames
34887
34888 2012-07-26 15:40:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34889
34890         * gst-libs/gst/audio/audio-format.c:
34891           audio-format: fix shift for 18 bits samples
34892           The 18bits of the sample are in the LSB so we need to shift them 14 positions to
34893           bring them to 32 bits.
34894
34895 2012-07-26 14:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34896
34897         * gst-libs/gst/video/gstvideodecoder.c:
34898         * gst-libs/gst/video/gstvideoencoder.c:
34899           video{de,en}coder: delay input caps processing until processing data
34900           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
34901
34902 2012-07-26 14:27:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34903
34904         * gst-libs/gst/audio/gstaudiodecoder.c:
34905         * gst-libs/gst/audio/gstaudioencoder.c:
34906           audio{de,en}coder: delay input caps processing until processing data
34907           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
34908
34909 2012-07-26 01:52:25 +0200  Arnaud Vrac <avrac@freebox.fr>
34910
34911         * gst-libs/gst/video/video-frame.c:
34912           video-frame: fix invalid plane id on video frame mapping error
34913
34914 2012-07-25 15:51:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34915
34916         * gst-libs/gst/audio/gstaudioencoder.c:
34917           audioencoder: avoid setting output caps twice
34918           ... which may not be handled or appreciated well downstream,
34919           e.g. muxers only performing header setup once.
34920
34921 2012-07-25 14:56:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34922
34923         * ext/vorbis/gstvorbisenc.c:
34924           vorbisenc: adjust to modified audioencoder getcaps helper API
34925
34926 2012-07-25 14:56:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34927
34928         * gst-libs/gst/audio/gstaudioencoder.c:
34929         * gst-libs/gst/audio/gstaudioencoder.h:
34930           audioencoder: also consider filter caps in getcaps
34931
34932 2012-07-25 14:55:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34933
34934         * gst/audioconvert/gstaudioconvert.c:
34935           audioconvert: prefer channels of base caps when fixating
34936           ... which in turn prefers to preserve input channels when converting.
34937
34938 2012-07-25 14:53:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34939
34940         * gst-libs/gst/video/gstvideoencoder.c:
34941           videoencoder: minor doc fix
34942
34943 2012-07-25 12:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34944
34945         * gst-libs/gst/audio/gstaudioencoder.c:
34946           Revert "audioencoder: plug caps ref leak"
34947           This reverts commit 08ff5899a77337eb8cd674e6d36d267220c56d32.
34948           Was not a leak to begin with as we did not have ownership of caps.
34949
34950 2012-07-25 11:54:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34951
34952         * gst-libs/gst/audio/gstaudioencoder.c:
34953           audioencoder: plug caps ref leak
34954
34955 2012-07-25 11:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34956
34957         * gst-libs/gst/audio/gstaudiodecoder.c:
34958           audiodecoder: hold caps ref while needed
34959
34960 2012-07-25 11:54:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34961
34962         * gst-libs/gst/audio/gstaudioencoder.c:
34963           audioencoder: correctly compare audio info positions
34964           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680553
34965
34966 2012-07-24 18:37:15 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
34967
34968         * docs/libs/gst-plugins-base-libs-sections.txt:
34969           docs: Add new function to the docs
34970
34971 2012-07-24 18:34:26 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
34972
34973         * win32/common/libgstaudio.def:
34974         * win32/common/libgstvideo.def:
34975           win32: Update exported symbols list
34976
34977 2012-07-24 18:02:08 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
34978
34979         * ext/theora/gsttheoraenc.c:
34980           theoraenc: Call video_encoder_negotiate() once configured
34981
34982 2012-07-24 17:23:56 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
34983
34984         * gst-libs/gst/video/gstvideoencoder.c:
34985         * gst-libs/gst/video/gstvideoencoder.h:
34986           videoencoder: Expose _negotiate function
34987           This is to be called by encoders once they have set the output format
34988           in order for (re)negotiation to be triggered as early as possible.
34989           https://bugzilla.gnome.org/show_bug.cgi?id=679878
34990
34991 2012-07-24 14:48:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34992
34993         * gst-libs/gst/audio/gstaudiodecoder.c:
34994           audiodecoder: only arrange to reconfigure if data provided
34995           ... otherwise audio format need not be known already.
34996
34997 2012-07-24 14:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34998
34999         * ext/ogg/gstoggdemux.c:
35000           oggdemux: don't copy empty packets
35001           Don't try to copy empty packets, which contain a repeated frame in theora.
35002           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680520
35003
35004 2012-07-11 16:27:11 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
35005
35006         * gst-libs/gst/video/video-blend.c:
35007           video-blend: Doc fix
35008
35009 2012-07-18 13:19:26 +0200  Marc Leeman <marc.leeman@gmail.com>
35010
35011         * gst-libs/gst/rtsp/gstrtsptransport.c:
35012           gst-rtsptransports: no warning Transport end with semicolumn
35013
35014 2012-07-24 11:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35015
35016         * gst-libs/gst/audio/gstaudiodecoder.c:
35017           audiodecoder: minor doc fix
35018
35019 2012-07-24 12:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35020
35021         * ext/libvisual/gstaudiovisualizer.c:
35022           audiovisualizer: fixate caps completely
35023           Call gst_caps_fixate() to make sure that the caps are completely fixated before
35024           using them as the final caps in negotiation.
35025           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680162
35026
35027 2012-07-24 12:02:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35028
35029         * sys/xvimage/xvimagesink.c:
35030           xvimagesink: calculate target rectangle correctly
35031           Use the negotiated size and PAR to center the image into the target window.
35032           See https://bugzilla.gnome.org/show_bug.cgi?id=680093
35033
35034 2012-07-24 11:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35035
35036         * sys/ximage/ximagesink.c:
35037         * sys/xvimage/xvimagesink.c:
35038           x11: match FORCE_ASPECT_RATIO default value
35039           Set the default value for FORCE_ASPECT_RATIO correctly
35040
35041 2012-07-24 11:13:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
35042
35043         * docs/libs/gst-plugins-base-libs-sections.txt:
35044           docs: Improve gstvideo and add GstVideoFrame
35045           Some items have been removed that are no longer in the headers
35046
35047 2012-07-24 10:45:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35048
35049         * gst/playback/gstdecodebin2.c:
35050           decodebin2: Mark streams as complete on CAPS event but don't block
35051           This allows the following use-cases to expose the group and pads
35052           before an ALLOCATION query comes through:
35053           * Single stream use-cases
35054           * Multi stream use-cases where all streams sent the CAPS event before
35055           the first ALLOCATION query
35056           Some cases will still make the initial ALLOCATION query fail though,
35057           which isn't optimal, but not fatal (it will recover when pads are
35058           exposed, a RECONFIGURE event is sent upstream and elements can
35059           re-send an ALLOCATION query which will reach downstream elements).
35060           https://bugzilla.gnome.org/show_bug.cgi?id=680262
35061
35062 2012-07-24 09:35:10 +0200  Robert Swain <robert.swain@collabora.co.uk>
35063
35064         * docs/libs/gst-plugins-base-libs-sections.txt:
35065           docs: Build GstVideoFrame gtk docs
35066
35067 2012-07-24 09:26:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35068
35069         * tests/check/Makefile.am:
35070           tests: add audio and video orc tests
35071
35072 2012-07-24 09:09:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35073
35074         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
35075         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
35076         * gst/videotestsrc/gstvideotestsrcorc.orc:
35077         * gst/videotestsrc/videotestsrc.c:
35078           videotestsrc: prefix orc functions with video_test_src_orc
35079
35080 2012-07-23 23:08:13 +0200  Jens Georg <mail@jensge.org>
35081
35082         * gst-libs/gst/pbutils/encoding-profile.c:
35083           pbutils: Update ownership annotation of gst_container_add_profile
35084           https://bugzilla.gnome.org/show_bug.cgi?id=680488
35085
35086 2012-07-23 18:50:07 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
35087
35088         * gst-plugins-base.spec.in:
35089           Update spec file with latest changes
35090
35091 2012-07-23 17:30:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35092
35093         * gst/volume/gstvolume.c:
35094         * gst/volume/gstvolumeorc-dist.c:
35095         * gst/volume/gstvolumeorc-dist.h:
35096         * gst/volume/gstvolumeorc.orc:
35097           volume: prefix orc functions with volume_orc_
35098
35099 2012-07-23 17:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35100
35101         * gst/adder/gstadder.c:
35102         * gst/adder/gstadderorc-dist.c:
35103         * gst/adder/gstadderorc-dist.h:
35104         * gst/adder/gstadderorc.orc:
35105           adder: prefix orc functions with adder_orc_
35106
35107 2012-07-23 17:24:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35108
35109         * gst/audioconvert/audioconvert.c:
35110         * gst/audioconvert/gstaudioconvertorc-dist.c:
35111         * gst/audioconvert/gstaudioconvertorc-dist.h:
35112         * gst/audioconvert/gstaudioconvertorc.orc:
35113           audioconvert: prefix orc functions with audio_convert_orc_
35114
35115 2012-07-23 17:19:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35116
35117         * gst/videoconvert/gstvideoconvertorc-dist.c:
35118         * gst/videoconvert/gstvideoconvertorc-dist.h:
35119         * gst/videoconvert/gstvideoconvertorc.orc:
35120         * gst/videoconvert/videoconvert.c:
35121           videoconvert: prefix orc functions with video_convert_orc_
35122
35123 2012-07-23 17:16:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35124
35125         * gst-libs/gst/audio/audio-format.c:
35126         * gst-libs/gst/audio/gstaudiopack-dist.c:
35127         * gst-libs/gst/audio/gstaudiopack-dist.h:
35128         * gst-libs/gst/audio/gstaudiopack.orc:
35129           audio: prefix orc_* functions with audio_orc_*
35130           To avoid potential conflicts in other modules when statically linking
35131
35132 2012-07-23 17:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35133
35134         * gst/videoscale/gstvideoscaleorc-dist.c:
35135         * gst/videoscale/gstvideoscaleorc-dist.h:
35136         * gst/videoscale/gstvideoscaleorc.orc:
35137         * gst/videoscale/vs_fill_borders.c:
35138         * gst/videoscale/vs_image.c:
35139         * gst/videoscale/vs_scanline.c:
35140           videoscale: ranem gst_video_scale_orc -> video_scale_orc
35141           So that functions are not exported
35142
35143 2012-07-23 17:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35144
35145         * gst-libs/gst/video/video-blend.c:
35146         * gst-libs/gst/video/video-format.c:
35147         * gst-libs/gst/video/video-orc-dist.c:
35148         * gst-libs/gst/video/video-orc-dist.h:
35149         * gst-libs/gst/video/video-orc.orc:
35150           video: rename gst_video_orc_* to video_orc_*
35151           Because then the functions would not be exported
35152
35153 2012-07-23 17:03:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35154
35155         * gst/videoscale/gstvideoscaleorc-dist.c:
35156         * gst/videoscale/gstvideoscaleorc-dist.h:
35157         * gst/videoscale/gstvideoscaleorc.orc:
35158         * gst/videoscale/vs_fill_borders.c:
35159         * gst/videoscale/vs_image.c:
35160         * gst/videoscale/vs_scanline.c:
35161           videoscale: prefix orc functions with gst_video_scale_orc
35162           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
35163
35164 2012-07-23 16:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35165
35166         * gst-libs/gst/video/video-blend.c:
35167         * gst-libs/gst/video/video-format.c:
35168         * gst-libs/gst/video/video-orc-dist.c:
35169         * gst-libs/gst/video/video-orc-dist.h:
35170         * gst-libs/gst/video/video-orc.orc:
35171           orc: prefix orc functions with gst_video_orc_
35172           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
35173
35174 2012-07-23 16:52:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35175
35176         * gst-libs/gst/video/Makefile.am:
35177         * gst-libs/gst/video/video-blend.c:
35178         * gst-libs/gst/video/video-format.c:
35179         * gst-libs/gst/video/video-orc-dist.c:
35180         * gst-libs/gst/video/video-orc-dist.h:
35181         * gst-libs/gst/video/video-orc.orc:
35182           orc: rename to video-orc*
35183
35184 2012-07-23 14:23:39 +0200  Robert Swain <robert.swain@collabora.co.uk>
35185
35186         * gst-libs/gst/video/video-frame.h:
35187           video-frame: Add missing closing brakcets on flag macros
35188
35189 2012-07-23 13:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35190
35191         * gst-libs/gst/video/video-frame.h:
35192           video-frame: add macros to get frame flags
35193
35194 2012-07-23 13:32:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35195
35196         * gst-libs/gst/video/video-frame.c:
35197           video-frame: use interlacing buffer flags
35198           Also use the buffer flags to enhance the GstVideoInfo flags in the case where
35199           there was metadata on the buffers.
35200
35201 2012-07-23 12:06:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35202
35203         * gst-libs/gst/video/gstvideoencoder.c:
35204           videoencoder: Hold the stream lock when reconfiguring the element
35205
35206 2012-07-23 12:01:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35207
35208         * gst-libs/gst/audio/gstaudiodecoder.c:
35209         * gst-libs/gst/audio/gstaudioencoder.c:
35210           audio: Renegotiate if necessary
35211           And also correct usage of the base class stream lock.
35212
35213 2012-07-23 11:50:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35214
35215         * gst-libs/gst/video/gstvideodecoder.c:
35216         * gst-libs/gst/video/gstvideoencoder.c:
35217           video: Correct usage of the base class stream lock
35218           And also renegotiate if the srcpad requires reconfiguration
35219
35220 2012-07-23 11:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35221
35222         * gst-libs/gst/audio/gstaudiodecoder.c:
35223           audiodecoder: Handle allocation query
35224
35225 2012-07-23 10:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35226
35227         * ext/vorbis/gstvorbisdec.c:
35228         * ext/vorbis/gstvorbisenc.c:
35229           vorbis: Update for audio base classes API changes
35230
35231 2012-07-23 10:28:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35232
35233         * docs/libs/gst-plugins-base-libs-sections.txt:
35234           docs: Add new audio base classes API
35235
35236 2012-07-23 10:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35237
35238         * gst-libs/gst/audio/gstaudiodecoder.c:
35239         * gst-libs/gst/audio/gstaudiodecoder.h:
35240           audiodecoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
35241
35242 2012-07-23 10:20:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35243
35244         * gst-libs/gst/audio/gstaudioencoder.c:
35245         * gst-libs/gst/audio/gstaudioencoder.h:
35246           audioencoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
35247
35248 2012-07-23 10:19:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35249
35250         * docs/libs/gst-plugins-base-libs-sections.txt:
35251           docs: Update video base classes docs
35252
35253 2012-07-23 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35254
35255         * ext/theora/gsttheoradec.c:
35256         * ext/theora/gsttheoraenc.c:
35257           theora: Update for video base classes API changes
35258
35259 2012-07-23 10:18:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35260
35261         * gst-libs/gst/video/gstvideodecoder.c:
35262         * gst-libs/gst/video/gstvideodecoder.h:
35263         * gst-libs/gst/video/gstvideoencoder.c:
35264         * gst-libs/gst/video/gstvideoencoder.h:
35265           video: Rename alloc_output_buffer() to allocate_output_buffer()
35266
35267 2012-07-23 10:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35268
35269         * gst-libs/gst/video/gstvideoencoder.c:
35270           videoencoder: Minor cleanup
35271
35272 2012-07-23 09:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35273
35274         * gst-libs/gst/video/gstvideoencoder.h:
35275           videoencoder: Fix parameters names in header
35276
35277 2012-07-23 09:45:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35278
35279         * ext/theora/gsttheoraenc.c:
35280           theoraenc: Use base class functions to allocate output buffers
35281
35282 2012-07-23 09:42:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35283
35284         * docs/libs/gst-plugins-base-libs-sections.txt:
35285           docs: Add new videodecoder/encoder API
35286
35287 2012-07-23 09:41:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35288
35289         * win32/common/libgstrtp.def:
35290         * win32/common/libgstvideo.def:
35291           win32: Update exported symbols list
35292
35293 2012-07-23 09:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35294
35295         * gst-libs/gst/video/gstvideoencoder.c:
35296         * gst-libs/gst/video/gstvideoencoder.h:
35297           videoencoder: Add decide_allocation vfunc and functions to allocate buffers with the information from the allocation query
35298
35299 2012-07-23 08:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35300
35301         * common:
35302           Automatic update of common submodule
35303           From 98e386f to 94ccf4c
35304
35305 2012-07-15 23:35:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
35306
35307         * docs/design/part-interlaced-video.txt:
35308           docs: Update interlaced video docs
35309           An interlaced buffer flag has been added and some other changes in
35310           operation needed addressing since the last update to the document.
35311
35312 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
35313
35314         * tests/check/pipelines/streamheader.c:
35315           tests: use multifdsink for streamheader test
35316           Use multifdsink for pipes instead of multisocketsink,
35317           to avoid "creating GSocket from fd 9: Socket operation
35318           on non-socket "criticals from Gio. Test still fails,
35319           but it fails in a different way now.
35320
35321 2012-07-20 10:18:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35322
35323         * gst-libs/gst/video/video-frame.c:
35324         * gst-libs/gst/video/video-frame.h:
35325           video-frame: add interlace flag
35326           Add an interlace flag so that we can see if a frame is interlaced or progressive
35327           in the mixed interlace-mode.
35328
35329 2012-07-19 19:06:40 +0300  Anton Belka <antonbelka@gmail.com>
35330
35331         * gst-libs/gst/riff/riff-ids.h:
35332           riff: add "labl" tag
35333           Add GST_RIFF_TAG_labl which is needed for wavparse:
35334           https://bugzilla.gnome.org/show_bug.cgi?id=677306
35335
35336 2012-07-19 16:12:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35337
35338         * gst/playback/gststreamsynchronizer.c:
35339           streamsynchronizer: Re-enable stream update
35340           Not 100% perfect yet, but allows people to test
35341
35342 2012-07-19 13:33:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35343
35344         * gst-libs/gst/video/video-overlay-composition.c:
35345           video-overlay-composition: fix GSlice alloc/free size mismatch
35346           Fix copy'n'paste bug which made us allocate a slice of the
35347           size of a rectangle for the overlay composition, but then
35348           free it passing the size of an overlay composition, which
35349           is not something GSlice takes to kindly, resulting in scary
35350           aborts like:
35351           ***MEMORY-ERROR***: GSlice: assertion failed: sinfo->n_allocated > 0
35352           Also, g_slice_new already includes a cast, so remove our
35353           own casts, without which the compiler would probably have
35354           told us about this ages ago.
35355           https://bugzilla.gnome.org/show_bug.cgi?id=680091
35356
35357 2012-07-19 12:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35358
35359         * tests/examples/playback/playback-test.c:
35360           playback-test: fix buffering query
35361           It was using the wrong values from the buffering query.
35362
35363 2012-07-19 10:54:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35364
35365         * gst-libs/gst/audio/gstaudiodecoder.c:
35366           audiodecoder: Don't assert on pad caps not being set
35367           The decoder might have been de-activated in the meantime (resulting
35368           in NULL pad caps).
35369           If the decoder really isn't configured, then it will error out further
35370           down when checking whether the GST_AUDIO_INFO_IS_VALID()
35371           https://bugzilla.gnome.org/show_bug.cgi?id=667562
35372
35373 2012-07-18 15:35:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35374
35375         * ext/theora/gsttheoradec.c:
35376           theoradec: Call video_decoder_negotiate() once configured
35377
35378 2012-07-18 15:34:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35379
35380         * gst-libs/gst/video/gstvideodecoder.c:
35381         * gst-libs/gst/video/gstvideodecoder.h:
35382           videodecoder: Expose _negotiate function
35383           This is to be called by decoders once they have set the output format
35384           in order for (re)negotiation to be triggered as early as possible.
35385           https://bugzilla.gnome.org/show_bug.cgi?id=679878
35386
35387 2012-07-18 15:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35388
35389         * ext/ogg/gstoggdemux.c:
35390           oggdemux: Don't push stream-start in two different locations
35391
35392 2012-07-18 15:24:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35393
35394         * gst/playback/gstdecodebin2.c:
35395           decodebin: Block on caps event
35396           A caps event is also used to establish that a stream has prerolled.
35397           Without this, we end up allowing negotiation queries to fail, ending
35398           in decoders (and other elements) to not be configured right from the
35399           start with the most optimal settings.
35400
35401 2012-07-18 17:47:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35402
35403         * gst/playback/gstplaysink.c:
35404         * gst/playback/gstplaysinkconvertbin.c:
35405         * gst/playback/gstsubtitleoverlay.c:
35406           playback: update for ghostpad changes
35407
35408 2012-07-18 17:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35409
35410         * tests/examples/playback/playback-test.c:
35411         * tests/examples/seek/jsseek.c:
35412           tests: update for step event changes
35413
35414 2012-07-17 13:47:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35415
35416         * ext/pango/gstbasetextoverlay.c:
35417           pango: adjust to modified video overlay composition API
35418
35419 2012-07-17 13:46:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35420
35421         * gst-libs/gst/video/video-overlay-composition.c:
35422         * gst-libs/gst/video/video-overlay-composition.h:
35423         * tests/check/libs/video.c:
35424           videooverlaycomposition: replace API parameters with required video meta on pixel data
35425
35426 2012-07-16 16:25:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35427
35428         * gst-libs/gst/video/video-overlay-composition.c:
35429           videooverlaycomposition: use GstVideoInfo internally and streamline stride handling
35430
35431 2012-07-16 16:25:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35432
35433         * gst-libs/gst/video/video-blend.c:
35434           videoblend: use correct stride when scaling
35435
35436 2012-07-17 16:35:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35437
35438         * docs/libs/gst-plugins-base-libs-sections.txt:
35439         * gst-libs/gst/rtp/README:
35440         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
35441         * gst-libs/gst/rtp/gstrtpbasepayload.c:
35442         * gst-libs/gst/rtp/gstrtpbuffer.c:
35443         * gst-libs/gst/rtp/gstrtpbuffer.h:
35444         * tests/check/libs/rtp.c:
35445           rtp: Add support for multiple memory blocks in RTP
35446           Add support RTP buffers with multiple memory blocks. We allow one block for the
35447           header, one for the extension data, N for data and one memory block for the
35448           padding.
35449           Remove the validate function, we validate now when we map because we need to
35450           parse things in order to map multiple memory blocks.
35451
35452 2012-07-17 15:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35453
35454         * win32/common/_stdint.h:
35455         * win32/common/audio-enumtypes.c:
35456         * win32/common/audio-enumtypes.h:
35457         * win32/common/config.h:
35458         * win32/common/video-enumtypes.c:
35459           win32: update
35460
35461 2012-07-17 13:45:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35462
35463         * gst/playback/gstplaysink.c:
35464           playbin: use avdeinterlace for deinterlacing until deinterlace is ported
35465
35466 2012-07-10 12:12:02 -0700  Evan Nemerson <evan@coeus-group.com>
35467
35468         * gst-libs/gst/sdp/gstsdpmessage.c:
35469           sdpmessage: add some missing introspection annotations
35470
35471 2012-07-06 23:42:13 -0700  Evan Nemerson <evan@coeus-group.com>
35472
35473         * gst-libs/gst/rtp/gstrtcpbuffer.c:
35474         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
35475         * gst-libs/gst/rtp/gstrtpbuffer.c:
35476           rtp: add many missing annotations on RTP/RTCP buffer functions
35477
35478 2012-07-06 01:09:06 -0700  Evan Nemerson <evan@coeus-group.com>
35479
35480         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
35481           rtpbaseaudiopayload: add transfer annotation to get_adapter return
35482
35483 2012-07-04 15:38:38 -0700  Evan Nemerson <evan@coeus-group.com>
35484
35485         * gst-libs/gst/pbutils/gstdiscoverer.h:
35486           discoverer: minor GTK-Doc fixes
35487
35488 2012-07-04 14:04:45 -0700  Evan Nemerson <evan@coeus-group.com>
35489
35490         * gst-libs/gst/audio/gstaudiometa.c:
35491           audiometa: add missing array array annotations
35492
35493 2012-07-04 14:00:14 -0700  Evan Nemerson <evan@coeus-group.com>
35494
35495         * gst-libs/gst/audio/audio-format.c:
35496         * gst-libs/gst/audio/audio-format.h:
35497         * gst-libs/gst/audio/gstaudioiec61937.c:
35498         * gst-libs/gst/audio/gstaudioringbuffer.h:
35499           audio: add missing array and element-type annotations for binary data
35500
35501 2012-07-04 13:41:45 -0700  Evan Nemerson <evan@coeus-group.com>
35502
35503         * gst-libs/gst/audio/audio-channels.c:
35504           audio-channels: add missing array-related annotations
35505
35506 2012-07-04 02:25:11 -0700  Evan Nemerson <evan@coeus-group.com>
35507
35508         * gst-libs/gst/audio/gstaudioencoder.c:
35509           audioencoder: add missing element-type to set_headers method
35510
35511 2012-06-29 15:52:23 -0700  Evan Nemerson <evan@coeus-group.com>
35512
35513         * gst-libs/gst/app/gstappsink.h:
35514         * gst-libs/gst/app/gstappsrc.h:
35515           appsrc, appsink: fix documentation syntax and mismatched arguments
35516
35517 2012-07-17 00:35:28 +0100  Tim-Philipp Müller <tim@centricular.net>
35518
35519         * tests/check/Makefile.am:
35520         * tests/check/elements/videoconvert.c:
35521           tests: add videoconvert test that checks formats in template caps
35522
35523 2012-07-17 00:31:57 +0100  Tim-Philipp Müller <tim@centricular.net>
35524
35525         * tests/check/elements/videoscale.c:
35526           tests: no need to blacklist 64-bit formats in videoscale test any longer
35527           Since we now use videoconvert, which supports these.
35528           Unfortunately videoscale still crashes with 64-bit formats
35529           right now because of a too small temp buffer, but I'm sure
35530           someone is going to fix this real soon now, just like the
35531           other unit tests.
35532
35533 2012-07-17 00:31:14 +0100  Tim-Philipp Müller <tim@centricular.net>
35534
35535         * tests/check/elements/videoscale.c:
35536           tests: add videoscale test to check pad template formats
35537
35538 2012-07-16 23:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
35539
35540         * gst/videoscale/gstvideoscale.c:
35541           videoscale: remove formats Y800 and Y16 which no longer exist from template caps
35542           Should help with the unit test, which has been failing.
35543
35544 2012-07-16 21:58:23 +0200  Stefan Sauer <ensonic@users.sf.net>
35545
35546         * ext/libvisual/Makefile.am:
35547         * ext/libvisual/gstaudiobasevisualizer.h:
35548         * ext/libvisual/gstaudiovisualizer.c:
35549         * ext/libvisual/gstaudiovisualizer.h:
35550         * ext/libvisual/visual.c:
35551         * ext/libvisual/visual.h:
35552           audiovisualizer: shorten base class name
35553           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
35554           to avoid clashing with other copies for the time being.
35555
35556 2012-07-16 09:27:58 +0200  Stefan Sauer <ensonic@users.sf.net>
35557
35558         * tests/check/Makefile.am:
35559         * tests/check/elements/adder.c:
35560           adder: add a tests for the aggregation of durations
35561
35562 2012-07-16 08:37:33 +0200  Stefan Sauer <ensonic@users.sf.net>
35563
35564         * tests/check/elements/adder.c:
35565           adder: cleanup test
35566           Use right type for StateChangeReturn and avoid needless G_OBJECT casts.
35567
35568 2012-07-10 08:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
35569
35570         * ext/ogg/gstoggmux.c:
35571           oggmux: only drop flushing seeks after we started to mux
35572           Don't drop all seek events. It is okay to seek before we send the headers. Non
35573           flushing seeks are okay at any time later as well.
35574
35575 2012-07-16 11:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35576
35577         * gst/videoconvert/videoconvert.c:
35578           videoconvert: use video helper function
35579           Use the video helper function to get the offset and scale of a format.
35580
35581 2012-07-16 11:16:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35582
35583         * gst/videotestsrc/videotestsrc.c:
35584           videotestsrc: fix 10 bits formats
35585           We need to check the number of bits of the unpack format when we prepare the
35586           pixels for the pack function.
35587
35588 2012-07-15 00:22:38 +0100  Tim-Philipp Müller <tim@centricular.net>
35589
35590         * gst-libs/gst/riff/riff-read.c:
35591           riff: use GST_TAG_DATE_TIME instead of GST_TAG_DATE here as well
35592
35593 2012-07-15 00:14:36 +0100  Tim-Philipp Müller <tim@centricular.net>
35594
35595         * gst-libs/gst/tag/gstxmptag.c:
35596         * tests/check/libs/tag.c:
35597           tag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE
35598           So we can express partial dates.
35599
35600 2012-07-14 15:37:46 +0100  Tim-Philipp Müller <tim@centricular.net>
35601
35602         * gst-libs/gst/tag/gstid3tag.c:
35603         * gst-libs/gst/tag/id3v2.c:
35604         * gst-libs/gst/tag/id3v2frames.c:
35605           tag: extract dates from ID3v2 tags into GstDateTime instead of GDate
35606           We may only have a year, or year and month+day, or (in future)
35607           both date and time.
35608
35609 2012-07-14 14:33:34 +0100  Tim-Philipp Müller <tim@centricular.net>
35610
35611         * gst-libs/gst/tag/gstid3tag.c:
35612         * tests/check/libs/tag.c:
35613           tag: extract year from ID3v1 tag as GstDateTime instead of GDate
35614           So we can signal properly that only the year is valid.
35615
35616 2012-07-13 17:13:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35617
35618         * gst-libs/gst/video/video-color.c:
35619         * gst-libs/gst/video/video-color.h:
35620           video: add method to get offset and scale for a format
35621           Add a method to get the offset and scale values to transform the color values of
35622           a format to their normalized [0.0 .. 1.0] range. This is usually required as
35623           the first step of a colorspace conversion.
35624
35625 2012-07-13 15:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35626
35627         * gst-libs/gst/video/video-format.c:
35628         * gst-libs/gst/video/video-format.h:
35629           video: add option to unpack and truncate the range
35630           Add an unpack option to specify what to do with the least significant bits of
35631           the destination when the source format has less bits than the destination. By
35632           default we will now copy the most significant bits of the source into the least
35633           significant bits of the destination so that the full color range is represented.
35634           Add an option to leave the extra destination bits 0, which may be faster and
35635           could be compensated for in the element algorithm.
35636
35637 2012-07-13 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35638
35639         * gst-libs/gst/video/video-format.c:
35640           video: fix endianness of the pack formats
35641
35642 2012-07-13 15:22:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35643
35644         * gst-libs/gst/video/video-format.c:
35645           video: fix r210 format
35646           It is an RGB format.
35647
35648 2012-07-13 12:34:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35649
35650         * gst/playback/.gitignore:
35651         * gst/playback/gstplaysink.h:
35652           playsink: remove old marshal remains
35653
35654 2012-06-20 10:35:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35655
35656         * gst-libs/gst/video/video-blend.c:
35657         * gst-libs/gst/video/video-blend.h:
35658           video-blend: Fix argument signedness
35659           The x/y values are meant to be signed.
35660           This bug was introduced by 76c0881549e73efb4995ac8b38d596d51d1cc0fe
35661           Conflicts:
35662           gst-libs/gst/video/video-blend.c
35663           gst-libs/gst/video/video-blend.h
35664
35665 2012-07-13 12:11:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35666
35667         * gst-libs/gst/app/gstappsink.c:
35668         * gst-libs/gst/app/gstappsink.h:
35669         * gst-libs/gst/app/gstappsrc.c:
35670         * gst-libs/gst/app/gstappsrc.h:
35671         * gst-libs/gst/audio/audio-channels.c:
35672         * gst-libs/gst/audio/audio-info.c:
35673         * gst-libs/gst/audio/audio.c:
35674         * gst-libs/gst/audio/gstaudiobasesink.c:
35675         * gst-libs/gst/audio/gstaudiobasesink.h:
35676         * gst-libs/gst/audio/gstaudiobasesrc.c:
35677         * gst-libs/gst/audio/gstaudioclock.c:
35678         * gst-libs/gst/audio/gstaudiodecoder.c:
35679         * gst-libs/gst/audio/gstaudiodecoder.h:
35680         * gst-libs/gst/audio/gstaudioencoder.c:
35681         * gst-libs/gst/audio/gstaudioencoder.h:
35682         * gst-libs/gst/audio/gstaudiofilter.c:
35683         * gst-libs/gst/audio/gstaudiofilter.h:
35684         * gst-libs/gst/audio/gstaudioiec61937.c:
35685         * gst-libs/gst/audio/gstaudiometa.c:
35686         * gst-libs/gst/audio/gstaudioringbuffer.c:
35687         * gst-libs/gst/audio/gstaudioringbuffer.h:
35688         * gst-libs/gst/audio/streamvolume.c:
35689         * gst-libs/gst/audio/streamvolume.h:
35690         * gst-libs/gst/pbutils/codec-utils.c:
35691         * gst-libs/gst/pbutils/encoding-profile.c:
35692         * gst-libs/gst/pbutils/encoding-profile.h:
35693         * gst-libs/gst/pbutils/encoding-target.c:
35694         * gst-libs/gst/pbutils/encoding-target.h:
35695         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
35696         * gst-libs/gst/pbutils/gstdiscoverer.c:
35697         * gst-libs/gst/pbutils/gstdiscoverer.h:
35698         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
35699         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
35700         * gst-libs/gst/pbutils/install-plugins.c:
35701         * gst-libs/gst/pbutils/install-plugins.h:
35702         * gst-libs/gst/pbutils/missing-plugins.c:
35703         * gst-libs/gst/pbutils/pbutils.c:
35704         * gst-libs/gst/riff/riff-read.c:
35705         * gst-libs/gst/rtp/gstrtcpbuffer.c:
35706         * gst-libs/gst/rtp/gstrtcpbuffer.h:
35707         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
35708         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
35709         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
35710         * gst-libs/gst/rtp/gstrtpbasepayload.c:
35711         * gst-libs/gst/rtp/gstrtpbuffer.c:
35712         * gst-libs/gst/rtsp/gstrtspconnection.c:
35713         * gst-libs/gst/rtsp/gstrtspconnection.h:
35714         * gst-libs/gst/rtsp/gstrtspdefs.c:
35715         * gst-libs/gst/rtsp/gstrtspdefs.h:
35716         * gst-libs/gst/rtsp/gstrtspmessage.c:
35717         * gst-libs/gst/rtsp/gstrtspmessage.h:
35718         * gst-libs/gst/rtsp/gstrtsprange.c:
35719         * gst-libs/gst/rtsp/gstrtsptransport.h:
35720         * gst-libs/gst/rtsp/gstrtspurl.c:
35721         * gst-libs/gst/sdp/gstsdpmessage.c:
35722         * gst-libs/gst/sdp/gstsdpmessage.h:
35723         * gst-libs/gst/tag/gstexiftag.c:
35724         * gst-libs/gst/tag/gstid3tag.c:
35725         * gst-libs/gst/tag/gsttagdemux.h:
35726         * gst-libs/gst/tag/gsttagmux.c:
35727         * gst-libs/gst/tag/gsttagmux.h:
35728         * gst-libs/gst/tag/gstvorbistag.c:
35729         * gst-libs/gst/tag/gstxmptag.c:
35730         * gst-libs/gst/tag/id3v2.c:
35731         * gst-libs/gst/tag/lang.c:
35732         * gst-libs/gst/tag/licenses.c:
35733         * gst-libs/gst/tag/tag.h:
35734         * gst-libs/gst/tag/tags.c:
35735         * gst-libs/gst/tag/xmpwriter.c:
35736         * gst-libs/gst/video/colorbalance.c:
35737         * gst-libs/gst/video/convertframe.c:
35738         * gst-libs/gst/video/gstvideodecoder.c:
35739         * gst-libs/gst/video/gstvideodecoder.h:
35740         * gst-libs/gst/video/gstvideoencoder.c:
35741         * gst-libs/gst/video/gstvideoencoder.h:
35742         * gst-libs/gst/video/gstvideosink.c:
35743         * gst-libs/gst/video/gstvideosink.h:
35744         * gst-libs/gst/video/navigation.c:
35745         * gst-libs/gst/video/navigation.h:
35746         * gst-libs/gst/video/video-color.c:
35747         * gst-libs/gst/video/video-event.c:
35748         * gst-libs/gst/video/video-format.c:
35749         * gst-libs/gst/video/video-format.h:
35750         * gst-libs/gst/video/video-frame.c:
35751         * gst-libs/gst/video/video-info.c:
35752         * gst-libs/gst/video/video-overlay-composition.c:
35753         * gst-libs/gst/video/video-overlay-composition.h:
35754         * gst-libs/gst/video/video.c:
35755         * gst-libs/gst/video/videoorientation.c:
35756         * gst-libs/gst/video/videooverlay.c:
35757           libs: Remove "Since" markers and minor doc fixups
35758
35759 2012-07-13 12:10:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35760
35761         * gst-libs/gst/tag/gsttagdemux.c:
35762           tagdemux: Push a STREAM_START on new caps
35763
35764 2012-07-11 10:31:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35765
35766         * gst/playback/gstdecodebin2.c:
35767           decodebin2: Demote WARNING to DEBUG
35768           Delaying auto-plugging is quite common
35769
35770 2012-07-10 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35771
35772         * ext/ogg/gstoggdemux.c:
35773           oggdemux: Push out STREAM_START events when needed
35774
35775 2012-07-10 18:34:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35776
35777         * gst/playback/gstplaybin2.c:
35778         * gst/playback/gststreamsynchronizer.c:
35779           playback: Remove custom stream-change event
35780           Applications can now use the STREAM_START message to know if a new
35781           stream has started
35782
35783 2012-07-10 18:32:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35784
35785         * gst-libs/gst/audio/gstaudiobasesink.c:
35786           baseaudiosink: Resync when ringbuffer resets
35787           When the ringbuffer gets restarted (like in setcaps), we *will* have
35788           to resync against the new values.
35789           Without this we end up blindly assuming the new samples align to the
35790           old ones.
35791
35792 2012-07-11 15:39:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35793
35794         * gst/playback/gstdecodebin2.c:
35795           decodebin2: improve debug
35796
35797 2012-07-11 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35798
35799         * gst/videoconvert/videoconvert.c:
35800           videoconvert: Fix compiler warnings
35801           videoconvert.c: In function 'videoconvert_convert_new':
35802           videoconvert.c:287:11: error: 'Kr' may be used uninitialized in this function
35803           videoconvert.c:287:15: error: 'Kb' may be used uninitialized in this function
35804
35805 2012-07-10 12:37:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35806
35807         * win32/common/libgstvideo.def:
35808           win32: Update .def files for new API
35809
35810 2012-07-10 11:34:47 +0200  Ognyan Tonchev <ognyan@axis.com>
35811
35812         * gst-libs/gst/rtsp/gstrtspconnection.c:
35813           rtsp: Update the initial_buffer when merging RTSP Connections
35814           See https://bugzilla.gnome.org/show_bug.cgi?id=679337
35815
35816 2012-07-10 11:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35817
35818         * gst/videoconvert/videoconvert.c:
35819           videoconvert: fix offset and scale for GRAY
35820           Fix the calculation of the offset and scale values for GRAY formats. We also
35821           need to set the offset and base of the chroma values to match what the unpack
35822           function creates.
35823           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679612
35824
35825 2012-07-10 10:07:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35826
35827         * ext/libvisual/Makefile.am:
35828         * ext/libvisual/gstaudiobasevisualizer.c:
35829         * ext/libvisual/gstaudiobasevisualizer.h:
35830         * ext/libvisual/gstbaseaudiovisualizer.h:
35831         * ext/libvisual/visual.c:
35832         * ext/libvisual/visual.h:
35833           visual: use right base class name
35834           Rename to GstAudioBaseVisualizer. Also avoids conflict with a base class with
35835           the same name in -bad.
35836
35837 2012-07-09 19:57:50 +0200  Stefan Sauer <ensonic@users.sf.net>
35838
35839         * tests/check/elements/adder.c:
35840           tests: use more expressive check assertion macros
35841
35842 2012-07-08 19:19:38 +0200  Stefan Sauer <ensonic@users.sf.net>
35843
35844         * ext/libvisual/Makefile.am:
35845         * ext/libvisual/gstbaseaudiovisualizer.c:
35846         * ext/libvisual/gstbaseaudiovisualizer.h:
35847         * ext/libvisual/visual.c:
35848         * ext/libvisual/visual.h:
35849           visual: port to baseaudiovisualizer
35850           Add a copy of the base class until it is stable. Right now the extra effects of
35851           the baseclass are not supported as the sublass overwrites the buffer instead of
35852           blending.
35853
35854 2012-06-25 22:42:44 +0200  Stefan Sauer <ensonic@users.sf.net>
35855
35856         * ext/libvisual/Makefile.am:
35857         * ext/libvisual/plugin.c:
35858         * ext/libvisual/visual.c:
35859         * ext/libvisual/visual.h:
35860           visual: split the plugin wrapper and the actual element
35861
35862 2012-07-09 16:26:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35863
35864         * gst-libs/gst/video/gstvideodecoder.c:
35865         * gst-libs/gst/video/gstvideopool.c:
35866           fix for allocator API changes
35867
35868 2012-07-09 14:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35869
35870         * tests/check/libs/struct_x86_64.h:
35871           tests: update GstVideoFilter structure size for ABI check on x86
35872
35873 2012-07-09 12:27:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35874
35875         * gst-libs/gst/riff/riff-ids.h:
35876         * gst-libs/gst/riff/riff-media.c:
35877         * gst-libs/gst/riff/riff-read.c:
35878           riff: rename field in gst_riff_strf_auds
35879           ... which is supposed to align with WAVEFORMATEX, but has confusing
35880           names compared to the last 2 fields in the latter (and still
35881           misses 1 field compared to the latter).
35882
35883 2012-07-09 08:35:22 +0100  Tim-Philipp Müller <tim@centricular.net>
35884
35885         * gst/playback/gstdecodebin2.c:
35886         * gst/playback/gsturidecodebin.c:
35887           decodebin: make GValueArray arguments in autoplug-* signals static scope to avoid copies
35888
35889 2012-07-07 14:10:45 +0300  Anton Belka <antonbelka@gmail.com>
35890
35891         * tools/gst-discoverer.c:
35892           gst-discoverer: clean up some code duplication
35893           Use print_tag_foreach() instead of print_tag().
35894           https://bugzilla.gnome.org/show_bug.cgi?id=679550
35895
35896 2012-07-06 14:57:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35897
35898         * gst-libs/gst/riff/riff-read.c:
35899           riff: fixup 0.11 port mishap in reading extra data length field
35900           Fixes #679437.
35901
35902 2012-07-06 12:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35903
35904         * gst/tcp/gstmultifdsink.c:
35905         * gst/tcp/gstmultifdsink.h:
35906           multifdsink: remove deprecated and unused "mode" property
35907
35908 2012-07-06 12:37:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35909
35910         * gst/playback/gstsubtitleoverlay.c:
35911           playbin: don't use deprecated textoverlay properties
35912
35913 2012-07-06 12:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35914
35915         * ext/pango/gstbasetextoverlay.c:
35916           pango: remove deprecated valign and halign properties
35917           Replaced by valignment and halignment (enum-based now rather than strings).
35918
35919 2012-07-06 11:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35920
35921         * ext/theora/gsttheoraenc.c:
35922         * gst-libs/gst/video/gstvideofilter.c:
35923         * gst/videoconvert/gstvideoconvert.c:
35924         * sys/ximage/ximagesink.c:
35925         * sys/xvimage/xvimagesink.c:
35926           update for query api changes
35927
35928 2012-07-06 11:23:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35929
35930         * ext/pango/gstbasetextoverlay.c:
35931         * ext/theora/gsttheoradec.c:
35932         * gst/videotestsrc/gstvideotestsrc.c:
35933           update for query api changes
35934
35935 2012-07-06 11:01:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35936
35937         * ext/theora/gsttheoraenc.c:
35938         * gst-libs/gst/video/gstvideofilter.c:
35939         * gst/videoconvert/gstvideoconvert.c:
35940         * sys/ximage/ximagesink.c:
35941         * sys/xvimage/xvimagesink.c:
35942           update for allocation query changes
35943
35944 2012-07-05 16:29:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35945
35946         * gst-libs/gst/video/video-overlay-composition.c:
35947           Revert "videooverlaycomposition: ensure proper buffer copy"
35948           This reverts commit 1d413ace640c679ba7fbecec07f2bea3d98360b2.
35949           Plain gst_buffer_copy() is now doing the expected ...
35950           See https://bugzilla.gnome.org/show_bug.cgi?id=678384.
35951
35952 2012-07-05 15:34:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35953
35954         * gst/playback/gsturidecodebin.c:
35955           uridecodebin: Fix double-unref when iterating over element pads
35956
35957 2012-07-05 14:29:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35958
35959         * gst-libs/gst/video/gstvideodecoder.c:
35960         * gst-libs/gst/video/gstvideoencoder.c:
35961         * gst-libs/gst/video/gstvideoutils.h:
35962           video: Document buffer ownership of the GstVideoCodecFrame more explicit
35963           And also the implications of calling the finish() functions.
35964
35965 2012-07-05 13:38:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35966
35967         * gst-libs/gst/video/gstvideodecoder.c:
35968           videodecoder: Make sure the buffer is writable before changing fields in finish_frame() too
35969           We can't be sure that we have the one and only reference here either.
35970
35971 2012-07-05 13:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35972
35973         * gst-libs/gst/video/gstvideodecoder.c:
35974           videodecoder: Create a complete subbuffer before pushing
35975           Otherwise we can't be sure that we are allowed to change the
35976           buffer fields later for clipping.
35977
35978 2012-07-05 13:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35979
35980         * ext/ogg/gstoggdemux.c:
35981         * gst-libs/gst/tag/gsttagdemux.c:
35982           gst: Implement segment-done event
35983
35984 2012-07-05 12:35:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35985
35986         * gst-libs/gst/audio/gstaudiocdsrc.c:
35987           audiocdsrc: Remove the TOC query handling
35988
35989 2012-07-05 11:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35990
35991         * tools/gst-discoverer.c:
35992           discoverer: Update for GstToc API changes
35993
35994 2012-07-03 18:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35995
35996         * gst-libs/gst/audio/gstaudiocdsrc.c:
35997           audiocdsrc: Update for TOC API changes
35998
35999 2012-07-04 17:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36000
36001         * gst-libs/gst/video/video-overlay-composition.c:
36002           update for miniobject changes
36003
36004 2012-07-04 09:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36005
36006         * gst-libs/gst/video/gstvideodecoder.c:
36007           videodec: add some assert
36008
36009 2012-07-04 09:14:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36010
36011         * gst-libs/gst/video/gstvideodecoder.c:
36012           videodec: clear the right variable
36013
36014 2012-07-03 20:07:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36015
36016         * gst/playback/gstplaysink.c:
36017           playsink: make extra sure to pass 64-bit integer to g_object_set when setting ts-offset
36018           Might just be paranoia, but better safe than sorry. Make sure
36019           the compiler really always passes a 64-bit integer to the
36020           g_object_set() vararg function.
36021
36022 2012-07-03 17:31:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36023
36024         * gst-libs/gst/audio/gstaudiocdsrc.c:
36025           audiocdsrc: Only push TOC event, the TOC message is handled by the sinks
36026
36027 2012-07-03 14:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36028
36029         * docs/design/part-mediatype-audio-raw.txt:
36030           docs: update raw audio media type design docs a bit
36031           We now have a layout field and a channel-mask field.
36032
36033 2012-07-03 14:32:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36034
36035         * ext/pango/gstbasetextoverlay.c:
36036           pango: query downstream for video overlay composition meta support
36037
36038 2012-07-03 14:30:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36039
36040         * ext/pango/gstbasetextoverlay.c:
36041           pango: adjust to modified overlay composition API
36042
36043 2012-07-03 12:59:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36044
36045         * gst-libs/gst/video/video-overlay-composition.c:
36046         * gst-libs/gst/video/video-overlay-composition.h:
36047         * tests/check/libs/video.c:
36048           videooverlaycomposition: make API meta oriented
36049           ... and as such more consistent with other buffer meta components.
36050
36051 2012-07-03 12:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36052
36053         * gst-libs/gst/video/video-overlay-composition.h:
36054           videooverlaycomposition: remove some post-port obsolete parts
36055
36056 2012-07-02 18:54:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36057
36058         * ext/pango/gstbasetextoverlay.c:
36059           pango: only map video buffer memory if actually needed
36060           No need to map the video buffer if we're just going to attach
36061           the meta; but if we map, we should do so in READWRITE mode.
36062
36063 2012-07-02 18:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36064
36065         * ext/pango/gstbasetextoverlay.c:
36066           pango: pass pre-multiplied alpha to overlay composition directly
36067           We now support pre-multiplied alpha in the overlay composition API,
36068           and can avoid multiple conversions if the the overlay also supports
36069           pre-multiplied alpha. We should probably also have mapped the
36070           buffer as READWRITE when unpremultiplying.
36071
36072 2012-07-02 14:26:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36073
36074         * gst-libs/gst/video/video-overlay-composition.c:
36075           videooverlaycomposition: ensure proper buffer copy
36076           This is only temporary and could and should be modified to use
36077           regular buffer copy once https://bugzilla.gnome.org/show_bug.cgi?id=679145
36078           is resolved.
36079
36080 2012-06-29 18:55:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36081
36082         * tests/check/libs/video.c:
36083           tests: video: port video overlay composition test to 0.11
36084
36085 2012-07-02 14:22:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36086
36087         * tests/check/libs/video.c:
36088           tests: video: ensure initialization and plug sample leak
36089
36090 2012-07-02 11:46:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36091
36092         * tests/check/libs/video.c:
36093           tests: video: tweak RGB caps test
36094
36095 2012-06-30 16:50:10 +0100  Tim-Philipp Müller <tim@centricular.net>
36096
36097         * tests/icles/Makefile.am:
36098         * tests/icles/test-effect-switch.c:
36099           tests: add test for switching video effects at run time
36100           Bases on test app in bug #614296. Doesn't work reliably yet,
36101           leads to not-negotiated errors sooner or later, even when
36102           it's the same element being re-plugged.
36103
36104 2012-06-29 18:54:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36105
36106         * gst-libs/gst/video/video-overlay-composition.c:
36107           videooverlaycomposition: fix some refcounting and avoid possible NULL use
36108
36109 2012-06-29 11:46:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36110
36111         * tests/examples/playback/playback-test.c:
36112         * tests/examples/seek/jsseek.c:
36113           examples: update for new force-aspect-ratio default
36114
36115 2012-06-29 11:43:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36116
36117         * sys/ximage/ximagesink.c:
36118         * sys/xvimage/xvimagesink.c:
36119           ximagesink, xvimagesink: default to force-aspect-ratio=true
36120
36121 2012-06-28 23:41:16 +0100  Tim-Philipp Müller <tim@centricular.net>
36122
36123         * gst-libs/gst/audio/gstaudiocdsrc.c:
36124           audiocdsrc: send TOC event downstream if we're in continuous mode
36125           If we're in continuous mode where we'll play the entire CD from
36126           start to finish, send a TOC event downstream so any downstream
36127           muxers can write a TOC to indicate where the various tracks
36128           start and end.
36129
36130 2012-06-28 23:15:34 +0100  Tim-Philipp Müller <tim@centricular.net>
36131
36132         * ext/pango/gstbasetextoverlay.c:
36133           pango: remove support for video/x-surface again which is 0.10 stuff
36134           This needs to be done and can be done differently/properly in 0.11.
36135
36136 2012-06-28 22:59:14 +0100  Tim-Philipp Müller <tim@centricular.net>
36137
36138         * ext/theora/gsttheoraenc.c:
36139           theoraenc: clean up some property descriptions
36140           We now require a sufficiently-recent libtheora.
36141
36142 2012-06-28 18:14:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36143
36144         * ext/pango/gstbasetextoverlay.c:
36145         * ext/pango/gstbasetextoverlay.h:
36146           pango: use ported GstVideoOverlayComposition functionality
36147           Based on commits by Thibault Saunier <thibault.saunier@collabora.co.uk>
36148
36149 2012-06-28 18:16:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36150
36151         * gst-libs/gst/video/Makefile.am:
36152         * gst-libs/gst/video/video-blend.c:
36153         * gst-libs/gst/video/video-blend.h:
36154         * gst-libs/gst/video/video-overlay-composition.c:
36155         * gst-libs/gst/video/video-overlay-composition.h:
36156           videooverlaycomposition: port to 0.11
36157           ... which also entails porting video-blend
36158           Fixes #678384.
36159
36160 2012-06-27 23:50:07 +0100  Tim-Philipp Müller <tim@centricular.net>
36161
36162         * tests/check/libs/tag.c:
36163           tests: update unit test for vorbistag change to GST_TAG_DATE_TIME
36164           https://bugzilla.gnome.org/show_bug.cgi?id=677712
36165
36166 2012-06-27 16:25:06 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
36167
36168         * gst-libs/gst/tag/gstvorbistag.c:
36169           vorbistag: store DATE tag in GST_TAG_DATE_TIME instead of GST_TAG_DATE
36170           The DATE field may contain dates, partial dates, or dates with
36171           time. Store the result in GST_TAG_DATE_TIME, so we can express
36172           properly which fields are present or not, and can store the
36173           time if there is one, and can serialise and deserialise the
36174           tag without loss of information and without making up
36175           information that's not there.
36176           Instead of using short YYYY-MM-DD form we will store
36177           long YYYY-MM-DDTHH:MM:SS+TS date and time.
36178           According to this documentation we can do it:
36179           http://wiki.xiph.org/VorbisComment#Date_and_time
36180           This datetime format is needed by apps where more information
36181           is needed. For example voice, meeting recording, etc.
36182           https://bugzilla.gnome.org/show_bug.cgi?id=677712
36183
36184 2012-06-27 17:18:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36185
36186         * gst/videotestsrc/gstvideotestsrc.c:
36187           videotestsrc: set DTS and PTS, sync on DTS
36188
36189 2012-06-27 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36190
36191         * gst-libs/gst/video/gstvideoencoder.c:
36192           videoencoder: make PTS and DTS handling more explicit
36193
36194 2012-06-27 16:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36195
36196         * gst-libs/gst/video/gstvideodecoder.c:
36197           videodecoder: avoid crash when getting duration
36198           Check that we have a valid output_state before attempting to use it to calculate
36199           the duration of a buffer. It is possible that we don't have a state yet, for
36200           example when we are dropping the first buffers.
36201
36202 2012-06-27 16:42:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36203
36204         * gst-libs/gst/video/gstvideodecoder.c:
36205           videodecoder: Use GSlice to allocate the timestamp tracking structures
36206
36207 2012-06-27 14:13:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36208
36209         * gst-libs/gst/video/gstvideodecoder.c:
36210           videodecoder: small cleanups
36211
36212 2012-06-27 13:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36213
36214         * gst-libs/gst/video/gstvideodecoder.c:
36215           videodecoder: improve PTS and DTS handling
36216           Also keep track of the DTS and use it to set PTS on keyframes.
36217           Set DTS on outgoing buffers.
36218
36219 2012-06-26 19:50:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36220
36221         * gst-libs/gst/audio/gstaudiocdsrc.c:
36222           audiocdsrc: post TOC message on the bus on start-up
36223           First attempt at implement the various GstToc API
36224           bits in GstAudioCdSrc.
36225           https://bugzilla.gnome.org/show_bug.cgi?id=668996
36226
36227 2012-06-26 17:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36228
36229         * ext/ogg/gstoggstream.c:
36230         * gst/videotestsrc/gstvideotestsrc.c:
36231           fix interlace-mode
36232
36233 2012-06-26 01:33:10 +1000  Jan Schmidt <thaytan@noraisin.net>
36234
36235         * gst-libs/gst/video/gstvideodecoder.c:
36236           videodecoder: Don't leak a ref to frames in reverse playback
36237
36238 2012-06-26 11:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36239
36240         * gst-libs/gst/video/video-frame.c:
36241           video-frame: handle map errors
36242           Error out when something failed
36243
36244 2012-06-26 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36245
36246         * gst-libs/gst/video/gstvideometa.c:
36247           videometa: improve debug error reporting
36248
36249 2012-06-26 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36250
36251         * gst/playback/gstplaysink.c:
36252           playsink: The default signal handler should be the one that triggers pad blocks and reconfiguration
36253           Conflicts:
36254           gst/playback/gstplaysink.c
36255
36256 2012-06-26 10:54:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36257
36258         * gst/playback/gstplaysink.c:
36259           playsink: Make sure to always block all pads before reconfiguring the pipeline
36260           Fixes bug #678762.
36261           Conflicts:
36262           gst/playback/gstplaysink.c
36263
36264 2012-06-25 16:07:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36265
36266         * gst/playback/gstplaysink.c:
36267           playsink: Prevent NULL pointer dereference in last change
36268
36269 2012-06-25 16:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36270
36271         * gst/playback/gstplaysink.c:
36272           playsink: Unlink pads when switching between enabling/disabling the deinterlace chain
36273           See bug #678762.
36274
36275 2012-06-25 15:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36276
36277         * gst/playback/gstplaysink.c:
36278           playsink: Connect to the value-changed signal of the child colorbalance element and proxy it
36279
36280 2012-06-25 15:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36281
36282         * gst/playback/gstplaysink.c:
36283           playsink: Only remove the xoverlay/colorbalance elements when necessary
36284           They are not added again by every code path, e.g. when switching
36285           only the deinterlace flag and are missing then.
36286           Fixes bug #678763.
36287           Conflicts:
36288           gst/playback/gstplaysink.c
36289
36290 2012-06-22 11:51:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
36291
36292         * gst-libs/gst/video/gstvideoutils.c:
36293           videoutils: Use g_list_free_full instead of g_list_foreach and g_list_free
36294
36295 2012-06-24 22:47:05 +0100  Tim-Philipp Müller <tim@centricular.net>
36296
36297         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36298         * gst-libs/gst/pbutils/gstdiscoverer.c:
36299           pbutils: update discoverer for GstToc API changes
36300
36301 2012-06-24 00:28:40 +0100  Tim-Philipp Müller <tim@centricular.net>
36302
36303         * gst-libs/gst/audio/Makefile.am:
36304           audio: make sure g-i doesn't parse orc-generated gstaudiopack.h file
36305
36306 2012-06-23 15:44:16 +0100  Tim-Philipp Müller <tim@centricular.net>
36307
36308         * gst-libs/gst/tag/tags.c:
36309           tags: use gst_tag_register_static()
36310
36311 2012-06-23 14:55:51 +0100  Tim-Philipp Müller <tim@centricular.net>
36312
36313         * gst/encoding/gstsmartencoder.c:
36314           smartencoder: use gst_quark_from_static_string()
36315
36316 2012-06-23 14:55:31 +0100  Tim-Philipp Müller <tim@centricular.net>
36317
36318         * gst/playback/gsturidecodebin.c:
36319         * tests/examples/encoding/encoding.c:
36320           uridecodebin, tests: update for gst_element_make_from_uri() changes
36321
36322 2012-06-21 11:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36323
36324         * gst-libs/gst/app/gstappsrc.c:
36325           appsrc: Actually store any URI that is set and return this when asked for the URI
36326
36327 2012-06-20 12:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36328
36329         * gst-libs/gst/video/videooverlay.c:
36330         * tests/examples/playback/playback-test.c:
36331         * tests/examples/seek/jsseek.c:
36332         * tests/icles/stress-videooverlay.c:
36333           update for bus api changes
36334
36335 2012-06-20 10:52:34 +0200  Andreas Frisch <fraxinas@opendreambox.org>
36336
36337         * tests/examples/fft/fftrange.c:
36338           fix compiler warning
36339
36340 2012-06-20 11:11:47 +0100  Arnaud Vrac <avrac@freebox.fr>
36341
36342         * gst/playback/gstplaysinkconvertbin.c:
36343           playsinkconvertbin: Fix conversion bin when sink has both raw and non-raw caps
36344           Fixes bug #678403.
36345
36346 2012-06-20 10:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36347
36348         * ext/ogg/gstoggdemux.c:
36349         * gst-libs/gst/tag/gsttagdemux.c:
36350           update for task api change
36351
36352 2012-06-20 03:45:14 +1000  Jan Schmidt <thaytan@noraisin.net>
36353
36354         * gst-libs/gst/video/gstvideodecoder.c:
36355           videodecoder: Don't give out bogus frame deadlines
36356           Make sure the frame deadline was set before calculating the
36357           max_decode_time. Fixes problems with ffmpeg skipping frames when
36358           it doesn't need to, when the input doesn't have full timestamping
36359           (divx in avi)
36360
36361 2012-06-20 03:40:29 +1000  Jan Schmidt <thaytan@noraisin.net>
36362
36363         * gst-libs/gst/video/gstvideodecoder.c:
36364           videodecoder: Remove gst_video_decoder_get_timestamp function
36365           Interpolating the timestamps from the picture numbers
36366           does more harm than good, getting it wrong in a lot of
36367           cases (especially reverse playback). Removing it in favour
36368           of simply incrementing the timestamps until there's
36369           something better
36370
36371 2012-06-20 00:46:05 +1000  Jan Schmidt <thaytan@noraisin.net>
36372
36373         * gst-libs/gst/video/gstvideodecoder.c:
36374           videodecoder: EOS handling for reverse mode.
36375           Handle EOS correctly in reverse mode by treating it
36376           as a final discont and flushing out whatever we can.
36377
36378 2012-06-20 00:42:42 +1000  Jan Schmidt <thaytan@noraisin.net>
36379
36380         * gst-libs/gst/video/gstvideodecoder.c:
36381           videodecoder: misc improvements/changes
36382           Use g_list_free_full instead of walking lists twice when freeing
36383           them.
36384           Remove pointless clause in gst_video_decoder_chain that doesn't
36385           actually have any effect.
36386           Other changes to make the code slightly more like the 0.11
36387           version.
36388
36389 2012-06-20 00:36:38 +1000  Jan Schmidt <thaytan@noraisin.net>
36390
36391         * gst-libs/gst/video/gstvideodecoder.c:
36392           videodecoder: Improve timestamp handling.
36393           Fix problems with timestamp calculations when the incoming
36394           buffers have sparse timestamps (as for theora) and reverse
36395           playback. Fixes #675773
36396
36397 2012-06-20 00:22:25 +1000  Jan Schmidt <thaytan@noraisin.net>
36398
36399         * gst-libs/gst/video/gstvideodecoder.c:
36400           videodecoder: Re-work reverse playback handling
36401           Move processing of the gather list into the flush_parse function.
36402           Add a last ditch attempt to apply timestamps to outgoing buffers
36403           when walking backwards through decoded frames. Requires that each
36404           gathered region has at least one timestamp.
36405           Make sure to remove decoded packets from the decode list when
36406           they are sent - otherwise the list just grows on each cycle, with
36407           more and more frames being decoded and then clipped away.
36408           Break out of the processing loop early on a bad flow return to make
36409           seeking more responsive.
36410           Use the gst_video_decoder_clip_and_push_buf function in reverse
36411           mode, instead of pushing all buffers arbitrarily.
36412           A couple of small efficiency gains in the list handling, by moving
36413           list elements directly and not reallocating, and by reversing
36414           and concatenating the gather list instead of moving it one node
36415           at a time.
36416           Rename the gst_video_decoder_do_finish_frame function to
36417           gst_video_decoder_release_frame.
36418
36419 2012-06-20 00:08:57 +1000  Jan Schmidt <thaytan@noraisin.net>
36420
36421         * gst-libs/gst/video/gstvideodecoder.c:
36422           videodecoder: Split gst_video_decoder_finish_frame
36423           Split the 2nd half of the gst_video_decoder_finish_frame function
36424           out to gst_video_decoder_clip_and_push_buf.
36425
36426 2012-06-19 23:46:44 +1000  Jan Schmidt <thaytan@noraisin.net>
36427
36428         * gst-libs/gst/video/gstvideodecoder.c:
36429           videodecoder: Rename queued list to output_queued for clarity.
36430           Use g_list_free_full instead of g_list_foreach + g_list_free
36431
36432 2012-06-19 23:43:27 +1000  Jan Schmidt <thaytan@noraisin.net>
36433
36434         * gst-libs/gst/video/gstvideodecoder.c:
36435           videodecoder: Small cleanups
36436           Remove extra deref using a local var, and add/change some doc comments
36437           and debug statements
36438
36439 2012-06-19 23:28:08 +1000  Jan Schmidt <thaytan@noraisin.net>
36440
36441         * gst-libs/gst/video/gstvideodecoder.c:
36442           videodecoder: Rename gst_video_decoder_have_frame_2 function
36443           Rename gst_video_decoder_have_frame_2 to
36444           gst_video_decoder_decode_frame and pass the frame to process
36445           directly, rather than using the current_frame pointer as a holding
36446           pen.
36447           Move the negative rate handling out of the function to where it
36448           is needed, and remove the process flag.
36449
36450 2012-06-19 23:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
36451
36452         * gst-libs/gst/video/gstvideodecoder.c:
36453           videodecoder: Extend docs and add comments
36454           Update the documentation block for the base class, and add a comment
36455           block about the reverse-playback logic and implementation.
36456
36457 2012-06-19 13:57:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36458
36459         * gst-libs/gst/video/gstvideofilter.c:
36460           videofilter: Don't duplicate code to create a new buffer pool if none is in the query
36461
36462 2012-06-19 09:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36463
36464         * gst-libs/gst/video/gstvideoencoder.c:
36465           videoencoder: Ensure buffers don't disappear early
36466           The frames are the owners of the buffers
36467
36468 2012-04-26 18:43:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36469
36470         * gst-libs/gst/video/gstvideodecoder.c:
36471           videodecoder: Ensure buffers don't disappear early
36472           The frames are the owners of the buffers. In cases where a decoder
36473           would keep around reference frames, we need to ensure they don't
36474           disappear early.
36475           To handle this, we pass downstream a complete sub-buffer of the output
36476           buffer, ensuring that the buffer will only be released when downstream
36477           is done with it *AND* the frame is no longer used.
36478           Conflicts:
36479           gst-libs/gst/video/gstvideodecoder.c
36480
36481 2012-06-19 09:25:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36482
36483         * gst-libs/gst/video/gstvideodecoder.c:
36484         * gst-libs/gst/video/gstvideoencoder.c:
36485           videoencoder,videodecoder: Return new references from _get_frame()
36486
36487 2012-06-18 12:17:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36488
36489         * sys/ximage/ximagesink.c:
36490         * sys/xvimage/xvimagesink.c:
36491           sys: fix some bufferpool leaks
36492
36493 2012-06-18 11:38:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36494
36495         * gst-libs/gst/audio/gstaudiobasesink.c:
36496           audiobasesink: fix for basesink API change
36497
36498 2012-06-14 23:24:06 +1000  Jan Schmidt <thaytan@noraisin.net>
36499
36500         * ext/theora/gsttheoradec.c:
36501           theoradec: Remove use of NEED_DATA
36502           Remove the confusing internal-only use of
36503           the GST_VIDEO_DECODER_FLOW_NEED_DATA return code.
36504
36505 2012-06-15 16:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36506
36507         * sys/ximage/ximagesink.c:
36508         * sys/xvimage/xvimagesink.c:
36509           x11: handle case where no bufferpool is suggested
36510
36511 2012-06-15 16:06:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36512
36513         * gst-libs/gst/video/gstvideodecoder.c:
36514         * gst-libs/gst/video/gstvideodecoder.h:
36515           videodecoder: Add GstVideoDecoder::propose_allocation() vfunc
36516
36517 2012-06-15 10:32:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36518
36519         * ext/opus/gstopusenc.c:
36520           opusenc: add missing mutex unlock on error path
36521
36522 2012-06-15 10:24:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36523
36524         * ext/opus/gstopusdec.c:
36525         * ext/opus/gstopusdec.h:
36526         * ext/opus/gstopusenc.c:
36527         * ext/opus/gstopusenc.h:
36528         * ext/opus/gstopusheader.h:
36529           opus: set author to myself, and update copyright notices
36530           because as slomo noted, in fact pretty much all the code in there is mine.
36531
36532 2012-06-14 23:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36533
36534         * tests/examples/playback/playback-test.c:
36535           examples: make play button in playback test have focus after startup
36536           So you can just press Enter to start playback.
36537
36538 2012-06-14 18:31:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36539
36540         * ext/ogg/gstoggdemux.c:
36541           oggdemux: fix quadratic search for last page
36542           A crafted file with invalid pages will cause repeated searches from
36543           earlier offsets in steps of 8500 bytes, but reading till the end of
36544           the stream. Since we know the maximum size of an Ogg page, we can
36545           bound the search for next page, to get a linear behavior (though
36546           still not good enough as it will read the entire file backwards if
36547           there's no valid page till then).
36548
36549 2012-06-14 09:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36550
36551         * gst/playback/gstplaybin2.c:
36552           playbin2: Proxy the force-aspect-ratio property of video sinks
36553           Fixes bug #678020.
36554           Conflicts:
36555           gst/playback/gstplaybin2.c
36556
36557 2012-06-14 09:29:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36558
36559         * gst/playback/gstplaysink.c:
36560           playsink: Proxy the force-aspect-ratio property of video sinks
36561
36562 2012-06-13 11:04:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36563
36564         * gst/playback/gstdecodebin2.c:
36565         * gst/playback/gstplaysink.c:
36566         * gst/playback/gstsubtitleoverlay.c:
36567         * gst/playback/gsturidecodebin.c:
36568           update for message api change
36569
36570 2012-06-13 03:17:27 +1000  Jan Schmidt <thaytan@noraisin.net>
36571
36572         * ext/theora/gsttheoradec.c:
36573           theoradec: Always inform base class when dropping frames
36574           Partially fixes backwards playback. Informing the base class
36575           of the dropped frame lets it manage the timestamping and events
36576           better.
36577
36578 2012-06-13 01:58:05 +1000  Jan Schmidt <thaytan@noraisin.net>
36579
36580         * gst-libs/gst/video/gstvideodecoder.c:
36581           videodecoder: Fix initial timestamp in ogg, and a warning.
36582           Don't replace the initial frame's timestamp with a bogus
36583           one calculated from the (incorrect for Ogg) frame number just
36584           because the 'sync time' hasn't changed.
36585           Also, don't output a bogus warning about the output_frame being
36586           NULL when it's being dropped/skipped due to QoS.
36587
36588 2012-06-12 23:51:51 +1000  Jan Schmidt <thaytan@noraisin.net>
36589
36590         * gst-libs/gst/audio/gstaudiodecoder.c:
36591           audio decoder: Add some debug output for bad caps from children
36592
36593 2012-06-12 11:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36594
36595         * gst/playback/gstdecodebin2.c:
36596         * gst/playback/gstplaybin2.c:
36597         * gst/playback/gsturidecodebin.c:
36598           playback: Always prefer parsers over decoders
36599           ...and in playbin2 additionally prefer sinks over parsers.
36600           This makes sure that we a) always directly plug a sink if it supports
36601           the (compressed) format and b) always plug parsers in front of decoders.
36602
36603 2012-05-23 15:07:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36604
36605         * tests/examples/playback/playback-test.c:
36606           playback-test: expose seek snap flags
36607           https://bugzilla.gnome.org/show_bug.cgi?id=676639
36608
36609 2012-06-08 12:43:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36610
36611         * gst-libs/gst/audio/gstaudiodecoder.c:
36612           audiodecoder: push queued events only when we have a first buffer
36613           https://bugzilla.gnome.org/show_bug.cgi?id=675812
36614
36615 2012-06-11 11:09:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36616
36617         * gst/typefind/gsttypefindfunctions.c:
36618           typefind: probe for DVD ISO files, to avoid matching H.264
36619           https://bugzilla.gnome.org/show_bug.cgi?id=674069
36620
36621 2012-06-08 17:28:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36622
36623         * gst/playback/gstplaybin2.c:
36624           playbin2: remove uridecodebin from bin when it fails to switch to PAUSED
36625           This avoids that bin being leftover and being found when reusing playbin2,
36626           and fixes restarting on a new URI after failing to activate with a previous
36627           URI.
36628           https://bugzilla.gnome.org/show_bug.cgi?id=673888
36629
36630 2012-06-08 17:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36631
36632         * gst-libs/gst/audio/gstaudiopack-dist.c:
36633         * gst-libs/gst/audio/gstaudiopack-dist.h:
36634           Add generated orc files
36635
36636 2012-06-08 17:52:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36637
36638         * gst-libs/gst/audio/Makefile.am:
36639           Also build the orc generated code
36640
36641 2012-06-08 17:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36642
36643         * gst-libs/gst/audio/Makefile.am:
36644         * gst-libs/gst/audio/audio-format.c:
36645         * gst-libs/gst/audio/gstaudiopack.orc:
36646           audio: add orc enabled pack and unpack functions
36647
36648 2012-06-08 12:26:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36649
36650         * gst-libs/gst/audio/audio-format.c:
36651         * gst-libs/gst/audio/audio-format.h:
36652           audio: add flag to mark possible unpack formats
36653           Make a new flag to mark formats that can be used in pack and unpack functions.
36654           Mark S32NE and F64NE as those unpack formats
36655
36656 2012-06-08 15:51:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36657
36658         * ext/libvisual/visual.c:
36659         * ext/ogg/gstoggaviparse.c:
36660         * ext/pango/gstbasetextoverlay.c:
36661         * ext/pango/gsttextrender.c:
36662         * tests/check/elements/audioconvert.c:
36663           elements: Use gst_pad_set_caps() instead of manual event fiddling
36664
36665 2012-06-08 15:04:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36666
36667         * common:
36668           Automatic update of common submodule
36669           From 03a0e57 to 98e386f
36670
36671 2012-06-08 13:58:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36672
36673         * gst-libs/gst/video/gstvideodecoder.c:
36674           videodecoder: use GST_CLOCK_TIME_IS_VALID where appropriate
36675
36676 2012-06-08 11:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36677
36678         * gst-libs/gst/video/video-format.c:
36679         * gst-libs/gst/video/video-format.h:
36680           video: mark unpack formats with a flag
36681           Add a new _UNPACK flag and use it to mark potential unpack formats.
36682
36683 2012-06-08 11:28:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36684
36685         * gst-libs/gst/audio/Makefile.am:
36686         * gst-libs/gst/audio/audio-marshal.list:
36687         * win32/common/libgstaudio.def:
36688           audio: Remove unused, generated marshallers
36689
36690 2012-06-08 11:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36691
36692         * gst/videoconvert/Makefile.am:
36693           videoconvert: Need $(LIBM) for pow()
36694
36695 2012-06-08 10:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36696
36697         * gst-libs/gst/audio/Makefile.am:
36698         * gst-libs/gst/audio/audio-channels.c:
36699         * gst-libs/gst/audio/audio-channels.h:
36700         * gst-libs/gst/audio/audio-format.c:
36701         * gst-libs/gst/audio/audio-format.h:
36702         * gst-libs/gst/audio/audio-info.c:
36703         * gst-libs/gst/audio/audio-info.h:
36704         * gst-libs/gst/audio/audio.c:
36705         * gst-libs/gst/audio/audio.h:
36706           audio: split audio header into logical parts
36707
36708 2012-06-07 16:50:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36709
36710         * gst-libs/gst/video/gstvideodecoder.c:
36711           videodecoder: do not do timestamp arithmetic from an invalid timestamp
36712           This fixes untimestampped buffers from being rejected by the segment clipper.
36713           https://bugzilla.gnome.org/show_bug.cgi?id=676022
36714
36715 2012-06-07 16:07:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36716
36717         * configure.ac:
36718           Back to development
36719
36720 === release 0.11.92 ===
36721
36722 2012-06-07 16:06:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36723
36724         * ChangeLog:
36725         * NEWS:
36726         * RELEASE:
36727         * configure.ac:
36728         * docs/plugins/gst-plugins-base-plugins.args:
36729         * docs/plugins/gst-plugins-base-plugins.hierarchy:
36730         * docs/plugins/gst-plugins-base-plugins.interfaces:
36731         * docs/plugins/inspect/plugin-adder.xml:
36732         * docs/plugins/inspect/plugin-alsa.xml:
36733         * docs/plugins/inspect/plugin-app.xml:
36734         * docs/plugins/inspect/plugin-audioconvert.xml:
36735         * docs/plugins/inspect/plugin-audiorate.xml:
36736         * docs/plugins/inspect/plugin-audioresample.xml:
36737         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36738         * docs/plugins/inspect/plugin-cdparanoia.xml:
36739         * docs/plugins/inspect/plugin-encoding.xml:
36740         * docs/plugins/inspect/plugin-gdp.xml:
36741         * docs/plugins/inspect/plugin-gio.xml:
36742         * docs/plugins/inspect/plugin-libvisual.xml:
36743         * docs/plugins/inspect/plugin-ogg.xml:
36744         * docs/plugins/inspect/plugin-pango.xml:
36745         * docs/plugins/inspect/plugin-playback.xml:
36746         * docs/plugins/inspect/plugin-subparse.xml:
36747         * docs/plugins/inspect/plugin-tcp.xml:
36748         * docs/plugins/inspect/plugin-theora.xml:
36749         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36750         * docs/plugins/inspect/plugin-videorate.xml:
36751         * docs/plugins/inspect/plugin-videoscale.xml:
36752         * docs/plugins/inspect/plugin-videotestsrc.xml:
36753         * docs/plugins/inspect/plugin-volume.xml:
36754         * docs/plugins/inspect/plugin-vorbis.xml:
36755         * docs/plugins/inspect/plugin-ximagesink.xml:
36756         * docs/plugins/inspect/plugin-xvimagesink.xml:
36757         * gst-plugins-base.doap:
36758         * win32/common/_stdint.h:
36759         * win32/common/audio-enumtypes.c:
36760         * win32/common/audio-enumtypes.h:
36761         * win32/common/config.h:
36762         * win32/common/video-enumtypes.c:
36763         * win32/common/video-enumtypes.h:
36764           Release 0.11.92
36765
36766 2012-06-07 16:04:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36767
36768         * po/af.po:
36769         * po/az.po:
36770         * po/bg.po:
36771         * po/ca.po:
36772         * po/cs.po:
36773         * po/da.po:
36774         * po/de.po:
36775         * po/el.po:
36776         * po/en_GB.po:
36777         * po/eo.po:
36778         * po/es.po:
36779         * po/eu.po:
36780         * po/fi.po:
36781         * po/fr.po:
36782         * po/gl.po:
36783         * po/hu.po:
36784         * po/id.po:
36785         * po/it.po:
36786         * po/ja.po:
36787         * po/lt.po:
36788         * po/lv.po:
36789         * po/nb.po:
36790         * po/nl.po:
36791         * po/or.po:
36792         * po/pl.po:
36793         * po/pt_BR.po:
36794         * po/ro.po:
36795         * po/ru.po:
36796         * po/sk.po:
36797         * po/sl.po:
36798         * po/sq.po:
36799         * po/sr.po:
36800         * po/sv.po:
36801         * po/tr.po:
36802         * po/uk.po:
36803         * po/vi.po:
36804         * po/zh_CN.po:
36805           Update .po files
36806
36807 2012-06-07 13:24:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36808
36809         * ext/theora/gsttheoradec.c:
36810           theoradec: fix frame leaks
36811
36812 2012-06-07 11:16:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36813
36814         * ext/theora/gsttheoradec.c:
36815           theoradec: fix video state leaks
36816
36817 2012-06-07 11:15:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36818
36819         * gst-libs/gst/video/gstvideoutils.c:
36820           video: fix memory leak
36821
36822 2012-06-07 10:52:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36823
36824         * gst/playback/gstplaysink.c:
36825           playsink: fix compilation
36826
36827 2012-05-24 11:02:59 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
36828
36829         * gst/playback/gstplaybin2.c:
36830         * gst/playback/gstplaysink.c:
36831         * gst/playback/gstsubtitleoverlay.c:
36832           playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks
36833           For audio/video we should flush too for fastest stream switches but this
36834           currently isn't possible because the flushes would need to go to the sink,
36835           which then causes state changes and causes all timing information to be
36836           changed.
36837           Should work out of the box in 0.11 with the flush-stop that doesn't reset
36838           the times.
36839           Conflicts:
36840           gst/playback/gstplaybin2.c
36841           gst/playback/gstplaysink.c
36842           gst/playback/gstsubtitleoverlay.c
36843
36844 2012-05-21 09:06:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36845
36846         * gst/playback/gstplaysink.c:
36847           playsink: Don't use // comments and prevent unnecessary memory allocation
36848           Conflicts:
36849           gst/playback/gstplaysink.c
36850
36851 2012-05-20 12:51:17 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
36852
36853         * gst/playback/gstplaybin2.c:
36854         * gst/playback/gstplaysink.c:
36855           playbin2: Properly change subtitles
36856           Conflicts:
36857           gst/playback/gstplaysink.c
36858
36859 2012-05-15 12:56:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36860
36861         * gst/playback/gstplaybin2.c:
36862           playbin2: fix subtitle only seeks when switching to external subs
36863           Sending a non-flushing seek might not be enough for switching
36864           to an external sub that has already been used because the flushes
36865           are needed to reset the state of its decodebin's queue.
36866           For example, if the subtitle is short enough, the queue might get
36867           and EOS and keep its 'unexpected' return state. If the user switches
36868           to another subtitle and back to the external one, the buffers
36869           won't get past the queue.
36870           This patch fixes this by adding the flush flag to the seek and
36871           preventing that this flush leaves the suburidecodebin.
36872           https://bugzilla.gnome.org/show_bug.cgi?id=638168
36873           Conflicts:
36874           gst/playback/gstplaybin2.c
36875
36876 2012-05-16 10:41:41 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
36877
36878         * gst/playback/gstplaysink.c:
36879           gstplaysink: Properly reset chain when receiving a custom flush event.
36880           https://bugzilla.gnome.org/show_bug.cgi?id=638168
36881           Conflicts:
36882           gst/playback/gstplaysink.c
36883
36884 2012-05-14 11:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36885
36886         * gst/playback/gstplaysink.c:
36887           playsink: do not store more than a second of subtitles
36888           Use a shorter queue for subtitles to avoid switches for subtitles
36889           taking longer than they already take.
36890           https://bugzilla.gnome.org/show_bug.cgi?id=638168
36891
36892 2012-06-05 18:12:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36893
36894         * gst/playback/gstsubtitleoverlay.c:
36895           subtitleoverlay: pass correct parameter to debug message
36896           Get the format name to pass to the debug message, as it expects a string
36897
36898 2012-05-10 12:17:45 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
36899
36900         * gst/playback/gstsubtitleoverlay.c:
36901           gstsuboverlay: Convert NewSegment events to always be in the TIME format.
36902           https://bugzilla.gnome.org/show_bug.cgi?id=638168
36903           Conflicts:
36904           gst/playback/gstsubtitleoverlay.c
36905
36906 2012-06-06 17:42:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36907
36908         * ext/ogg/gstoggdemux.c:
36909           oggdemux: reject opus streams with negative start time
36910           This is used by Vorbis for sample accurate clipping, but this is
36911           deemed an invalid stream by the opus spec.
36912
36913 2012-06-06 17:41:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36914
36915         * ext/ogg/gstoggstream.c:
36916         * ext/ogg/gstoggstream.h:
36917           oggstream: add a flag to say whether start granule clamping is to be done
36918
36919 2012-06-06 18:18:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36920
36921         * common:
36922           Automatic update of common submodule
36923           From 1fab359 to 03a0e57
36924
36925 2012-06-06 16:41:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36926
36927         * gst-libs/gst/rtsp/gstrtspconnection.c:
36928           rtspconnection: handle cancellation correctly
36929
36930 2012-06-06 16:40:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36931
36932         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
36933           audiopayload: disable broken bufferlist handling
36934           The bufferlist handling is broken so make sure it is never enabled.
36935
36936 2012-06-06 14:53:43 +0200  David Svensson Fors <davidsf at axis.com>
36937
36938         * gst-libs/gst/rtsp/gstrtspconnection.c:
36939           rtsp: don't leak address and socket
36940           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
36941
36942 2012-06-06 12:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36943
36944         * ext/ogg/gstoggdemux.c:
36945         * ext/ogg/gstogmparse.c:
36946         * ext/theora/gsttheoradec.c:
36947         * gst-libs/gst/audio/gstaudiocdsrc.c:
36948         * gst-libs/gst/audio/gstaudiodecoder.c:
36949         * gst-libs/gst/audio/gstaudioencoder.c:
36950         * gst-libs/gst/tag/gsttagdemux.c:
36951         * gst-libs/gst/tag/gsttagmux.c:
36952         * gst/audiotestsrc/gstaudiotestsrc.c:
36953         * gst/playback/gstplaybin2.c:
36954         * gst/subparse/gstssaparse.c:
36955         * gst/subparse/gstsubparse.c:
36956           update for tag event change
36957
36958 2012-06-06 11:01:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36959
36960         * ext/ogg/gstoggdemux.c:
36961         * ext/ogg/gstoggstream.c:
36962         * ext/ogg/gstoggstream.h:
36963           oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup
36964           As the spec mandates.
36965
36966 2012-06-06 11:38:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36967
36968         * gst-libs/gst/video/video-format.c:
36969         * gst-libs/gst/video/video-format.h:
36970           video: add pack_lines variable
36971           Use a separate variable to describe the amount of lines that will be used in
36972           packing instead of abusing the h_sub variable. Some formats might have no
36973           subsampling but need to operate on multipe lines.
36974
36975 2012-06-06 11:15:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36976
36977         * gst/videotestsrc/gstvideotestsrc.c:
36978         * gst/videotestsrc/gstvideotestsrc.h:
36979         * gst/videotestsrc/videotestsrc.c:
36980         * gst/videotestsrc/videotestsrc.h:
36981           videotestsrc: Remove more redundant code
36982           Use the video library to do the setup instead of keeping a separate incomplete
36983           list.
36984
36985 2012-06-06 10:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36986
36987         * gst-libs/gst/video/video-frame.h:
36988           video: add macro for component depth
36989
36990 2012-06-05 16:58:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36991
36992         * gst/videotestsrc/gstvideotestsrc.c:
36993           videotestsrc: don't artificially restrict caps
36994           Use all the formats that the video library supports without any restrictions on
36995           colorimetry or other parameters such as chroma-siting.
36996
36997 2012-06-05 12:27:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36998
36999         * gst-libs/gst/pbutils/descriptions.c:
37000           pbutils: Add descriptor for E-AC3 and PGS subtitles
37001
37002 2012-06-05 16:09:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37003
37004         * win32/common/libgstvideo.def:
37005           win32: update .def file for new video API
37006
37007 2012-06-05 12:47:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37008
37009         * gst-libs/gst/video/Makefile.am:
37010         * gst-libs/gst/video/video-color.c:
37011         * gst-libs/gst/video/video-color.h:
37012         * gst-libs/gst/video/video-event.c:
37013         * gst-libs/gst/video/video-event.h:
37014         * gst-libs/gst/video/video-format.c:
37015         * gst-libs/gst/video/video-format.h:
37016         * gst-libs/gst/video/video-frame.c:
37017         * gst-libs/gst/video/video-frame.h:
37018         * gst-libs/gst/video/video-info.c:
37019         * gst-libs/gst/video/video-info.h:
37020         * gst-libs/gst/video/video.c:
37021         * gst-libs/gst/video/video.h:
37022           video: move methods into separate files
37023           Move different video functionalities into different files
37024
37025 2012-06-04 20:36:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37026
37027         * gst/videoconvert/videoconvert.c:
37028         * gst/videoconvert/videoconvert.h:
37029           videoconvert: refactor matrix setup
37030
37031 2012-06-04 18:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37032
37033         * gst-libs/gst/video/video.c:
37034           video: don't add unknown colorimetry
37035
37036 2012-06-04 18:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37037
37038         * gst-libs/gst/video/gstvideodecoder.c:
37039           videodecoder: only copy known colorimetry values
37040           Avoid overriding the default colorimetry values.
37041
37042 2012-06-04 18:08:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37043
37044         * gst-libs/gst/video/video.c:
37045           video: add unknown colorimetry parameters as well..
37046
37047 2012-06-04 18:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37048
37049         * gst-libs/gst/video/video.c:
37050           video: use unknown colorimetry for unknown formats
37051           Use the default RGB colorimetry into only on RGB formats and use an unknown set
37052           of defaults for the unknown format.
37053
37054 2012-06-04 16:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37055
37056         * gst-libs/gst/video/video.c:
37057           video: (de)serialize colorimetry on caps
37058
37059 2012-06-04 16:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37060
37061         * gst/videoconvert/videoconvert.c:
37062           videoconvert: fix 0_255 handling
37063           We also need to apply an offset to the Cb and Cr samples in the 0-255 case.
37064
37065 2012-06-04 15:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37066
37067         * gst-libs/gst/video/video.c:
37068           video: don't add empty colorimetry to caps
37069           Don't use extra default colorimetry entries in the table to construct an output
37070           colorimetry shortcut because they don't have a name.
37071
37072 2012-06-04 14:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37073
37074         * gst-libs/gst/video/video.c:
37075           video: fix default colorspace settings
37076           HD content is defined as height > 576
37077
37078 2012-06-04 14:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37079
37080         * gst/videoconvert/Makefile.am:
37081         * gst/videoconvert/gstcms.c:
37082         * gst/videoconvert/gstcms.h:
37083         * gst/videoconvert/videoconvert.c:
37084         * gst/videoconvert/videoconvert.h:
37085           videoconvert: improve color transform setup
37086           Remove hardcoded color matrices and compute the matrices using the cms helper
37087           library that was in cogcolorspace before.
37088
37089 2012-06-04 10:08:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37090
37091         * gst-libs/gst/video/video.h:
37092           video: add generic film primaries
37093
37094 2012-06-04 13:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37095
37096         * tests/check/libs/video.c:
37097           video: Fix build of unit test
37098
37099 2012-06-04 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37100
37101         * win32/common/libgstaudio.def:
37102         * win32/common/libgstvideo.def:
37103           win32: Update exported symbols list
37104
37105 2012-06-04 10:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37106
37107         * gst-libs/gst/video/gstvideoencoder.c:
37108           videoencoder: Don't unref frame twice if not in the list
37109
37110 2012-06-02 09:34:15 -0400  Matej Knopp <matej.knopp@gmail.com>
37111
37112         * gst-libs/gst/video/gstvideodecoder.c:
37113           videodecoder: Do not unref frame if not in the list
37114
37115 2012-06-04 10:01:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37116
37117         * gst-libs/gst/audio/gstaudiodecoder.c:
37118           Revert "audiodecoder: Error out earlier in a few places if something goes wrong"
37119           This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a.
37120           This sometimes errors out too early now, needs some more thoughts.
37121
37122 2012-06-04 09:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37123
37124         * gst-libs/gst/audio/gstaudiodecoder.c:
37125           audiodecoder: Return setcaps return value instead of always TRUE
37126
37127 2012-06-02 17:15:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37128
37129         * gst-libs/gst/audio/gstaudiodecoder.c:
37130           audiodecoder: Error out earlier in a few places if something goes wrong
37131
37132 2012-06-02 17:02:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37133
37134         * ext/vorbis/gstvorbisdec.c:
37135           vorbisdec: Error out if handling a header packet failed instead of just finishing the frame
37136
37137 2012-06-01 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37138
37139         * gst/videoconvert/gstvideoconvert.c:
37140         * gst/videoconvert/gstvideoconvert.h:
37141         * gst/videoconvert/videoconvert.c:
37142         * gst/videoconvert/videoconvert.h:
37143           videoconvert: use video helper library more
37144           Use VideoInfo to setup the conversion.
37145           Use the color matrix from the video info.
37146
37147 2012-06-01 11:58:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37148
37149         * gst-libs/gst/video/video.c:
37150           video: set default colorimetry info
37151           Set default colorimetry info when not otherwise specified in caps.
37152
37153 2012-06-01 10:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37154
37155         * gst-libs/gst/video/videoblendorc-dist.c:
37156         * gst-libs/gst/video/videoblendorc-dist.h:
37157           video: update disted orc backup files for recent changes
37158
37159 2012-06-01 10:28:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37160
37161         * common:
37162           Automatic update of common submodule
37163           From f1b5a96 to 1fab359
37164
37165 2012-05-31 18:55:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37166
37167         * ext/theora/gsttheoraenc.c:
37168           theoraenc: do not use %zu, it is C99
37169           Cast the variables instead and fallback to %u
37170
37171 2012-05-31 18:28:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37172
37173         * ext/theora/gsttheoraenc.c:
37174           theoraenc: fix printf format variable
37175
37176 2012-05-31 13:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37177
37178         * gst-libs/gst/video/gstvideopool.c:
37179         * gst-libs/gst/video/video.c:
37180         * gst-libs/gst/video/video.h:
37181         * gst/videoconvert/gstvideoconvert.c:
37182         * gst/videoconvert/videoconvert.c:
37183           video: fix paletted format
37184           RGB8_PALETTED -> RGB8P
37185           Fix the definition of paletted formats, store the palette in the second
37186           plane.
37187           Make sure we copy the palette correctly in gst_video_frame_copy()
37188           Don't do alignment on the palette in videopool
37189
37190 2012-05-31 13:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37191
37192         * common:
37193           Automatic update of common submodule
37194           From 92b7266 to f1b5a96
37195
37196 2012-05-31 11:29:44 +0100  Bastien Nocera <hadess@hadess.net>
37197
37198         * gst/playback/gsturidecodebin.c:
37199           uridecodebin: Use cache dir for download buffering
37200           Instead of the temp directory. See:
37201           http://0pointer.de/blog/projects/tmp.html
37202           https://bugzilla.gnome.org/show_bug.cgi?id=677181
37203
37204 2012-05-30 17:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37205
37206         * gst/videoconvert/videoconvert.c:
37207         * gst/videoconvert/videoconvert.h:
37208           videoconvert: use video library pack/unpack
37209           Remove obsolete code and use the video pack/unpack functions
37210
37211 2012-05-30 16:51:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37212
37213         * gst/videotestsrc/videotestsrc.c:
37214           videotestsrc: enable more formats
37215
37216 2012-05-30 13:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37217
37218         * gst-libs/gst/video/Makefile.am:
37219           video: And fix the build of the ORC sources
37220
37221 2012-05-30 13:06:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37222
37223         * gst-libs/gst/video/Makefile.am:
37224           video: Fix generation of orc sources
37225
37226 2012-05-30 12:45:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37227
37228         * common:
37229           Automatic update of common submodule
37230           From ec1c4a8 to 92b7266
37231
37232 2012-05-30 11:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37233
37234         * common:
37235           Automatic update of common submodule
37236           From 3429ba6 to ec1c4a8
37237
37238 2012-05-30 09:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37239
37240         * gst-libs/gst/video/video-blend.c:
37241         * gst-libs/gst/video/video-blend.h:
37242           video-blend: prepare for 0.11 porting
37243           Remove obsolete code.
37244           Remove the BlendInfo structure, we can do this better with GstVideoFrame
37245           Use GstVideoFrame in the API
37246           Prefix functions with gst_
37247
37248 2012-05-30 09:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37249
37250         * gst-libs/gst/video/video.h:
37251           video: add support for premultiplied alpha
37252
37253 2012-05-29 17:24:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37254
37255         * ext/opus/gstopusdec.c:
37256           opusdec: read gain from the right place in the header
37257           It's at byte offset 16, not 14.
37258
37259 2012-05-29 17:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37260
37261         * gst/videotestsrc/gstvideotestsrc.c:
37262         * gst/videotestsrc/gstvideotestsrc.h:
37263         * gst/videotestsrc/videotestsrc.c:
37264         * gst/videotestsrc/videotestsrc.h:
37265           videotestsrc: use generic packing code
37266           Use the pack functions of the video library to construct the target
37267           image.
37268           Remove redundant functions.
37269
37270 2012-05-29 17:47:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37271
37272         * gst/videoconvert/videoconvert.c:
37273         * gst/videoscale/gstvideoscale.c:
37274           video: update for removed formats
37275
37276 2012-05-29 17:45:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37277
37278         * gst-libs/gst/video/video.h:
37279           video: move enum difinition
37280           c++ doesn't seem to like the typedef
37281
37282 2012-05-29 17:34:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37283
37284         * gst-libs/gst/video/video.c:
37285         * gst-libs/gst/video/video.h:
37286         * gst-libs/gst/video/videoblendorc.orc:
37287           video: Remove duplicate formats
37288           Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
37289           Add const to the GstVideoFormatInfo when used in argument
37290           Add GRAY8 and GRAY16 pack/unpack functions
37291
37292 2012-05-29 15:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37293
37294         * gst-libs/gst/video/video.c:
37295         * gst-libs/gst/video/videoblendorc.orc:
37296           video: rename orc function names
37297
37298 2012-05-29 15:12:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37299
37300         * gst-libs/gst/video/Makefile.am:
37301         * gst-libs/gst/video/video.c:
37302         * gst-libs/gst/video/video.h:
37303         * gst-libs/gst/video/videoblendorc-dist.c:
37304         * gst-libs/gst/video/videoblendorc-dist.h:
37305         * gst-libs/gst/video/videoblendorc.orc:
37306           video: fill in the pack/unpack functions
37307           Add support for supporting chroma subsampling correctly in the pack
37308           function.
37309           Fill in the pack and unpack functions for most formats.
37310           Add some missing pack/unpack functions to the orc file.
37311
37312 2012-05-29 10:45:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37313
37314         * gst/videoconvert/gstvideoconvertorc-dist.c:
37315         * gst/videoconvert/gstvideoconvertorc-dist.h:
37316         * gst/videoconvert/gstvideoconvertorc.orc:
37317           videoconvert: remove unused functions
37318
37319 2012-05-29 10:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37320
37321         * gst-libs/gst/video/video-blend.c:
37322           video-blend: remove unused defines
37323
37324 2012-05-28 14:18:10 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
37325
37326         * ext/pango/gstbasetextoverlay.c:
37327         * ext/pango/gstbasetextoverlay.h:
37328           textoverlay: Use an external lock
37329           Conflicts:
37330           ext/pango/gsttextoverlay.c
37331           ext/pango/gsttextoverlay.h
37332
37333 2012-05-29 09:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37334
37335         * gst-libs/gst/audio/audio.h:
37336           audio: add flags for the pack/unpack functions
37337           Add a flag argument to the pack and unpack function so that we can expand it
37338           later when needed. We could for example prefer a High Quality pack/unpack
37339           operation later.
37340
37341 2012-05-29 09:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37342
37343         * gst-libs/gst/video/video.h:
37344           video: add flags for the pack/unpack functions
37345           Add a flag argument to the pack and unpack function so that we can expand it
37346           later when needed. We could for example prefer a High Quality pack/unpack
37347           operation later.
37348
37349 2012-05-29 09:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37350
37351         * gst-libs/gst/video/video.h:
37352           video: add padding
37353
37354 2012-05-28 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37355
37356         * gst/videoconvert/videoconvert.c:
37357         * gst/videotestsrc/videotestsrc.c:
37358           video: fix UYVP packing function
37359
37360 2012-05-28 16:30:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37361
37362         * gst/videoconvert/videoconvert.c:
37363           videoconvert: fix v216
37364
37365 2012-05-28 16:16:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37366
37367         * gst/videotestsrc/videotestsrc.c:
37368         * gst/videotestsrc/videotestsrc.h:
37369           videotestsrc: add support for I420_10 format
37370           Add support for the I420_10 formats
37371           Use the video frame api to get pixels and strides instead of our own
37372           custom versions. Fixes the YVU9 format and probably some others.
37373
37374 2012-05-28 16:14:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37375
37376         * gst-libs/gst/video/video.c:
37377           video: fix v216 format description
37378           Fix the offsets of v216 video
37379           Add the complex flag to some formats
37380
37381 2012-05-28 16:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37382
37383         * docs/design/part-mediatype-video-raw.txt:
37384           docs: update v216 format
37385           Fix the v216 format description
37386
37387 2012-05-28 14:58:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37388
37389         * gst/videotestsrc/videotestsrc.c:
37390           videotestsrc: fix AYUV64 format string
37391
37392 2012-05-28 14:49:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37393
37394         * docs/design/part-mediatype-video-raw.txt:
37395           docs: update video formats document
37396
37397 2012-05-28 12:50:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37398
37399         * gst/videoconvert/videoconvert.c:
37400           videoconvert: add support for 10bit I420
37401           Add support for 10bit I420
37402           Reorganize some macros, have separate plane and component macros, fix
37403           a problem with YV12 in the process.
37404           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034
37405
37406 2012-05-28 11:08:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37407
37408         * gst-libs/gst/video/gstvideopool.c:
37409           videopool: take pixel stride into account
37410           When we need to add borders, take the pixel stride into account to move to the
37411           right horizintal offset.
37412
37413 2012-05-27 23:41:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37414
37415         * ext/opus/gstopusdec.c:
37416           opusdec: do not assert on bad header, error out instead
37417
37418 2012-05-26 19:56:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37419
37420         * tests/check/libs/tag.c:
37421         * tests/examples/playback/playback-test.c:
37422         * tests/examples/seek/jsseek.c:
37423           tests: don't use GstStructure API on tag lists
37424
37425 2012-05-26 19:56:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37426
37427         * gst-libs/gst/tag/gstxmptag.c:
37428         * gst-libs/gst/tag/id3v2.c:
37429           tag: don't use GstStructure API on tag lists
37430
37431 2012-05-26 19:53:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37432
37433         * tools/gst-discoverer.c:
37434           gst-discoverer: print all entries for a certain tag
37435           If there are multiple entries for a tag, print all of them
37436           individually.
37437
37438 2012-05-26 19:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37439
37440         * tools/gst-discoverer.c:
37441           gst-discoverer: don't use GstStructure API on tag lists
37442
37443 2012-05-25 16:58:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37444
37445         * gst-libs/gst/video/video.c:
37446         * gst-libs/gst/video/video.h:
37447           video: add 10 bits I420 format
37448           Add 10 bits I420 format definitions
37449           Move encoded format as second entry in the array so that it doesn't end up in a
37450           weird place when we add formats.
37451           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
37452
37453 2012-05-25 16:05:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37454
37455         * tests/check/libs/video.c:
37456           check: Update video test for GST_VIDEO_FORMAT_ENCODED
37457
37458 2012-05-25 16:05:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37459
37460         * tests/check/libs/struct_x86_64.h:
37461           tests: Update ABI libs structure
37462
37463 2012-05-25 15:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37464
37465         * gst/playback/gstplaybin2.c:
37466         * tests/check/elements/playbin.c:
37467           playbin: add current-*uri properties
37468           Make the uri property getter return the next uri, like it was configured in the
37469           setter.
37470           Make a new current-uri and current-suburi property that reflects the currently
37471           playing uri and suburi.
37472           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665
37473
37474 2012-05-25 15:57:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37475
37476         * gst-libs/gst/audio/gstaudioiec61937.c:
37477           audio: Fix DTS IEC61937 payloading
37478           DTS type I-III specify the burst length in bits. Only type IV (which we
37479           do not currently support) needs it to be specified in bytes. Thanks to
37480           Julien Moutte for pointing this out.
37481
37482 2012-05-24 22:12:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37483
37484         * ext/opus/gstopusheader.c:
37485           opus: reject major version number above what we grok
37486
37487 2012-05-24 21:58:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37488
37489         * ext/opus/gstopusheader.c:
37490           opus: bump written version from 0 to 0x01
37491           as per the spec update at https://wiki.xiph.org/OggOpus#ID_Header
37492
37493 2012-04-30 14:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37494
37495         * ext/opus/gstopusdec.c:
37496           opusdec: fix lost packet handling for FEC/PLC
37497           The base audio decoder sends zero size packets, not NULL buffers,
37498           to signal dropped packets.
37499
37500 2012-05-24 13:43:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37501
37502         * gst/playback/gstplaybin2.c:
37503           playbin: fix compilation
37504
37505 2012-05-24 13:28:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37506
37507         * ext/cdparanoia/gstcdparanoiasrc.c:
37508           cdparanoia: always set the read_speed
37509           Always set the read speed to the configured value. Clarify that 0 or -1
37510           speed means full speed.
37511           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361
37512
37513 2012-05-24 12:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37514
37515         * common:
37516           Automatic update of common submodule
37517           From dc70203 to 3429ba6
37518
37519 2012-05-23 16:34:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37520
37521         * gst/playback/gstplaybin2.c:
37522           playbin2: Put sinks before the other element factories in the autoplug factory list
37523           This makes sure that we always prefer sinks that support a format without
37524           decoding, independant of its rank. Previously we only sorted by rank.
37525           Conflicts:
37526           gst/playback/gstplaybin2.c
37527
37528 2012-05-21 13:34:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
37529
37530         * ext/theora/gsttheoradec.c:
37531           theoradec: remove usless checking of return val.
37532           fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525
37533
37534 2012-05-20 23:27:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
37535
37536         * gst-libs/gst/video/gstvideodecoder.c:
37537         * gst-libs/gst/video/gstvideoencoder.c:
37538           video: Fix printf format warnings on mingw-w64
37539           https://bugzilla.gnome.org/show_bug.cgi?id=676442
37540
37541 2012-05-23 16:09:37 +0200  Sebastian Rasmussen <sebrn@axis.com>
37542
37543         * gst/audioresample/gstaudioresample.c:
37544           Fix bug where debug category was declared inside a function
37545           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670
37546
37547 2012-05-22 16:49:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
37548
37549         * gst-libs/gst/video/gstvideodecoder.c:
37550           videodecoder: improve doc
37551
37552 2012-05-23 01:49:49 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
37553
37554         * ext/theora/gsttheoradec.c:
37555           theoradec: remove the nonuse parameter from handle_type_packet() method
37556
37557 2012-05-22 15:24:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
37558
37559         * gst-libs/gst/video/gstvideoutils.h:
37560           videoutils: improve doc
37561
37562 2012-05-22 15:17:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
37563
37564         * ext/theora/gsttheoradec.c:
37565           theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
37566
37567 2012-05-22 13:52:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37568
37569         * win32/common/libgstpbutils.def:
37570           win32: Update defs file
37571
37572 2012-05-21 13:14:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
37573
37574         * configure.ac:
37575         * tests/examples/playback/Makefile.am:
37576         * tests/examples/playback/playback-test.c:
37577           playback: Fix compilation with the GDK Quartz backend
37578
37579 2012-05-21 08:01:09 +0200  Stefan Sauer <ensonic@users.sf.net>
37580
37581         * tests/examples/playback/playback-test.c:
37582           playback-test: remove not needed state-change
37583           We go back to paused if needed (scrubbing in paused) in stop_seek().
37584
37585 2012-05-21 10:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37586
37587         * gst-libs/gst/pbutils/gstdiscoverer.h:
37588           discoverer: Put back accidentially deleted line
37589
37590 2012-05-21 02:01:17 +0300  Anton Belka <antonbelka@gmail.com>
37591
37592         * docs/libs/gst-plugins-base-libs-sections.txt:
37593         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
37594         * gst-libs/gst/pbutils/gstdiscoverer.c:
37595         * gst-libs/gst/pbutils/gstdiscoverer.h:
37596         * gst-libs/gst/pbutils/pbutils-private.h:
37597         * tools/gst-discoverer.c:
37598           discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility
37599
37600 2012-05-19 15:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37601
37602         * gst/encoding/gstencodebin.c:
37603           encodebin: don't access GstElementFactory structure directly
37604
37605 2012-05-15 16:09:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
37606
37607         * sys/xvimage/xvimagesink.c:
37608           xvimagesink: remove unused assignment
37609           https://bugzilla.gnome.org/show_bug.cgi?id=676344
37610
37611 2012-05-16 12:25:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
37612
37613         * tests/icles/test-box.c:
37614           tests/icles: fix type of format field in 0.11 video caps
37615           https://bugzilla.gnome.org/show_bug.cgi?id=676344
37616
37617 2012-05-15 19:21:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
37618
37619         * ext/alsa/gstalsa.c:
37620         * ext/alsa/gstalsa.h:
37621         * ext/alsa/gstalsasink.c:
37622         * ext/alsa/gstalsasrc.c:
37623           alsasink: check for spdif support only in the current device
37624
37625 2012-05-18 09:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37626
37627         * gst-libs/gst/rtsp/gstrtspconnection.c:
37628           rtsp: unref sockets in _close
37629           When closing the connection, unref the currently used sockets. This should close
37630           them when not in use. We need to do this because else we cannot reconnect
37631           anymore after a close, the connect function requires that the sockets are NULL.
37632
37633 2012-05-18 09:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37634
37635         * gst-libs/gst/rtsp/gstrtspconnection.c:
37636           rtsp: clear the GError for pending connect
37637           Clear the GError after g_socket_connect tells us that the connection is pending.
37638           If we don't do this, glib complains when we try to reuse the non-NULL GError
37639           variable a little below.
37640
37641 2012-05-17 22:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37642
37643         * gst-libs/gst/app/gstappsrc.c:
37644           appsrc: simplify get_property for "caps" property
37645
37646 2012-05-17 22:04:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37647
37648         * gst-libs/gst/app/gstappsrc.c:
37649         * gst-libs/gst/app/gstappsrc.h:
37650           appsrc: remove filter argument from gst_app_src_get_caps()
37651           Was presumably added by mistaken in the grand _get_caps()
37652           conversion. Doesn't really make sense for a property accessor.
37653
37654 2012-05-17 16:38:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37655
37656         * ext/cdparanoia/gstcdparanoiasrc.c:
37657           cdparanoiasrc: include stdio.h for SEEK_SET
37658           https://bugzilla.gnome.org/show_bug.cgi?id=676255
37659
37660 2012-05-16 15:10:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37661
37662         * ext/vorbis/gstvorbisdeclib.h:
37663           vorbis: give libvorbis-based decoder and vorbisidec decoder different type names
37664           Should fix "cannot register existing type `GstVorbisDec'" criticals
37665           when both libvorbis and vorbisidec are available.
37666           https://bugzilla.gnome.org/show_bug.cgi?id=673333
37667
37668 2012-05-16 13:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37669
37670         * docs/libs/gst-plugins-base-libs-sections.txt:
37671         * gst-libs/gst/video/gstvideoutils.c:
37672         * gst-libs/gst/video/gstvideoutils.h:
37673         * win32/common/libgstvideo.def:
37674           video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
37675           And also add a getter and allow to set NULL user_data but still call
37676           the passed destroy notify.
37677
37678 2012-05-16 12:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37679
37680         * gst-libs/gst/video/gstvideodecoder.c:
37681         * gst-libs/gst/video/gstvideoencoder.c:
37682         * gst-libs/gst/video/gstvideoutils.h:
37683           docs: fix up video decoder/encoder docs a bit
37684           Makes gtk-doc happy.
37685
37686 2012-01-01 20:48:29 +0100  Idar Tollefsen <itollefs@cisco.com>
37687
37688         * configure.ac:
37689           build: Make sure AC_INCLUDES_DEFAULT is used.
37690           Without using AC_INCLUDES_DEFAULT explicitly,
37691           certain platforms will complain that the header
37692           was found, but not usable by the compiler.
37693           This happens for instance on Solaris where certain
37694           headers are needed to pull in proper defines.
37695           https://bugzilla.gnome.org/show_bug.cgi?id=667307
37696           Conflicts:
37697           configure.ac
37698
37699 2012-05-16 09:12:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37700
37701         * configure.ac:
37702           configure: Require core/base 0.11.91
37703
37704 2012-01-13 17:58:37 -0500  Matej Knopp <matej.knopp@gmail.com>
37705
37706         * .gitignore:
37707           .gitignore: add visual studio IDE files and OS X .DS_Store files
37708           https://bugzilla.gnome.org/show_bug.cgi?id=667899
37709
37710 2012-05-14 07:01:18 +0200  Alban Browaeys <prahal@yahoo.com>
37711
37712         * gst/playback/gstplaysink.c:
37713           playsink: do not abort if a property is not found.
37714           If a property is not found (for example last-sample when
37715           gst_debug_bin_to_dot_file is used while the pipeline is
37716           slightly broken (thus no last-sample) the unref of the item
37717           gvalue which is not refed fails. Only unref if it was found.
37718
37719 2012-05-14 20:08:38 +0200  Alban Browaeys <prahal@yahoo.com>
37720
37721         * gst/playback/gstplaysink.c:
37722           playsink: missing guard around gst pad add probe
37723           This miss prevent from switching from one track to the other.
37724           Issue encountered with rhythmbox and totem ports.
37725
37726 2012-05-14 17:53:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37727
37728         * ext/theora/gsttheoraenc.c:
37729           theoraenc: Don't leak incoming frames (and buffers)
37730           We get given a reference in ::handle_frame(), remove it when we're done.
37731
37732 2012-05-11 10:58:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37733
37734         * gst/playback/gstplaybin2.c:
37735         * gst/playback/gstplaysink.c:
37736           playbin2: default text element is now subtitleoverlay
37737           ... and not so much textoverlay, though the former also uses the latter.
37738
37739 2012-05-13 23:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37740
37741         * ext/ogg/gstoggdemux.c:
37742           oggdemux: fix potential crash in SEEKING query handler
37743           Take chain lock when accessing chains. Fall back gracefully
37744           when there's no current chain Hopefully fixes crash when
37745           seeking in Jamendo or Magnatune streams in Amarok.
37746           https://bugzilla.gnome.org/show_bug.cgi?id=675609
37747
37748 2012-05-13 18:49:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37749
37750         * ext/ogg/gstoggdemux.c:
37751         * gst-libs/gst/pbutils/descriptions.c:
37752         * gst/typefind/gsttypefindfunctions.c:
37753           typefinding, ogg: don't bother with annodex media types
37754           They're hardly used, and probably more confusing than anything
37755           else, and it's not clear that anyone would really need to be
37756           able to tell them apart at the media type level.
37757
37758 2012-05-12 14:36:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37759
37760         * ext/ogg/gstoggdemux.c:
37761         * ext/ogg/gstoggstream.c:
37762         * ext/ogg/gstoggstream.h:
37763           oggdemux: don't expose Annodex CMML streams any more
37764           This never really took off - it's hardly used anywhere
37765           and deprecated in favour of Kate. Exposing pads just
37766           leads to confusing 'you are missing a plug-in' messages
37767           when people come across such streams. We could still post
37768           the data on the bus for applications to parse.
37769
37770 2012-05-12 14:24:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37771
37772         * ext/ogg/gstoggdemux.c:
37773           oggdemux: update some comments that refer to internal decoders
37774           We don't do that any more, we now have stream mappers for this.
37775
37776 2012-05-12 14:22:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37777
37778         * ext/ogg/gstoggdemux.c:
37779         * ext/ogg/gstoggdemux.h:
37780           oggdemux: remove unused GstOggPadMode enum
37781
37782 2012-05-13 17:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37783
37784         * ext/libvisual/visual.c:
37785           libvisual: include string.h for strcmp()
37786
37787 2012-05-13 16:59:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37788
37789         * configure.ac:
37790           Back to development
37791
37792 === release 0.11.91 ===
37793
37794 2012-05-13 16:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37795
37796         * ChangeLog:
37797         * NEWS:
37798         * RELEASE:
37799         * common:
37800         * configure.ac:
37801         * gst-plugins-base.doap:
37802         * win32/common/_stdint.h:
37803         * win32/common/config.h:
37804           Release 0.11.91
37805
37806 2012-05-13 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37807
37808         * po/af.po:
37809         * po/az.po:
37810         * po/bg.po:
37811         * po/ca.po:
37812         * po/cs.po:
37813         * po/da.po:
37814         * po/de.po:
37815         * po/el.po:
37816         * po/en_GB.po:
37817         * po/eo.po:
37818         * po/es.po:
37819         * po/eu.po:
37820         * po/fi.po:
37821         * po/fr.po:
37822         * po/gl.po:
37823         * po/hu.po:
37824         * po/id.po:
37825         * po/it.po:
37826         * po/ja.po:
37827         * po/lt.po:
37828         * po/lv.po:
37829         * po/nb.po:
37830         * po/nl.po:
37831         * po/or.po:
37832         * po/pl.po:
37833         * po/pt_BR.po:
37834         * po/ro.po:
37835         * po/ru.po:
37836         * po/sk.po:
37837         * po/sl.po:
37838         * po/sq.po:
37839         * po/sr.po:
37840         * po/sv.po:
37841         * po/tr.po:
37842         * po/uk.po:
37843         * po/vi.po:
37844         * po/zh_CN.po:
37845           Update .po files
37846
37847 2012-05-13 15:55:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37848
37849         * common:
37850           Automatic update of common submodule
37851           From dc70203 to 3429ba6
37852
37853 2012-05-12 16:24:09 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
37854
37855         * gst/playback/gstplaysink.c:
37856           playsink: fix printf arguments in debug message
37857
37858 2012-05-11 17:37:14 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
37859
37860         * gst-libs/gst/pbutils/gstdiscoverer.c:
37861           discoverer: Ported fix for bug #673504 to 0.11
37862
37863 2012-05-10 23:08:21 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
37864
37865         * gst-libs/gst/pbutils/gstdiscoverer.c:
37866           discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams
37867           This makes sure that we wait until we received all tags for the
37868           subtitle streams and have all information that is collected by
37869           the discoverer.
37870           Fixes bug #673504.
37871
37872 2012-05-11 16:16:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37873
37874         * gst/playback/gsturidecodebin.c:
37875           uridecodebin: fix format strings
37876
37877 2012-05-11 15:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37878
37879         * gst/playback/gstdecodebin2.c:
37880           decodebin2: fix format strings
37881
37882 2012-05-11 09:26:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37883
37884         * gst/playback/gstdecodebin2.c:
37885           decodebin2: fix compilation
37886
37887 2012-05-10 13:15:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
37888
37889         * gst/playback/gstdecodebin2.c:
37890         * gst/playback/gsturidecodebin.c:
37891           playback: Check type when setting "connection-speed" on unknown elements
37892           Clamp the values if needed
37893
37894 2012-05-10 13:11:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
37895
37896         * gst/playback/gstdecodebin2.c:
37897         * gst/playback/gsturidecodebin.c:
37898           decodebin2: Add a connection-speed property to set it on demuxers when needed
37899           Proxy it from uridecodebin
37900
37901 2012-05-03 15:45:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37902
37903         * gst-libs/gst/video/video.c:
37904           video: Key unit event properties are optional
37905           https://bugzilla.gnome.org/show_bug.cgi?id=675758
37906
37907 2012-05-09 17:16:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37908
37909         * win32/common/video-enumtypes.c:
37910         * win32/common/video-enumtypes.h:
37911           win32: Update for new video enumtypes
37912
37913 2012-05-09 17:16:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37914
37915         * win32/MANIFEST:
37916           win32: Update manifest for removed interfaces library
37917
37918 2012-05-09 12:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37919
37920         * gst/playback/gstplaysink.c:
37921           playsink: Initialize variable to silence wrong compiler warning
37922
37923 2012-05-09 10:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37924
37925         * gst/playback/gstplaysink.c:
37926           playsink: Port changes to 0.11
37927
37928 2012-05-08 15:42:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37929
37930         * gst/playback/gstplaybin2.c:
37931         * gst/playback/gstplaysink.c:
37932         * gst/playback/gstplaysink.h:
37933           playbin2: properly reconfigure upon subsequent no-more-pads
37934           ... such as during switch in chained ogg.
37935
37936 2012-05-08 17:35:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37937
37938         * ext/alsa/gstalsasink.c:
37939           alsasink: really use local ringbuffer spec helper var and init it a bit more
37940           ... to avoid assertion failures
37941           Conflicts:
37942           ext/alsa/gstalsasink.c
37943
37944 2012-04-27 10:19:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
37945
37946         * ext/alsa/gstalsa.c:
37947         * ext/alsa/gstalsa.h:
37948         * ext/alsa/gstalsasink.c:
37949           alsasink: use the iec958 payloader to support non-payloaded input streams
37950
37951 2012-05-05 23:26:20 +0100  Sebastian Rasmussen <sebrn@axis.com>
37952
37953         * gst-libs/gst/app/Makefile.am:
37954         * gst-libs/gst/audio/Makefile.am:
37955         * gst-libs/gst/fft/Makefile.am:
37956         * gst-libs/gst/pbutils/Makefile.am:
37957         * gst-libs/gst/riff/Makefile.am:
37958         * gst-libs/gst/rtp/Makefile.am:
37959         * gst-libs/gst/rtsp/Makefile.am:
37960         * gst-libs/gst/sdp/Makefile.am:
37961         * gst-libs/gst/tag/Makefile.am:
37962         * gst-libs/gst/video/Makefile.am:
37963           gst-libs: make pkg-config get path to pkg-config dirs from configure
37964           When --with-pkg-config-path is supplied to configure this path is now
37965           explicitly propagated to pkg-config.
37966           https://bugzilla.gnome.org/show_bug.cgi?id=673377
37967
37968 2012-05-03 18:07:37 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
37969
37970         * tests/examples/playback/playback-test.c:
37971           playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds
37972
37973 2012-05-01 23:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37974
37975         * tests/check/libs/audiocdsrc.c:
37976           tests: update audiocdsrc test for stricter URI protocol checking incore
37977
37978 2012-05-01 16:55:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37979
37980         * gst-libs/gst/video/gstvideodecoder.c:
37981           videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference
37982
37983 2012-05-01 16:12:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37984
37985         * gst-libs/gst/video/gstvideoencoder.c:
37986           videoencoder: _get_oldest_frame: return a reference
37987
37988 2012-05-01 16:11:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37989
37990         * gst-libs/gst/video/gstvideoencoder.c:
37991           videoencoder: Add a reference to frame passed to subclass
37992           We have one reference owned by the internal frame list and one reference
37993           passed to the subclass.
37994
37995 2012-05-01 16:09:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37996
37997         * gst-libs/gst/video/gstvideodecoder.c:
37998           videodecoder: Add a reference to frame passed to subclass
37999           We have one reference owned by the internal frame list and one reference
38000           passed to the subclass.
38001
38002 2012-05-01 15:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38003
38004         * gst-libs/gst/video/gstvideodecoder.c:
38005         * gst-libs/gst/video/gstvideoutils.c:
38006           videodecoder: don't leak events
38007           When need to push out all the previously received events, concatenate all the
38008           events from the previous frames (instead of leaking the old ones)
38009           Improve debugging a little
38010           Conflicts:
38011           gst-libs/gst/video/gstvideodecoder.c
38012
38013 2012-05-01 14:46:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38014
38015         * gst-libs/gst/video/gstvideodecoder.c:
38016           videodecoder: don't leak frames
38017           Frames receive a refcount when added to the frames list so release that refcount
38018           in gst_video_decoder_do_finish_frame(). Also release the ref on the frame
38019           because gst_video_decoder_do_finish_frame() takes ownership of the passed frame.
38020
38021 2012-05-01 14:45:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38022
38023         * gst-libs/gst/video/gstvideodecoder.c:
38024           videodecoder: avoid double unlock
38025
38026 2012-05-01 13:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38027
38028         * ext/theora/gsttheoradec.c:
38029           theoradec: Correctly handle crop metadata and update for videodecoder API changes
38030
38031 2012-04-30 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38032
38033         * gst/videotestsrc/gstvideotestsrc.c:
38034           videotestsrc: Update for basesrc API changes
38035
38036 2012-04-26 18:12:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38037
38038         * gst-libs/gst/video/gstvideofilter.c:
38039           videofilter: Use a GstVideoBufferPool if none was provided
38040
38041 2012-04-26 18:11:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38042
38043         * gst-libs/gst/video/gstvideodecoder.c:
38044           videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation
38045           This allows subclasses to override it, as is necessary for e.g. the
38046           video-crop meta. It is now necessary that after decide_allocation()
38047           there is always a allocator and a configured buffer pool inside the
38048           query.
38049
38050 2012-04-27 16:13:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38051
38052         * gst/playback/gstplaysink.c:
38053           playsink: make playsink reusable
38054           The sinkpads are unblocked when going from PAUSED->READY, we need to block them
38055           again when going READY->PAUSED. The blocking of the pad previously only happened
38056           when it was freshly obtained with _request_pad or when the caps changed. If we
38057           don't release the pad when going to READY it was previously never blocked again
38058           causing not-linked errors.
38059
38060 2012-04-27 12:54:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38061
38062         * gst/playback/gstplaysink.c:
38063           playsink: don't leak the colorbalance element
38064
38065 2012-04-29 17:16:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38066
38067         * gst-libs/gst/tag/gstvorbistag.c:
38068         * gst-libs/gst/tag/gstxmptag.c:
38069         * gst-libs/gst/tag/lang.c:
38070         * gst-libs/gst/tag/licenses.c:
38071           tag: improve gobject-introspection annotations
38072
38073 2012-04-28 19:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38074
38075         * tests/check/libs/gstlibscpp.cc:
38076           tests: fix libscpp compilation
38077           Don't include marshaller headers that have gone away and/or
38078           aren't public headers anyway so don't need to be tested for
38079           C++ compiler compatibility.
38080
38081 2012-04-28 15:56:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38082
38083         * win32/common/libgstvideo.def:
38084           win32: add new video base class API to .def file
38085           Fixes make check.
38086
38087 2012-04-28 15:32:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38088
38089         * gst-libs/gst/pbutils/descriptions.c:
38090           pbutils: update descriptions for new webm/matroska media types
38091
38092 2012-04-28 15:29:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38093
38094         * gst/typefind/gsttypefindfunctions.c:
38095           typefinding: more fine-grained matroska/webm typefinding
38096           Typefind to audio/x-matroska, video/x-matroska, audio/webm,
38097           video/webm and video/x-matroska-3d.
38098           http://www.webmproject.org/code/specs/container/#naming
38099           http://matroska.org/technical/specs/notes.html
38100
38101 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38102
38103         * gst/gdp/gstgdppay.c:
38104           gdppay: plug buffer leak
38105
38106 2012-04-25 18:43:59 +0200  Stefan Sauer <ensonic@users.sf.net>
38107
38108         * tests/check/elements/volume.c:
38109           volume: add a control point for the test
38110
38111 2012-04-25 18:42:04 +0200  Stefan Sauer <ensonic@users.sf.net>
38112
38113         * tests/check/elements/volume.c:
38114           volume: cast outputs to correct type before comparing
38115
38116 2012-04-25 18:21:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38117
38118         * gst-libs/gst/video/gstvideodecoder.c:
38119         * gst-libs/gst/video/gstvideoencoder.c:
38120         * gst-libs/gst/video/gstvideoutils.h:
38121           video: Remove interlaced handling from the video base classes
38122           This must be handled by the subclasses in 0.11 because interlacing
38123           is much more complex now and can't be handled in a generic way.
38124
38125 2012-04-25 15:27:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38126
38127         * docs/design/part-mediatype-video-raw.txt:
38128         * gst-libs/gst/video/video.h:
38129           video: improve docs and design of multiview interlaced
38130           Put fields of interlaced frames after eachother.
38131           Improve the docs of the video interlaced enums.
38132
38133 2012-04-25 14:44:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38134
38135         * docs/design/part-mediatype-video-raw.txt:
38136         * gst-libs/gst/video/video.h:
38137           video: add fields interlacing enum
38138           Add an enum and docs for the fields interlace mode.
38139           Improve the video caps docs for the fields interlace mode.
38140
38141 2012-04-25 10:39:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38142
38143         * gst-libs/gst/video/gstvideodecoder.c:
38144           videodec: remove some FIXMEs
38145
38146 2012-04-25 14:34:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38147
38148         * ext/theora/gsttheoradec.c:
38149           theoradec: Unref state when we're done with it
38150
38151 2012-04-25 13:52:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38152
38153         * gst-libs/gst/video/gstvideodecoder.c:
38154         * gst-libs/gst/video/gstvideoencoder.c:
38155           video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
38156
38157 2012-04-25 13:46:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38158
38159         * gst-libs/gst/video/video.c:
38160           video: Only use the interlacing buffer flags if the caps specify interlaced video
38161
38162 2012-04-25 13:44:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38163
38164         * gst-libs/gst/video/gstvideoencoder.c:
38165           videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
38166
38167 2012-04-25 13:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38168
38169         * ext/theora/gsttheoradec.c:
38170           theoradec: Update for video decoder API changes
38171           And also improve the buffer pool handling.
38172
38173 2012-04-25 12:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38174
38175         * ext/theora/gsttheoraenc.c:
38176           theoraenc: Update for video encoder API changes and propose video-meta for allocation
38177
38178 2012-04-25 12:39:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38179
38180         * gst-libs/gst/video/gstvideoencoder.c:
38181         * gst-libs/gst/video/gstvideoencoder.h:
38182           videoencoder: Don't propose video-meta by default
38183
38184 2012-04-25 12:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38185
38186         * gst-libs/gst/video/gstvideodecoder.c:
38187         * gst-libs/gst/video/gstvideodecoder.h:
38188           videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform
38189
38190 2012-04-04 11:51:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38191
38192         * ext/opus/gstopusheader.c:
38193           opus: Handle GstByteWriter return values
38194
38195 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
38196
38197         * tests/check/pipelines/streamheader.c:
38198           tests: initialize variables
38199
38200 2012-04-24 22:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38201
38202         * gst-libs/gst/video/gstvideoencoder.c:
38203         * gst-libs/gst/video/gstvideoencoder.h:
38204           videoencoder: Add support for subclasses to propose allocation parameters
38205
38206 2012-04-24 22:35:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38207
38208         * ext/theora/gsttheoradec.c:
38209         * ext/theora/gsttheoradec.h:
38210           theoradec: Use crop metadata if possible and refactor cropping code a bit
38211
38212 2012-04-24 22:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38213
38214         * gst-libs/gst/video/gstvideodecoder.c:
38215         * gst-libs/gst/video/gstvideodecoder.h:
38216           videodecoder: Add support for subclasses to configure the buffer pool
38217
38218 2012-04-24 22:05:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38219
38220         * ext/theora/gsttheoradec.c:
38221           theoradec: Set some more information on the output caps
38222
38223 2012-04-24 21:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38224
38225         * ext/theora/gsttheoradec.c:
38226         * ext/theora/gsttheoradec.h:
38227         * ext/theora/gsttheoraenc.c:
38228         * ext/theora/gsttheoraenc.h:
38229           theora: Port to 0.11 again with the new base classes
38230
38231 2012-04-24 21:32:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38232
38233         * gst-libs/gst/video/gstvideodecoder.c:
38234         * gst-libs/gst/video/gstvideoencoder.c:
38235         * gst-libs/gst/video/video.c:
38236           video: Some porting bugfixes
38237
38238 2012-04-24 20:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38239
38240         * gst-libs/gst/video/gstvideodecoder.c:
38241         * gst-libs/gst/video/gstvideodecoder.h:
38242           videodecoder: Add minimal support for buffer pools
38243
38244 2012-04-24 19:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38245
38246         * gst-libs/gst/video/gstvideodecoder.c:
38247         * gst-libs/gst/video/gstvideodecoder.h:
38248           videodecoder: Require to chain up to the parent classes event functions
38249
38250 2012-04-24 19:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38251
38252         * gst-libs/gst/video/gstvideoencoder.c:
38253         * gst-libs/gst/video/gstvideoencoder.h:
38254           videoencoder: Require to chain up to the parent's sink event functions
38255
38256 2012-04-24 19:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38257
38258         * gst-libs/gst/video/gstvideodecoder.c:
38259         * gst-libs/gst/video/gstvideodecoder.h:
38260         * gst-libs/gst/video/gstvideoencoder.c:
38261         * gst-libs/gst/video/gstvideoencoder.h:
38262         * gst-libs/gst/video/gstvideoutils.c:
38263         * gst-libs/gst/video/video.c:
38264         * gst-libs/gst/video/video.h:
38265           video: Initial port of video base classes and related things to 0.11
38266
38267 2012-04-24 18:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38268
38269         * gst-libs/gst/video/Makefile.am:
38270         * gst-libs/gst/video/colorbalance.c:
38271         * gst-libs/gst/video/colorbalancechannel.c:
38272         * gst-libs/gst/video/video-marshal.list:
38273         * gst-libs/gst/video/videoorientation.c:
38274           video: Remove custom marshallers
38275
38276 2012-04-24 18:14:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38277
38278           Merge remote-tracking branch 'origin/0.10'
38279           Video base classes and theora plugin still needs to be ported again
38280           Conflicts:
38281           docs/libs/gst-plugins-base-libs-docs.sgml
38282           docs/libs/gst-plugins-base-libs-sections.txt
38283           docs/libs/gst-plugins-base-libs.types
38284           ext/theora/gsttheoradec.c
38285           ext/theora/gsttheoradec.h
38286           ext/theora/gsttheoraenc.c
38287           ext/theora/gsttheoraenc.h
38288           gst-libs/gst/video/Makefile.am
38289           gst-libs/gst/video/video.c
38290           gst-libs/gst/video/video.h
38291           gst/playback/gsturidecodebin.c
38292           tests/check/libs/video.c
38293           tests/check/pipelines/theoraenc.c
38294           win32/common/libgstvideo.def
38295
38296 2012-04-24 16:34:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38297
38298         * gst/tcp/gsttcpclientsink.c:
38299           tcpclientsink: ensure proper cleanup upon startup error
38300
38301 2012-04-24 16:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38302
38303         * win32/common/libgstvideo.def:
38304           win32: Update .defs file
38305
38306 2012-04-24 16:32:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38307
38308         * tests/check/pipelines/theoraenc.c:
38309           tests: Remove theoraenc discont test
38310           It should be fixed differently, see
38311           https://bugzilla.gnome.org/show_bug.cgi?id=663262
38312
38313 2012-04-24 15:27:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38314
38315         * gst-libs/gst/video/video.c:
38316           video: Fix gst_video_info_to_caps
38317           And use the 0.10 caps style
38318
38319 2012-04-24 15:07:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38320
38321         * gst-libs/gst/video/gstvideodecoder.c:
38322           videodecoder: Detect buffers inputted with DTS
38323           Some container formats (like AVI) set DTS on the buffers instead of
38324           PTS.
38325           We detect this by:
38326           * detecting if input timestamps are non-increasing
38327           * detecting if the order the frames come out is the same as the order
38328           they were inputted (meaning the implementation is reordering frames).
38329           If the decoder reorders frames, but input buffer timestamps were not
38330           reordered, that means the buffers has DTS and not PTS as their timestamp.
38331           If this is the case, we use set the PTS of the outgoing frames in the
38332           same order as they were given to the decoder.
38333           This fixes the issue for any decoder using this base class (yay).
38334
38335 2012-03-07 12:22:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38336
38337         * ext/theora/gsttheoradec.c:
38338         * ext/theora/gsttheoradec.h:
38339         * ext/theora/gsttheoraenc.c:
38340         * ext/theora/gsttheoraenc.h:
38341           theora: Port to base video classes
38342           FIXME : Don't forget to backport changes that happened to theoraenc
38343           since April 2011
38344           theoraenc: Don't create keyframe on time gap
38345           There is no rational to do so, and also gst_video_encoder_set_discont() is
38346           gone from base class.
38347
38348 2012-03-07 10:18:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38349
38350         * docs/libs/gst-plugins-base-libs-docs.sgml:
38351         * docs/libs/gst-plugins-base-libs-sections.txt:
38352         * docs/libs/gst-plugins-base-libs.types:
38353         * gst-libs/gst/video/Makefile.am:
38354         * gst-libs/gst/video/TODO:
38355         * gst-libs/gst/video/gstvideodecoder.c:
38356         * gst-libs/gst/video/gstvideodecoder.h:
38357         * gst-libs/gst/video/gstvideoencoder.c:
38358         * gst-libs/gst/video/gstvideoencoder.h:
38359         * gst-libs/gst/video/gstvideoutils.c:
38360         * gst-libs/gst/video/gstvideoutils.h:
38361         * win32/common/libgstvideo.def:
38362           video: Base classes for video decoders and encoders
38363
38364 2012-04-24 10:10:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38365
38366         * gst-libs/gst/video/video.c:
38367         * gst-libs/gst/video/video.h:
38368           video: Add gst_video_info_is_equal
38369
38370 2012-04-24 10:09:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38371
38372         * gst-libs/gst/video/video-blend.c:
38373         * gst-libs/gst/video/video.c:
38374         * gst-libs/gst/video/video.h:
38375           video: Add GST_VIDEO_FORMAT_ENCODED
38376
38377 2012-03-08 12:58:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38378
38379         * docs/libs/gst-plugins-base-libs-sections.txt:
38380         * gst-libs/gst/video/video.c:
38381         * gst-libs/gst/video/video.h:
38382         * tests/check/libs/video.c:
38383           video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
38384
38385 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38386
38387         * gst/subparse/gstsubparse.c:
38388           subparse: Allow newlines/whitespace at the beginning of subrip files
38389           For example the Sintel subtitles have this and without this change
38390           they're detected as text/plain and not usable as subtitles. The
38391           parser itself already handles this just fine.
38392
38393 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38394
38395         * gst/subparse/gstsubparse.c:
38396           subparse: Allow newlines/whitespace at the beginning of subrip files
38397           For example the Sintel subtitles have this and without this change
38398           they're detected as text/plain and not usable as subtitles. The
38399           parser itself already handles this just fine.
38400
38401 2012-04-19 14:14:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38402
38403         * gst-libs/gst/video/gstvideometa.c:
38404         * gst-libs/gst/video/gstvideometa.h:
38405         * gst-libs/gst/video/gstvideopool.c:
38406         * gst-libs/gst/video/video.c:
38407         * gst-libs/gst/video/video.h:
38408         * sys/ximage/ximagepool.c:
38409         * sys/xvimage/xvimagepool.c:
38410           video: improve frame_flags
38411           Rename the frame_flags to flags. Because they are flags on the frame object it
38412           does not need the redundant frame_ prefix.
38413           Change the order of the metadata constructor so that the flags come before the
38414           format and dimension arguments.
38415
38416 2012-04-19 12:13:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38417
38418         * gst-libs/gst/pbutils/gstdiscoverer.c:
38419         * gst/videoconvert/gstvideoconvert.c:
38420         * sys/ximage/ximagepool.c:
38421         * sys/xvimage/xvimagepool.c:
38422           video: Update for libgstvideo API changes
38423
38424 2012-04-19 12:03:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38425
38426         * gst-libs/gst/video/gstvideometa.c:
38427         * gst-libs/gst/video/gstvideometa.h:
38428         * gst-libs/gst/video/gstvideopool.c:
38429         * gst-libs/gst/video/video.c:
38430         * gst-libs/gst/video/video.h:
38431           video: Clean up interlaced flags and enums
38432           There's a new GstVideoFrameFlags enum now that contains the frame
38433           specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD
38434           flags anymore because these are strictly frame specific.
38435           Also add fallback to parse these fields from the GstBufferFlags in
38436           gst_video_frame_map() if there's no GstVideoMeta attached to the buffer.
38437
38438 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
38439
38440         * gst-libs/gst/app/gstappsrc.c:
38441           appsrc: reset is_eos flag after a succesful seek from _create
38442
38443 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
38444
38445         * gst-libs/gst/app/gstappsrc.c:
38446           appsrc: reset is_eos flag after a succesful seek from _create
38447
38448 2012-04-17 18:22:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38449
38450         * tools/gst-discoverer.c:
38451           discoverer: Fix another GstBuffer occurence to GstSample
38452
38453 2012-04-17 17:31:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38454
38455         * tools/gst-discoverer.c:
38456           discoverer: Tags now contain GstSamples instead of GstBuffers
38457
38458 2012-04-17 15:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38459
38460         * ext/ogg/gstoggmux.c:
38461         * ext/ogg/gstoggmux.h:
38462         * gst/adder/gstadder.c:
38463         * gst/adder/gstadder.h:
38464           collectpads2: rename to collectpads
38465
38466 2012-04-17 13:48:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38467
38468         * gst/adder/gstadder.c:
38469           adder: correctly adjust to modified collectpads2 event handling
38470
38471 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
38472
38473         * gst/playback/gstplaybin2.c:
38474           playbin2: Don't hold the playbin lock in the autoplug-continue callback
38475           It's not necessary there as the group lock already protects everything
38476           we access here and causes deadlocks in some cases.
38477           Fixes bug #673708.
38478
38479 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
38480
38481         * gst/playback/gstplaybin2.c:
38482           playbin2: Don't hold the playbin lock in the autoplug-continue callback
38483           It's not necessary there as the group lock already protects everything
38484           we access here and causes deadlocks in some cases.
38485           Fixes bug #673708.
38486
38487 2012-04-16 17:03:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38488
38489         * tests/check/Makefile.am:
38490           Revert "tests: TEMP"
38491           This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
38492
38493 2012-03-30 16:56:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38494
38495         * tests/check/Makefile.am:
38496           tests: TEMP
38497
38498 2012-04-16 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38499
38500         * ext/ogg/gstoggmux.c:
38501         * ext/ogg/gstoggmux.h:
38502           oggmux: use standard collectpads event handling
38503           ... rather than (old) hacked overriding.
38504
38505 2012-04-16 16:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38506
38507         * gst/adder/gstadder.c:
38508           adder: chain up to collectpads event handler
38509
38510 2012-04-16 13:43:41 +0200  Matej Knopp <matej.knopp@gmail.com>
38511
38512         * gst/playback/gstdecodebin2.c:
38513           decodebin: Do not block on sticky and oob events
38514
38515 2012-04-16 09:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38516
38517         * common:
38518           Automatic update of common submodule
38519           From 6db25be to dc70203
38520
38521 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
38522
38523         * gst/playback/gsturidecodebin.c:
38524           uridecodebin: Never treat live sources as streaming sources.
38525           For streaming sources a queue is added before the demuxer, which can not be
38526           properly filled by live sources. As http source can be live sources, this
38527           caused issues for example with http live sources.
38528           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
38529
38530 2012-04-16 08:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38531
38532         * gst/playback/gstdecodebin2.c:
38533           decodebin2: Check that properties have the correct type before using them
38534
38535 2012-04-16 08:24:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38536
38537         * gst/playback/gsturidecodebin.c:
38538           uridecodebin: Check that properties have the correct type before using them
38539
38540 2012-04-15 22:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38541
38542         * tests/check/Makefile.am:
38543           tests: fix navigation test linking
38544
38545 2012-04-15 22:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38546
38547         * gst-libs/gst/pbutils/descriptions.c:
38548           pbutils: update for ogg media type changes
38549
38550 2012-04-15 22:39:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38551
38552         * ext/ogg/gstoggdemux.c:
38553         * ext/ogg/gstoggmux.c:
38554           ogg: update for media type typefinding changes
38555
38556 2012-04-15 22:32:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38557
38558         * gst/typefind/gsttypefindfunctions.c:
38559           typefinding: more fine-grained ogg typefinding
38560           Typefind to audio/ogg, video/ogg, etc. Also change
38561           application/x-annodex to application/annodex.
38562           See http://wiki.xiph.org/MIME_Types_and_File_Extensions
38563
38564 2012-04-14 11:26:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38565
38566         * gst-libs/gst/video/gstvideofilter.c:
38567           videofilter: shortcut transform_ip when not set
38568           We can ask the base class to not call our transform_ip method when the subclass
38569           didn't provide an in-place transform function.
38570
38571 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
38572
38573         * gst/playback/gsturidecodebin.c:
38574           uridecodebin: Never treat live sources as streaming sources.
38575           For streaming sources a queue is added before the demuxer, which can not be
38576           properly filled by live sources. As http source can be live sources, this
38577           caused issues for example with http live sources.
38578           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
38579
38580 2012-04-12 21:13:08 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
38581
38582         * gst-libs/gst/video/gstvideopool.c:
38583           videopool: fix mem leak
38584           When setting its config, the pool increase the ref count of the allocator, but
38585           at finalize the ref count is also increased rather than decreased.
38586           This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()
38587           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011
38588
38589 2012-04-13 14:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38590
38591         * po/POTFILES.in:
38592           po: Remove deleted header file here too
38593
38594 2012-04-13 14:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38595
38596         * docs/plugins/Makefile.am:
38597           docs: Remove header file that was deleted
38598
38599 2012-04-13 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38600
38601         * autogen.sh:
38602         * configure.ac:
38603           configure: Modernize autotools setup a bit
38604           Also we now only create tar.bz2 and tar.xz tarballs.
38605
38606 2012-04-13 13:36:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38607
38608         * common:
38609           Automatic update of common submodule
38610           From 464fe15 to 6db25be
38611
38612 2012-04-13 11:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38613
38614         * android/interfaces.mk:
38615         * configure.ac:
38616         * docs/libs/Makefile.am:
38617         * docs/libs/gst-plugins-base-libs-docs.sgml:
38618         * docs/libs/gst-plugins-base-libs-sections.txt:
38619         * docs/libs/gst-plugins-base-libs.types:
38620         * ext/alsa/Makefile.am:
38621         * ext/alsa/gstalsamixer.c:
38622         * ext/alsa/gstalsamixer.h:
38623         * ext/alsa/gstalsamixerelement.c:
38624         * ext/alsa/gstalsamixerelement.h:
38625         * ext/alsa/gstalsamixeroptions.c:
38626         * ext/alsa/gstalsamixeroptions.h:
38627         * ext/alsa/gstalsamixertrack.c:
38628         * ext/alsa/gstalsamixertrack.h:
38629         * ext/alsa/gstalsaplugin.c:
38630         * ext/alsa/gstalsasink.c:
38631         * ext/alsa/gstalsasrc.c:
38632         * ext/alsa/gstalsasrc.h:
38633         * gst-libs/gst/Makefile.am:
38634         * gst-libs/gst/audio/Makefile.am:
38635         * gst-libs/gst/audio/mixer.c:
38636         * gst-libs/gst/audio/mixer.h:
38637         * gst-libs/gst/audio/mixeroptions.c:
38638         * gst-libs/gst/audio/mixeroptions.h:
38639         * gst-libs/gst/audio/mixertrack.c:
38640         * gst-libs/gst/audio/mixertrack.h:
38641         * gst-libs/gst/audio/mixerutils.c:
38642         * gst-libs/gst/audio/mixerutils.h:
38643         * gst-libs/gst/interfaces/.gitignore:
38644         * gst-libs/gst/interfaces/Makefile.am:
38645         * gst-libs/gst/interfaces/interfaces-marshal.list:
38646         * gst-libs/gst/interfaces/tuner.c:
38647         * gst-libs/gst/interfaces/tuner.h:
38648         * gst-libs/gst/interfaces/tunerchannel.c:
38649         * gst-libs/gst/interfaces/tunerchannel.h:
38650         * gst-libs/gst/interfaces/tunernorm.c:
38651         * gst-libs/gst/interfaces/tunernorm.h:
38652         * gst-libs/gst/riff/Makefile.am:
38653         * gst-libs/gst/video/Makefile.am:
38654         * gst-libs/gst/video/navigation.c:
38655         * gst-libs/gst/video/navigation.h:
38656         * gst-libs/gst/video/videoorientation.h:
38657         * gst-libs/gst/video/videooverlay.c:
38658         * gst/playback/Makefile.am:
38659         * gst/playback/gstplaybin2.c:
38660         * gst/playback/gstplaysink.c:
38661         * gst/volume/Makefile.am:
38662         * gst/volume/gstvolume.c:
38663         * pkgconfig/Makefile.am:
38664         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
38665         * pkgconfig/gstreamer-audio.pc.in:
38666         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
38667         * pkgconfig/gstreamer-interfaces.pc.in:
38668         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
38669         * pkgconfig/gstreamer-plugins-base.pc.in:
38670         * sys/ximage/Makefile.am:
38671         * sys/ximage/ximagesink.c:
38672         * sys/xvimage/Makefile.am:
38673         * sys/xvimage/xvimagesink.c:
38674         * tests/check/Makefile.am:
38675         * tests/check/elements/alsa.c:
38676         * tests/check/libs/gstlibscpp.cc:
38677         * tests/check/libs/libsabi.c:
38678         * tests/check/libs/mixer.c:
38679         * tests/check/libs/navigation.c:
38680         * tests/check/libs/struct_arm.h:
38681         * tests/check/libs/struct_i386.h:
38682         * tests/check/libs/struct_i386_osx.h:
38683         * tests/check/libs/struct_x86_64.h:
38684         * tests/examples/playback/Makefile.am:
38685         * tests/examples/playback/playback-test.c:
38686         * tests/examples/seek/Makefile.am:
38687         * tests/icles/Makefile.am:
38688         * win32/common/interfaces-enumtypes.c:
38689         * win32/common/interfaces-enumtypes.h:
38690         * win32/common/libgstaudio.def:
38691         * win32/common/libgstinterfaces.def:
38692         * win32/common/libgstvideo.def:
38693           gst-libs: Remove interfaces libs and mixer/tuner interfaces
38694           The navigation interface is now in the video library.
38695
38696 2012-04-13 12:21:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38697
38698         * tests/check/elements/videorate.c:
38699           tests: videorate: remove obsolete color-matrix caps field
38700
38701 2012-04-12 18:20:58 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
38702
38703         * Android.mk:
38704           Sync Android.mk entries to the new major version
38705           Change naming on the pkgconfig files to reflect
38706           the 0.10 -> 1.0 bump.
38707
38708 2012-04-12 15:06:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38709
38710         * tests/check/elements/volume.c:
38711           check: Fix one leak in volume test
38712
38713 2012-04-12 11:18:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38714
38715         * configure.ac:
38716           Back to development
38717
38718 === release 0.11.90 ===
38719
38720 2012-04-12 10:16:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38721
38722         * ChangeLog:
38723         * NEWS:
38724         * RELEASE:
38725         * configure.ac:
38726         * docs/plugins/gst-plugins-base-plugins.args:
38727         * docs/plugins/gst-plugins-base-plugins.prerequisites:
38728         * docs/plugins/inspect/plugin-adder.xml:
38729         * docs/plugins/inspect/plugin-alsa.xml:
38730         * docs/plugins/inspect/plugin-app.xml:
38731         * docs/plugins/inspect/plugin-audioconvert.xml:
38732         * docs/plugins/inspect/plugin-audiorate.xml:
38733         * docs/plugins/inspect/plugin-audioresample.xml:
38734         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38735         * docs/plugins/inspect/plugin-cdparanoia.xml:
38736         * docs/plugins/inspect/plugin-encoding.xml:
38737         * docs/plugins/inspect/plugin-gdp.xml:
38738         * docs/plugins/inspect/plugin-gio.xml:
38739         * docs/plugins/inspect/plugin-libvisual.xml:
38740         * docs/plugins/inspect/plugin-ogg.xml:
38741         * docs/plugins/inspect/plugin-pango.xml:
38742         * docs/plugins/inspect/plugin-playback.xml:
38743         * docs/plugins/inspect/plugin-subparse.xml:
38744         * docs/plugins/inspect/plugin-tcp.xml:
38745         * docs/plugins/inspect/plugin-theora.xml:
38746         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38747         * docs/plugins/inspect/plugin-videorate.xml:
38748         * docs/plugins/inspect/plugin-videoscale.xml:
38749         * docs/plugins/inspect/plugin-videotestsrc.xml:
38750         * docs/plugins/inspect/plugin-volume.xml:
38751         * docs/plugins/inspect/plugin-vorbis.xml:
38752         * docs/plugins/inspect/plugin-ximagesink.xml:
38753         * docs/plugins/inspect/plugin-xvimagesink.xml:
38754         * gst-plugins-base.doap:
38755         * win32/common/_stdint.h:
38756         * win32/common/config.h:
38757           Release 0.11.90
38758
38759 2012-04-12 10:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38760
38761         * po/af.po:
38762         * po/az.po:
38763         * po/bg.po:
38764         * po/ca.po:
38765         * po/cs.po:
38766         * po/da.po:
38767         * po/de.po:
38768         * po/el.po:
38769         * po/en_GB.po:
38770         * po/eo.po:
38771         * po/es.po:
38772         * po/eu.po:
38773         * po/fi.po:
38774         * po/fr.po:
38775         * po/gl.po:
38776         * po/hu.po:
38777         * po/id.po:
38778         * po/it.po:
38779         * po/ja.po:
38780         * po/lt.po:
38781         * po/lv.po:
38782         * po/nb.po:
38783         * po/nl.po:
38784         * po/or.po:
38785         * po/pl.po:
38786         * po/pt_BR.po:
38787         * po/ro.po:
38788         * po/ru.po:
38789         * po/sk.po:
38790         * po/sl.po:
38791         * po/sq.po:
38792         * po/sr.po:
38793         * po/sv.po:
38794         * po/tr.po:
38795         * po/uk.po:
38796         * po/vi.po:
38797         * po/zh_CN.po:
38798           Update .po files
38799
38800 2012-04-11 21:45:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38801
38802         * gst/tcp/gstmultihandlesink.c:
38803           tcp: update property documentation to reference correct property
38804
38805 2012-04-11 17:40:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38806
38807         * ext/vorbis/gstvorbisenc.c:
38808           vorbisenc: fix channel mask
38809
38810 2012-04-11 16:59:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38811
38812         * tests/check/libs/struct_i386.h:
38813           tests: remove GstNetAddress
38814           Really, really remove all mention of GstNetBuffer
38815           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
38816
38817 2012-04-02 08:59:58 +0200  Alban Browaeys <prahal@yahoo.com>
38818
38819         * gst-libs/gst/audio/Makefile.am:
38820         * gst-libs/gst/pbutils/Makefile.am:
38821         * tests/examples/encoding/Makefile.am:
38822         * tools/Makefile.am:
38823           libs: Link against internal tag library
38824
38825 2012-04-11 09:57:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38826
38827         * gst-libs/gst/audio/Makefile.am:
38828           audio: Remove obsolete FIXME 0.11
38829
38830 2012-04-01 22:38:30 +0200  Alban Browaeys <prahal@yahoo.com>
38831
38832         * gst-libs/gst/pbutils/Makefile.am:
38833         * tests/examples/encoding/Makefile.am:
38834           pbutils: Link against internal gst video
38835           Link pbutils and encoding tests against internal version of libgstvideo.
38836
38837 2012-04-10 17:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38838
38839         * tests/check/elements/opus.c:
38840           tests: port some more to 1.0
38841
38842 2012-04-10 17:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38843
38844         * ext/opus/gstopusdec.c:
38845           opusdec: tweak caps negotiation
38846           ... so as to avoid leaking caps or manipulating NULL caps.
38847
38848 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38849
38850         * ext/alsa/gstalsamixerelement.c:
38851         * ext/alsa/gstalsasink.c:
38852         * ext/alsa/gstalsasrc.c:
38853         * ext/cdparanoia/gstcdparanoiasrc.c:
38854         * ext/libvisual/visual.c:
38855         * ext/ogg/gstoggaviparse.c:
38856         * ext/ogg/gstoggdemux.c:
38857         * ext/ogg/gstoggmux.c:
38858         * ext/ogg/gstoggparse.c:
38859         * ext/ogg/gstogmparse.c:
38860         * ext/pango/gstclockoverlay.c:
38861         * ext/pango/gsttextoverlay.c:
38862         * ext/pango/gsttextrender.c:
38863         * ext/pango/gsttimeoverlay.c:
38864         * ext/theora/gsttheoradec.c:
38865         * ext/theora/gsttheoraenc.c:
38866         * ext/theora/gsttheoraparse.c:
38867         * ext/vorbis/gstvorbisdec.c:
38868         * ext/vorbis/gstvorbisenc.c:
38869         * ext/vorbis/gstvorbisparse.c:
38870         * ext/vorbis/gstvorbistag.c:
38871         * gst/adder/gstadder.c:
38872         * gst/audioconvert/gstaudioconvert.c:
38873         * gst/audiorate/gstaudiorate.c:
38874         * gst/audioresample/gstaudioresample.c:
38875         * gst/audiotestsrc/gstaudiotestsrc.c:
38876         * gst/encoding/gstencodebin.c:
38877         * gst/encoding/gstsmartencoder.c:
38878         * gst/encoding/gststreamcombiner.c:
38879         * gst/encoding/gststreamsplitter.c:
38880         * gst/gdp/gstgdpdepay.c:
38881         * gst/gdp/gstgdppay.c:
38882         * gst/gio/gstgiosink.c:
38883         * gst/gio/gstgiosrc.c:
38884         * gst/gio/gstgiostreamsink.c:
38885         * gst/gio/gstgiostreamsrc.c:
38886         * gst/playback/gstdecodebin2.c:
38887         * gst/playback/gstplaybin2.c:
38888         * gst/playback/gstplaysink.c:
38889         * gst/playback/gstplaysinkaudioconvert.c:
38890         * gst/playback/gstplaysinkconvertbin.c:
38891         * gst/playback/gstplaysinkvideoconvert.c:
38892         * gst/playback/gststreamsynchronizer.c:
38893         * gst/playback/gstsubtitleoverlay.c:
38894         * gst/playback/gsturidecodebin.c:
38895         * gst/subparse/gstssaparse.c:
38896         * gst/subparse/gstsubparse.c:
38897         * gst/tcp/gstmultifdsink.c:
38898         * gst/tcp/gstmultihandlesink.c:
38899         * gst/tcp/gstmultioutputsink.c:
38900         * gst/tcp/gstmultisocketsink.c:
38901         * gst/tcp/gsttcpclientsink.c:
38902         * gst/tcp/gsttcpclientsrc.c:
38903         * gst/tcp/gsttcpserversink.c:
38904         * gst/tcp/gsttcpserversrc.c:
38905         * gst/videoconvert/gstvideoconvert.c:
38906         * gst/videorate/gstvideorate.c:
38907         * gst/videoscale/gstvideoscale.c:
38908         * gst/videotestsrc/gstvideotestsrc.c:
38909         * gst/volume/gstvolume.c:
38910         * sys/ximage/ximagesink.c:
38911         * sys/xvimage/xvimagesink.c:
38912           Use new gst_element_class_set_static_metadata()
38913
38914 2012-04-09 14:39:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38915
38916         * po/af.po:
38917         * po/az.po:
38918         * po/bg.po:
38919         * po/ca.po:
38920         * po/cs.po:
38921         * po/da.po:
38922         * po/de.po:
38923         * po/el.po:
38924         * po/en_GB.po:
38925         * po/eo.po:
38926         * po/es.po:
38927         * po/eu.po:
38928         * po/fi.po:
38929         * po/fr.po:
38930         * po/gl.po:
38931         * po/hu.po:
38932         * po/id.po:
38933         * po/it.po:
38934         * po/ja.po:
38935         * po/lt.po:
38936         * po/lv.po:
38937         * po/nb.po:
38938         * po/nl.po:
38939         * po/or.po:
38940         * po/pl.po:
38941         * po/pt_BR.po:
38942         * po/ro.po:
38943         * po/ru.po:
38944         * po/sk.po:
38945         * po/sl.po:
38946         * po/sq.po:
38947         * po/sr.po:
38948         * po/sv.po:
38949         * po/tr.po:
38950         * po/uk.po:
38951         * po/vi.po:
38952         * po/zh_CN.po:
38953           po: update for new translatable strings
38954
38955 2012-04-06 14:52:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38956
38957           Merge remote-tracking branch 'origin/0.10'
38958           Conflicts:
38959           gst/h264parse/gsth264parse.c
38960           gst/videoparsers/gsth264parse.c
38961
38962 2012-04-06 14:52:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38963
38964           Merge remote-tracking branch 'origin/0.10'
38965           Conflicts:
38966           gst/h264parse/gsth264parse.c
38967           gst/videoparsers/gsth264parse.c
38968
38969 2012-04-06 10:54:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38970
38971         * gst/playback/gstdecodebin.c:
38972           playback: Remove gstdecodebin.c, which is nowaday unused anyway
38973
38974 2012-04-05 17:15:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
38975
38976           Merge remote-tracking branch 'origin/0.10'
38977
38978 2012-04-05 17:15:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
38979
38980           Merge remote-tracking branch 'origin/0.10'
38981
38982 2012-04-05 18:42:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38983
38984         * common:
38985           Automatic update of common submodule
38986           From 7fda524 to 464fe15
38987
38988 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38989
38990         * gst/rawparse/plugin.c:
38991           gst: Update for GST_PLUGIN_DEFINE() API changes
38992
38993 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38994
38995         * ext/opus/gstopus.c:
38996           gst: Update for GST_PLUGIN_DEFINE() API changes
38997
38998 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38999
39000         * ext/alsa/gstalsaplugin.c:
39001         * ext/cdparanoia/gstcdparanoiasrc.c:
39002         * ext/libvisual/visual.c:
39003         * ext/ogg/gstogg.c:
39004         * ext/pango/gstbasetextoverlay.c:
39005         * ext/theora/gsttheora.c:
39006         * ext/vorbis/gstivorbisdec.c:
39007         * ext/vorbis/gstvorbis.c:
39008         * gst/adder/gstadder.c:
39009         * gst/app/gstapp.c:
39010         * gst/audioconvert/plugin.c:
39011         * gst/audiorate/gstaudiorate.c:
39012         * gst/audioresample/gstaudioresample.c:
39013         * gst/audiotestsrc/gstaudiotestsrc.c:
39014         * gst/encoding/gstencodebin.c:
39015         * gst/gdp/gstgdp.c:
39016         * gst/gio/gstgio.c:
39017         * gst/playback/gstdecodebin.c:
39018         * gst/playback/gstplayback.c:
39019         * gst/subparse/gstsubparse.c:
39020         * gst/tcp/gsttcpplugin.c:
39021         * gst/typefind/gsttypefindfunctions.c:
39022         * gst/videoconvert/gstvideoconvert.c:
39023         * gst/videorate/gstvideorate.c:
39024         * gst/videoscale/gstvideoscale.c:
39025         * gst/videotestsrc/gstvideotestsrc.c:
39026         * gst/volume/gstvolume.c:
39027         * sys/ximage/ximage.c:
39028         * sys/xvimage/xvimage.c:
39029           gst: Update for GST_PLUGIN_DEFINE() API change
39030
39031 2012-04-05 13:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39032
39033         * configure.ac:
39034           configure: Update version to 0.11.89.1
39035
39036 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
39037
39038         * gst-libs/gst/audio/gstaudiodecoder.c:
39039           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
39040           Avoid pushing out buffers with the same timestamp only if the out buffers are
39041           decoded from the same input buffer. Instead keep the timestamps when upstream
39042           pushes consecutive buffers with the same ts.
39043
39044 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
39045
39046         * gst-libs/gst/audio/gstaudiodecoder.c:
39047           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
39048           Avoid pushing out buffers with the same timestamp only if the out buffers are
39049           decoded from the same input buffer. Instead keep the timestamps when upstream
39050           pushes consecutive buffers with the same ts.
39051
39052 2012-04-04 19:43:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39053
39054         * gst-libs/gst/audio/gstaudioencoder.c:
39055           audioencoder: plug a definite and rare leak
39056
39057 2012-04-04 19:41:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39058
39059         * tests/check/libs/profile.c:
39060         * tests/check/pipelines/capsfilter-renegotiation.c:
39061           tests: plug some more object and caps leaks
39062
39063 2012-04-04 19:41:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39064
39065         * gst/encoding/gstencodebin.c:
39066           encodebin: release additional obtained caps reference
39067
39068 2012-04-04 19:40:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39069
39070         * gst-libs/gst/pbutils/encoding-target.c:
39071           encoding-profile: release additional obtained caps reference
39072
39073 2012-04-04 13:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39074
39075           Merge branch '0.10'
39076
39077 2012-03-30 19:08:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39078
39079         * gst/playback/gstplaybin2.c:
39080           playbin2: Use new playsink send-event-mode property
39081           Set playsink's send-event-mode to MODE_FIRST as playbin2 only
39082           needs one event going to the demuxer for its operation
39083           https://bugzilla.gnome.org/show_bug.cgi?id=673211
39084
39085 2012-03-30 18:38:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39086
39087         * gst/playback/gstplaysink.c:
39088           playsink: add send-event-mode property
39089           Adds a property for playsink to define how it should handle
39090           events sent in send_event function. The default is the same as
39091           GstBin's, sending events to all internal sinks. There is also
39092           mode-first, that will send to sinks until the one handles the
39093           event successfully.
39094           https://bugzilla.gnome.org/show_bug.cgi?id=673211
39095
39096 2012-04-04 14:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39097
39098         * android/alsa.mk:
39099         * android/app.mk:
39100         * android/app_plugin.mk:
39101         * android/audio.mk:
39102         * android/audioconvert.mk:
39103         * android/decodebin.mk:
39104         * android/decodebin2.mk:
39105         * android/gdp.mk:
39106         * android/interfaces.mk:
39107         * android/pbutils.mk:
39108         * android/playbin.mk:
39109         * android/queue2.mk:
39110         * android/riff.mk:
39111         * android/rtp.mk:
39112         * android/rtsp.mk:
39113         * android/sdp.mk:
39114         * android/tag.mk:
39115         * android/tcp.mk:
39116         * android/typefindfunctions.mk:
39117         * android/video.mk:
39118         * configure.ac:
39119         * docs/libs/Makefile.am:
39120         * docs/libs/compiling.sgml:
39121         * docs/libs/gst-plugins-base-libs-docs.sgml:
39122         * docs/plugins/Makefile.am:
39123         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
39124         * docs/version.entities.in:
39125         * ext/alsa/Makefile.am:
39126         * ext/cdparanoia/Makefile.am:
39127         * ext/libvisual/Makefile.am:
39128         * ext/ogg/Makefile.am:
39129         * ext/pango/Makefile.am:
39130         * ext/theora/Makefile.am:
39131         * ext/vorbis/Makefile.am:
39132         * gst-libs/gst/app/Makefile.am:
39133         * gst-libs/gst/audio/Makefile.am:
39134         * gst-libs/gst/fft/Makefile.am:
39135         * gst-libs/gst/interfaces/Makefile.am:
39136         * gst-libs/gst/pbutils/Makefile.am:
39137         * gst-libs/gst/pbutils/encoding-target.c:
39138         * gst-libs/gst/riff/Makefile.am:
39139         * gst-libs/gst/rtp/Makefile.am:
39140         * gst-libs/gst/rtsp/Makefile.am:
39141         * gst-libs/gst/sdp/Makefile.am:
39142         * gst-libs/gst/tag/Makefile.am:
39143         * gst-libs/gst/tag/id3v2frames.c:
39144         * gst-libs/gst/video/Makefile.am:
39145         * gst-plugins-base.spec.in:
39146         * gst/adder/Makefile.am:
39147         * gst/app/Makefile.am:
39148         * gst/audioconvert/Makefile.am:
39149         * gst/audiorate/Makefile.am:
39150         * gst/audioresample/Makefile.am:
39151         * gst/audiotestsrc/Makefile.am:
39152         * gst/encoding/Makefile.am:
39153         * gst/playback/Makefile.am:
39154         * gst/typefind/Makefile.am:
39155         * gst/videoconvert/Makefile.am:
39156         * gst/videoscale/Makefile.am:
39157         * gst/videotestsrc/Makefile.am:
39158         * gst/volume/Makefile.am:
39159         * pkgconfig/Makefile.am:
39160         * pkgconfig/gstreamer-app-uninstalled.pc.in:
39161         * pkgconfig/gstreamer-app.pc.in:
39162         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
39163         * pkgconfig/gstreamer-audio.pc.in:
39164         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
39165         * pkgconfig/gstreamer-fft.pc.in:
39166         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
39167         * pkgconfig/gstreamer-interfaces.pc.in:
39168         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
39169         * pkgconfig/gstreamer-pbutils.pc.in:
39170         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
39171         * pkgconfig/gstreamer-plugins-base.pc.in:
39172         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
39173         * pkgconfig/gstreamer-riff.pc.in:
39174         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
39175         * pkgconfig/gstreamer-rtp.pc.in:
39176         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
39177         * pkgconfig/gstreamer-rtsp.pc.in:
39178         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
39179         * pkgconfig/gstreamer-sdp.pc.in:
39180         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
39181         * pkgconfig/gstreamer-tag.pc.in:
39182         * pkgconfig/gstreamer-video-uninstalled.pc.in:
39183         * pkgconfig/gstreamer-video.pc.in:
39184         * sys/ximage/Makefile.am:
39185         * sys/xvimage/Makefile.am:
39186         * tests/check/Makefile.am:
39187         * tests/check/libs/pbutils.c:
39188         * tests/check/libs/profile.c:
39189         * tests/examples/app/Makefile.am:
39190         * tests/examples/encoding/Makefile.am:
39191         * tests/examples/fft/Makefile.am:
39192         * tests/examples/overlay/Makefile.am:
39193         * tests/examples/playback/Makefile.am:
39194         * tests/examples/seek/Makefile.am:
39195         * tests/icles/Makefile.am:
39196         * tools/Makefile.am:
39197         * tools/gst-visualise-m.m:
39198         * win32/common/config.h:
39199           gst: Update versioning
39200
39201 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39202
39203         * gst/rawparse/Makefile.am:
39204           gst: Update versioning
39205
39206 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39207
39208         * ext/opus/Makefile.am:
39209           gst: Update versioning
39210
39211 2012-04-04 12:06:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39212
39213           Merge remote-tracking branch 'origin/0.10'
39214
39215 2012-04-04 12:06:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39216
39217           Merge remote-tracking branch 'origin/0.10'
39218
39219 2012-04-04 09:33:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39220
39221         * gst-libs/gst/rtp/gstrtpbuffer.c:
39222           rtpbuffer: removed old memory
39223           Ensure writability of rtp buffer and remove old memory first
39224           Fix some docs
39225
39226 2012-04-03 18:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39227
39228         * tests/check/Makefile.am:
39229         * tests/check/elements/adder.c:
39230         * tests/check/elements/playbin-compressed.c:
39231         * tests/check/elements/subparse.c:
39232         * tests/check/elements/textoverlay.c:
39233         * tests/check/pipelines/theoraenc.c:
39234           tests: various fixes
39235           ... such as setting input caps, ensuring to unmap and bearing in
39236           mind that gst_buffer_make_writable usually does not provide
39237           a separate memory copy/area.
39238
39239 2012-04-03 18:30:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39240
39241         * ext/pango/gstbasetextoverlay.c:
39242           pango: plug rare buffer leak
39243
39244 2012-04-03 18:31:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39245
39246         * gst/adder/gstadder.c:
39247           adder: event handling and leak fixes
39248
39249 2012-04-02 17:03:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39250
39251         * tests/check/elements/videoscale.c:
39252           tests: videoscale: fix passthrough unit test
39253           ... to really only test the indicated scaling method rather than
39254           all of them.
39255
39256 2012-04-02 17:01:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39257
39258         * gst/videoconvert/gstvideoconvert.c:
39259           videoconvert: plug caps leak
39260
39261 2012-04-02 15:31:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39262
39263           Merge remote-tracking branch 'origin/0.10'
39264           Conflicts:
39265           gst/mpegtsdemux/tsdemux.c
39266
39267 2012-04-02 15:31:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39268
39269           Merge remote-tracking branch 'origin/0.10'
39270           Conflicts:
39271           gst/mpegtsdemux/tsdemux.c
39272
39273 2012-04-02 14:23:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39274
39275         * gst-libs/gst/audio/gstaudiodecoder.h:
39276         * gst-libs/gst/audio/gstaudioencoder.h:
39277           audio{de,en}coder: fixup documentation
39278
39279 2012-04-02 12:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39280
39281         * ext/theora/gsttheoradec.c:
39282           theoradec: deactivate pool on negotiation
39283           Deactivate the old bufferpool when we negotiate a new one.
39284
39285 2012-04-02 12:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39286
39287         * gst-libs/gst/video/video.h:
39288           video: fix macros
39289
39290 2012-04-02 11:37:43 +0200  Jonathan Lyons <jclyons at wesleyan.edu>
39291
39292         * sys/ximage/ximagepool.c:
39293         * sys/xvimage/xvimagepool.c:
39294           x11: fix build without XSHM
39295           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
39296
39297 2012-03-29 13:32:15 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
39298
39299         * gst/tcp/gstmultisocketsink.c:
39300           tcp: Fix compiling with mingw
39301           https://bugzilla.gnome.org/show_bug.cgi?id=673056
39302
39303 2012-04-02 11:21:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39304
39305         * gst/audioconvert/gstaudioconvert.c:
39306           audioconvert: remove useless transform_ip function
39307
39308 2012-04-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39309
39310         * gst/volume/gstvolume.c:
39311           volume: use transform_ip_on_passthrough
39312
39313 2012-04-02 11:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39314
39315         * gst-libs/gst/rtp/gstrtpbuffer.h:
39316           rtp: fix initializer
39317
39318 2012-04-02 10:31:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39319
39320         * gst-libs/gst/rtp/gstrtpbuffer.c:
39321         * gst-libs/gst/rtp/gstrtpbuffer.h:
39322           rtpbuffer: keep more state
39323           Prepare for the future, make it possible to map multiple buffer regions, like
39324           the header and the payload.
39325
39326 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39327
39328         * gst-libs/gst/rtp/gstrtcpbuffer.c:
39329         * gst-libs/gst/rtp/gstrtpbuffer.c:
39330         * gst-libs/gst/tag/gstexiftag.c:
39331         * gst-libs/gst/tag/gstxmptag.c:
39332         * gst/gdp/gstgdppay.c:
39333           Improve buffer allocation of wrapped memory
39334
39335 2012-04-01 18:04:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39336
39337         * gst-libs/gst/video/gstvideometa.c:
39338           videometa: use new buffer methods when mapping memory
39339           Use _find_memory and _map_range to simplify, improve and optimize the
39340           memory mapping of video frames.
39341
39342 2012-04-01 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39343
39344         * gst-libs/gst/video/gstvideofilter.c:
39345           videofilter: don't map writable in passthrough
39346           In passthrough mode we shouldn't map the buffer in write mode because the buffer
39347           might not be writable.
39348
39349 2012-03-31 12:54:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39350
39351         * gst-libs/gst/audio/gstaudioencoder.c:
39352           audioencoder: Fix handling of offset/offset-end for Ogg codecs
39353           Fixes the vorbisenc unit test.
39354
39355 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39356
39357         * gst-libs/gst/rtp/gstrtcpbuffer.c:
39358         * gst-libs/gst/rtp/gstrtpbuffer.c:
39359         * gst-libs/gst/tag/gstexiftag.c:
39360         * gst-libs/gst/tag/gstxmptag.c:
39361         * gst/gdp/gstgdppay.c:
39362         * sys/ximage/ximagepool.c:
39363         * sys/xvimage/xvimagepool.c:
39364         * tests/check/elements/decodebin.c:
39365         * tests/check/elements/subparse.c:
39366         * tests/check/gst/typefindfunctions.c:
39367         * tests/check/libs/audio.c:
39368         * tests/check/libs/tag.c:
39369         * tests/examples/app/appsrc-ra.c:
39370         * tests/examples/app/appsrc-seekable.c:
39371         * tests/examples/app/appsrc-stream.c:
39372         * tests/examples/app/appsrc-stream2.c:
39373           update for buffer api change
39374
39375 2012-03-30 17:09:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39376
39377         * ext/opus/gstopusenc.c:
39378           opusenc: fixup merge
39379
39380 2012-03-30 16:56:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39381
39382         * tests/check/elements/appsrc.c:
39383         * tests/check/elements/audioconvert.c:
39384         * tests/check/elements/decodebin.c:
39385         * tests/check/elements/videotestsrc.c:
39386         * tests/check/pipelines/capsfilter-renegotiation.c:
39387           tests: plug various caps leaks
39388
39389 2012-03-30 16:56:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39390
39391         * gst/audioconvert/gstaudioconvert.c:
39392           audioconvert: plug caps leak
39393
39394 2012-03-30 13:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39395
39396         * ext/theora/gsttheoradec.c:
39397           theoradec: Add crop metadata before mapping the buffer content
39398           Otherwise the buffer is not writable and the crop metadata can't be added.
39399
39400 2012-03-30 13:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39401
39402         * gst-libs/gst/audio/gstaudiodecoder.c:
39403         * gst-libs/gst/audio/gstaudiodecoder.h:
39404         * gst-libs/gst/audio/gstaudioencoder.c:
39405         * gst-libs/gst/audio/gstaudioencoder.h:
39406           audio{en,de}coder: Track input and output segments separately
39407           They can go out of sync for some time if processing of buffers
39408           on the old segment happens after the segment was received.
39409
39410 2012-03-30 12:57:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39411
39412         * docs/libs/gst-plugins-base-libs-sections.txt:
39413         * gst-libs/gst/audio/gstaudioencoder.c:
39414         * win32/common/libgstaudio.def:
39415           audioencoder: Add gst_audio_encoder_set_headers() to the docs
39416
39417 2012-03-30 12:51:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39418
39419         * ext/vorbis/gstvorbisenc.c:
39420         * ext/vorbis/gstvorbisenc.h:
39421           vorbisdec: Use new gst_audio_encoder_set_headers() API
39422
39423 2012-03-30 12:47:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39424
39425         * gst-libs/gst/audio/gstaudioencoder.c:
39426         * gst-libs/gst/audio/gstaudioencoder.h:
39427           audioencoder: Add function to set in-stream headers
39428           API: gst_audio_encoder_set_headers()
39429           This makes the hack in vorbisenc and probably others in ::pre_push()
39430           unnecessary.
39431
39432 2012-03-30 12:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39433
39434         * ext/vorbis/gstvorbisenc.c:
39435           vorbisenc: Update for GstAudioEncoder API changes
39436
39437 2012-03-30 12:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39438
39439         * gst-libs/gst/audio/gstaudioencoder.c:
39440         * gst-libs/gst/audio/gstaudioencoder.h:
39441           audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
39442
39443 2012-03-30 12:10:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39444
39445         * gst-libs/gst/audio/gstaudiodecoder.c:
39446         * gst-libs/gst/audio/gstaudiodecoder.h:
39447           audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
39448
39449 2012-03-30 12:22:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39450
39451         * ext/opus/gstopusenc.c:
39452           ext: Update for GstAudioEncoder API changes
39453
39454 2012-03-30 12:13:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39455
39456         * gst-libs/gst/tag/gstexiftag.c:
39457           exiftag: Check return value of byte write methods
39458
39459 2012-03-30 12:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39460
39461         * tests/check/libs/tag.c:
39462           tests: Check return value of byte write methods
39463
39464 2012-03-30 12:05:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39465
39466         * gst-libs/gst/video/video.c:
39467           video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
39468
39469 2012-03-30 12:04:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39470
39471         * gst/typefind/gsttypefindfunctions.c:
39472           typefind: Use unchecked byte reader methods where possible
39473           The size is checked before, so we can use them.
39474
39475 2012-03-30 12:02:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39476
39477         * ext/theora/gsttheoraenc.c:
39478           theoraenc: Specify array size
39479           Fixes error: initialization of flexible array member is not allowed
39480
39481 2012-03-30 12:00:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39482
39483         * ext/ogg/gstoggstream.c:
39484           oggstream: Fix 'comparison of unsigned expression < 0 is always false'
39485           -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
39486           as a special value for 'not set' here. All other positive values are
39487           valid.
39488
39489 2012-03-30 11:58:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39490
39491         * ext/ogg/gstoggmux.c:
39492           oggmux: Handle return values from GstByteWriter
39493
39494 2012-03-30 10:20:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39495
39496         * tests/check/elements/subparse.c:
39497           tests: Fix subparse test
39498           It wasn't checking the srt_input2
39499
39500 2012-03-30 10:19:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39501
39502         * tests/check/elements/videoscale.c:
39503           videoscale: Fix comparision
39504
39505 2012-03-30 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39506
39507         * docs/libs/gst-plugins-base-libs-sections.txt:
39508         * gst-libs/gst/audio/gstaudiodecoder.c:
39509         * gst-libs/gst/audio/gstaudiodecoder.h:
39510         * win32/common/libgstaudio.def:
39511           audiodecoder: Rename _byte_time() to _estimate_rate()
39512           Which is telling more about what this actually does and is more
39513           consistent with the video base classes.
39514
39515 2012-03-29 18:04:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39516
39517           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
39518
39519 2012-03-29 18:04:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39520
39521           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
39522
39523 2012-03-29 17:41:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39524
39525         * tests/check/libs/libsabi.c:
39526         * tests/check/libs/struct_x86_64.h:
39527           test: Enable ABI check and update 64bit file
39528
39529 2012-03-29 17:41:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39530
39531         * tests/check/libs/video.c:
39532           tests: Properly disable non-ported tests
39533
39534 2012-01-17 17:17:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39535
39536         * docs/design/draft-hw-acceleration.txt:
39537           design: First go at hardware-acceleration design doc
39538
39539 2012-03-29 17:41:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39540
39541           Merge remote-tracking branch 'origin/0.10'
39542           Conflicts:
39543           NEWS
39544           RELEASE
39545           common
39546           configure.ac
39547           docs/libs/gst-plugins-bad-libs-sections.txt
39548           docs/plugins/gst-plugins-bad-plugins.args
39549           docs/plugins/gst-plugins-bad-plugins.hierarchy
39550           docs/plugins/gst-plugins-bad-plugins.interfaces
39551           docs/plugins/inspect/plugin-adpcmdec.xml
39552           docs/plugins/inspect/plugin-adpcmenc.xml
39553           docs/plugins/inspect/plugin-assrender.xml
39554           docs/plugins/inspect/plugin-audiovisualizers.xml
39555           docs/plugins/inspect/plugin-autoconvert.xml
39556           docs/plugins/inspect/plugin-bayer.xml
39557           docs/plugins/inspect/plugin-bz2.xml
39558           docs/plugins/inspect/plugin-camerabin2.xml
39559           docs/plugins/inspect/plugin-celt.xml
39560           docs/plugins/inspect/plugin-dataurisrc.xml
39561           docs/plugins/inspect/plugin-debugutilsbad.xml
39562           docs/plugins/inspect/plugin-dtmf.xml
39563           docs/plugins/inspect/plugin-dtsdec.xml
39564           docs/plugins/inspect/plugin-dvbsuboverlay.xml
39565           docs/plugins/inspect/plugin-dvdspu.xml
39566           docs/plugins/inspect/plugin-faac.xml
39567           docs/plugins/inspect/plugin-faad.xml
39568           docs/plugins/inspect/plugin-gsm.xml
39569           docs/plugins/inspect/plugin-h264parse.xml
39570           docs/plugins/inspect/plugin-mms.xml
39571           docs/plugins/inspect/plugin-modplug.xml
39572           docs/plugins/inspect/plugin-mpeg2enc.xml
39573           docs/plugins/inspect/plugin-mpegdemux2.xml
39574           docs/plugins/inspect/plugin-mpegtsdemux.xml
39575           docs/plugins/inspect/plugin-mpegvideoparse.xml
39576           docs/plugins/inspect/plugin-mplex.xml
39577           docs/plugins/inspect/plugin-pcapparse.xml
39578           docs/plugins/inspect/plugin-rawparse.xml
39579           docs/plugins/inspect/plugin-rtpmux.xml
39580           docs/plugins/inspect/plugin-rtpvp8.xml
39581           docs/plugins/inspect/plugin-scaletempo.xml
39582           docs/plugins/inspect/plugin-schro.xml
39583           docs/plugins/inspect/plugin-sdp.xml
39584           docs/plugins/inspect/plugin-segmentclip.xml
39585           docs/plugins/inspect/plugin-shm.xml
39586           docs/plugins/inspect/plugin-videomaxrate.xml
39587           docs/plugins/inspect/plugin-videoparsersbad.xml
39588           docs/plugins/inspect/plugin-vp8.xml
39589           docs/plugins/inspect/plugin-y4mdec.xml
39590           ext/celt/gstceltdec.c
39591           ext/dts/gstdtsdec.c
39592           ext/modplug/gstmodplug.cc
39593           ext/opus/gstopusenc.c
39594           gst-libs/gst/video/gstbasevideocodec.c
39595           gst-libs/gst/video/gstbasevideocodec.h
39596           gst-libs/gst/video/gstbasevideodecoder.c
39597           gst-libs/gst/video/gstbasevideodecoder.h
39598           gst-libs/gst/video/gstbasevideoencoder.c
39599           gst-libs/gst/video/gstbasevideoencoder.h
39600           gst/adpcmdec/Makefile.am
39601           gst/audiovisualizers/gstbaseaudiovisualizer.c
39602           gst/h264parse/gsth264parse.c
39603           gst/mpegdemux/mpegtsparse.c
39604           gst/mpegtsdemux/mpegtsbase.c
39605           gst/mpegtsdemux/mpegtspacketizer.c
39606           gst/mpegtsdemux/mpegtsparse.c
39607           gst/mpegtsdemux/tsdemux.c
39608           gst/mpegtsdemux/tsdemux.h
39609           gst/mxf/mxfdemux.c
39610           gst/rawparse/gstaudioparse.c
39611           gst/videoparsers/gsth263parse.c
39612           gst/videoparsers/gsth264parse.c
39613           sys/d3dvideosink/d3dvideosink.c
39614           sys/decklink/gstdecklinksink.cpp
39615           sys/dvb/gstdvbsrc.c
39616           sys/shm/gstshmsrc.c
39617           sys/vdpau/h264/gstvdph264dec.c
39618           sys/vdpau/mpeg/gstvdpmpegdec.c
39619           tests/examples/opencv/gst_element_print_properties.c
39620           win32/common/config.h
39621
39622 2012-03-29 17:41:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39623
39624           Merge remote-tracking branch 'origin/0.10'
39625           Conflicts:
39626           NEWS
39627           RELEASE
39628           common
39629           configure.ac
39630           docs/libs/gst-plugins-bad-libs-sections.txt
39631           docs/plugins/gst-plugins-bad-plugins.args
39632           docs/plugins/gst-plugins-bad-plugins.hierarchy
39633           docs/plugins/gst-plugins-bad-plugins.interfaces
39634           docs/plugins/inspect/plugin-adpcmdec.xml
39635           docs/plugins/inspect/plugin-adpcmenc.xml
39636           docs/plugins/inspect/plugin-assrender.xml
39637           docs/plugins/inspect/plugin-audiovisualizers.xml
39638           docs/plugins/inspect/plugin-autoconvert.xml
39639           docs/plugins/inspect/plugin-bayer.xml
39640           docs/plugins/inspect/plugin-bz2.xml
39641           docs/plugins/inspect/plugin-camerabin2.xml
39642           docs/plugins/inspect/plugin-celt.xml
39643           docs/plugins/inspect/plugin-dataurisrc.xml
39644           docs/plugins/inspect/plugin-debugutilsbad.xml
39645           docs/plugins/inspect/plugin-dtmf.xml
39646           docs/plugins/inspect/plugin-dtsdec.xml
39647           docs/plugins/inspect/plugin-dvbsuboverlay.xml
39648           docs/plugins/inspect/plugin-dvdspu.xml
39649           docs/plugins/inspect/plugin-faac.xml
39650           docs/plugins/inspect/plugin-faad.xml
39651           docs/plugins/inspect/plugin-gsm.xml
39652           docs/plugins/inspect/plugin-h264parse.xml
39653           docs/plugins/inspect/plugin-mms.xml
39654           docs/plugins/inspect/plugin-modplug.xml
39655           docs/plugins/inspect/plugin-mpeg2enc.xml
39656           docs/plugins/inspect/plugin-mpegdemux2.xml
39657           docs/plugins/inspect/plugin-mpegtsdemux.xml
39658           docs/plugins/inspect/plugin-mpegvideoparse.xml
39659           docs/plugins/inspect/plugin-mplex.xml
39660           docs/plugins/inspect/plugin-pcapparse.xml
39661           docs/plugins/inspect/plugin-rawparse.xml
39662           docs/plugins/inspect/plugin-rtpmux.xml
39663           docs/plugins/inspect/plugin-rtpvp8.xml
39664           docs/plugins/inspect/plugin-scaletempo.xml
39665           docs/plugins/inspect/plugin-schro.xml
39666           docs/plugins/inspect/plugin-sdp.xml
39667           docs/plugins/inspect/plugin-segmentclip.xml
39668           docs/plugins/inspect/plugin-shm.xml
39669           docs/plugins/inspect/plugin-videomaxrate.xml
39670           docs/plugins/inspect/plugin-videoparsersbad.xml
39671           docs/plugins/inspect/plugin-vp8.xml
39672           docs/plugins/inspect/plugin-y4mdec.xml
39673           ext/celt/gstceltdec.c
39674           ext/dts/gstdtsdec.c
39675           ext/modplug/gstmodplug.cc
39676           ext/opus/gstopusenc.c
39677           gst-libs/gst/video/gstbasevideocodec.c
39678           gst-libs/gst/video/gstbasevideocodec.h
39679           gst-libs/gst/video/gstbasevideodecoder.c
39680           gst-libs/gst/video/gstbasevideodecoder.h
39681           gst-libs/gst/video/gstbasevideoencoder.c
39682           gst-libs/gst/video/gstbasevideoencoder.h
39683           gst/adpcmdec/Makefile.am
39684           gst/audiovisualizers/gstbaseaudiovisualizer.c
39685           gst/h264parse/gsth264parse.c
39686           gst/mpegdemux/mpegtsparse.c
39687           gst/mpegtsdemux/mpegtsbase.c
39688           gst/mpegtsdemux/mpegtspacketizer.c
39689           gst/mpegtsdemux/mpegtsparse.c
39690           gst/mpegtsdemux/tsdemux.c
39691           gst/mpegtsdemux/tsdemux.h
39692           gst/mxf/mxfdemux.c
39693           gst/rawparse/gstaudioparse.c
39694           gst/videoparsers/gsth263parse.c
39695           gst/videoparsers/gsth264parse.c
39696           sys/d3dvideosink/d3dvideosink.c
39697           sys/decklink/gstdecklinksink.cpp
39698           sys/dvb/gstdvbsrc.c
39699           sys/shm/gstshmsrc.c
39700           sys/vdpau/h264/gstvdph264dec.c
39701           sys/vdpau/mpeg/gstvdpmpegdec.c
39702           tests/examples/opencv/gst_element_print_properties.c
39703           win32/common/config.h
39704
39705 2012-03-29 17:14:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39706
39707         * gst-libs/gst/rtp/gstrtpbasepayload.c:
39708           rtpbasepayload: plug caps leak
39709
39710 2012-03-29 15:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39711
39712           Merge remote-tracking branch 'origin/0.10'
39713           Conflicts:
39714           gst-libs/gst/video/video-overlay-composition.c
39715           tests/check/libs/video.c
39716
39717 2012-03-28 16:45:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39718
39719         * gst-libs/gst/app/gstappsink.c:
39720           appsink: optionally obtain current caps from negotiated pad caps
39721
39722 2012-03-28 16:41:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39723
39724         * gst-libs/gst/audio/gstaudiodecoder.c:
39725           audiodecoder: handle downstream seeking query
39726           ... or not, in line with how segment events are treated.
39727
39728 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39729
39730         * gst-libs/gst/tag/gstexiftag.c:
39731         * gst-libs/gst/tag/gsttagdemux.c:
39732         * gst/gdp/gstgdppay.c:
39733           update for buffer changes
39734
39735 2012-03-27 15:13:24 -0400  Olivier Crête <olivier.crete@collabora.com>
39736
39737         * ext/opus/gstopus.c:
39738           opus: Rank rtp pay/depay
39739           This way they can be auto-plugged.
39740
39741 2012-03-27 18:16:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39742
39743         * gst-libs/gst/tag/gsttagmux.c:
39744           tagmux: more discrete segment event dropping
39745
39746 2012-03-27 15:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39747
39748         * gst-libs/gst/video/gstvideopool.c:
39749         * sys/ximage/ximagepool.c:
39750         * sys/xvimage/xvimagepool.c:
39751           videopool: avoid caps copy
39752           Now that the caps from the bufferpool are not returned as const we
39753           can take a ref instead of doing a copy.
39754
39755 2012-03-27 15:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39756
39757         * gst-libs/gst/audio/gstaudioencoder.c:
39758           audioencoder: avoid caps copy
39759
39760 2012-03-27 15:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39761
39762         * ext/pango/gstbasetextoverlay.c:
39763           testoverlay: fix object and caps leak
39764
39765 2012-03-27 15:43:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39766
39767         * ext/alsa/gstalsa.c:
39768           alsa: fix small caps leak
39769
39770 2012-03-27 15:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39771
39772         * gst-libs/gst/video/video.c:
39773           video: keep the buffer reffed in the videoframe
39774           This would also ensure that the buffer is not writable while mapped.
39775
39776 2012-03-27 12:44:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39777
39778         * gst-libs/gst/video/gstvideopool.c:
39779         * sys/ximage/ximagepool.c:
39780         * sys/ximage/ximagesink.c:
39781         * sys/xvimage/xvimagepool.c:
39782         * sys/xvimage/xvimagesink.c:
39783           update for get_param changes
39784           Remove the const from the GstCaps.
39785           Fix some GstStructure leaks.
39786
39787 2012-03-26 18:13:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39788
39789         * gst-libs/gst/video/video.h:
39790           video: remove bogus define
39791
39792 2012-03-26 13:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39793
39794         * gst-libs/gst/pbutils/descriptions.c:
39795           pbutils: Add some more subtitle format descriptions
39796
39797 2012-03-26 11:56:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39798
39799           Replace master with 0.11
39800
39801 2012-03-26 09:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39802
39803         * tests/examples/playback/playback-test.c:
39804           playback-test: Some minor grid layout improvements
39805
39806 2012-03-26 09:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39807
39808         * tests/examples/playback/playback-test.c:
39809           playback-test: Make grid children sizes non homogeneous
39810           This only takes space for no good reason and doesn't even look good.
39811
39812 2012-03-26 09:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39813
39814         * tests/examples/playback/playback-test.c:
39815           playback-test: Rename advanced playback to advanced seeking
39816           It's about seeking, not general playback.
39817
39818 2012-03-25 13:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39819
39820         * gst-libs/gst/video/video-blend.c:
39821         * tests/check/libs/video.c:
39822           test: fix leak in video overlay composition unit test
39823           gst_buffer_set_qdata() will leak the structure passed to it
39824           when called incorrectly (e.g. on a non-metadata-writable buffer).
39825           This is expected, but we must avoid doing that in valgrind.
39826
39827 2012-03-25 00:31:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39828
39829         * gst-libs/gst/video/video-blend.c:
39830           video: overlay-composition: blending micro-optimisation
39831
39832 2012-03-25 00:22:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39833
39834         * gst-libs/gst/video/video-blend.c:
39835           video: overlay-composition: try to avoid floating point maths in inner loop
39836           Try to avoid floating point maths for each pixel to be blended in
39837           inner loop, and try to avoid the multiplication entirely for the
39838           most common case of the global alpha being 1. Could probably be
39839           refactored a bit more.
39840
39841 2012-03-24 19:47:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39842
39843         * gst-libs/gst/video/video-overlay-composition.c:
39844           video: overlay-composition: some minor clean-ups
39845           extract_alpha and apply_global alpha always return TRUE really,
39846           so just do away with the return value. Convert a g_return_if_fail()
39847           into a g_assert(), since this is only to check internal consistency
39848           and not a guard for public API. Add some locking.
39849           https://bugzilla.gnome.org/show_bug.cgi?id=668483
39850
39851 2012-03-24 19:38:26 +0000  Holger Kaelberer <hk@getslash.de>
39852
39853         * tests/check/libs/video.c:
39854           tests: add unit test for video overlay composition global alpha support
39855           https://bugzilla.gnome.org/show_bug.cgi?id=668483
39856
39857 2012-03-24 19:31:29 +0000  Holger Kaelberer <hk@getslash.de>
39858
39859         * gst-libs/gst/video/video-blend.c:
39860         * gst-libs/gst/video/video-blend.h:
39861         * gst-libs/gst/video/video-overlay-composition.c:
39862         * gst-libs/gst/video/video-overlay-composition.h:
39863           video: overlay-composition: add support for global alpha multiplicator
39864           https://bugzilla.gnome.org/show_bug.cgi?id=668483
39865
39866 2012-03-24 00:17:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39867
39868         * gst-libs/gst/riff/riff-read.c:
39869           riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
39870           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
39871
39872 2012-03-23 11:07:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39873
39874         * gst/playback/gstplaysink.c:
39875           playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
39876
39877 2012-03-22 15:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39878
39879         * configure.ac:
39880           back to devel
39881
39882 === release 0.11.3 ===
39883
39884 2012-03-22 15:50:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39885
39886         * ChangeLog:
39887         * NEWS:
39888         * RELEASE:
39889         * configure.ac:
39890         * docs/plugins/gst-plugins-base-plugins.args:
39891         * docs/plugins/gst-plugins-base-plugins.interfaces:
39892         * docs/plugins/inspect/plugin-adder.xml:
39893         * docs/plugins/inspect/plugin-alsa.xml:
39894         * docs/plugins/inspect/plugin-app.xml:
39895         * docs/plugins/inspect/plugin-audioconvert.xml:
39896         * docs/plugins/inspect/plugin-audiorate.xml:
39897         * docs/plugins/inspect/plugin-audioresample.xml:
39898         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39899         * docs/plugins/inspect/plugin-cdparanoia.xml:
39900         * docs/plugins/inspect/plugin-encoding.xml:
39901         * docs/plugins/inspect/plugin-gdp.xml:
39902         * docs/plugins/inspect/plugin-gio.xml:
39903         * docs/plugins/inspect/plugin-libvisual.xml:
39904         * docs/plugins/inspect/plugin-ogg.xml:
39905         * docs/plugins/inspect/plugin-pango.xml:
39906         * docs/plugins/inspect/plugin-playback.xml:
39907         * docs/plugins/inspect/plugin-subparse.xml:
39908         * docs/plugins/inspect/plugin-tcp.xml:
39909         * docs/plugins/inspect/plugin-theora.xml:
39910         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39911         * docs/plugins/inspect/plugin-videorate.xml:
39912         * docs/plugins/inspect/plugin-videoscale.xml:
39913         * docs/plugins/inspect/plugin-videotestsrc.xml:
39914         * docs/plugins/inspect/plugin-volume.xml:
39915         * docs/plugins/inspect/plugin-vorbis.xml:
39916         * docs/plugins/inspect/plugin-ximagesink.xml:
39917         * docs/plugins/inspect/plugin-xvimagesink.xml:
39918         * gst-plugins-base.doap:
39919         * gst/adder/gstadderorc-dist.c:
39920         * gst/adder/gstadderorc-dist.h:
39921         * gst/audioconvert/gstaudioconvertorc-dist.c:
39922         * gst/videoconvert/gstvideoconvertorc-dist.c:
39923         * gst/videoconvert/gstvideoconvertorc-dist.h:
39924         * gst/videoscale/gstvideoscaleorc-dist.c:
39925         * gst/videoscale/gstvideoscaleorc-dist.h:
39926         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
39927         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
39928         * gst/volume/gstvolumeorc-dist.c:
39929         * gst/volume/gstvolumeorc-dist.h:
39930         * po/af.po:
39931         * po/az.po:
39932         * po/bg.po:
39933         * po/ca.po:
39934         * po/cs.po:
39935         * po/da.po:
39936         * po/de.po:
39937         * po/el.po:
39938         * po/en_GB.po:
39939         * po/eo.po:
39940         * po/es.po:
39941         * po/eu.po:
39942         * po/fi.po:
39943         * po/fr.po:
39944         * po/gl.po:
39945         * po/hu.po:
39946         * po/id.po:
39947         * po/it.po:
39948         * po/ja.po:
39949         * po/lt.po:
39950         * po/lv.po:
39951         * po/nb.po:
39952         * po/nl.po:
39953         * po/or.po:
39954         * po/pl.po:
39955         * po/pt_BR.po:
39956         * po/ro.po:
39957         * po/ru.po:
39958         * po/sk.po:
39959         * po/sl.po:
39960         * po/sq.po:
39961         * po/sr.po:
39962         * po/sv.po:
39963         * po/tr.po:
39964         * po/uk.po:
39965         * po/vi.po:
39966         * po/zh_CN.po:
39967         * win32/common/_stdint.h:
39968         * win32/common/config.h:
39969           Release 0.11.3
39970
39971 2012-03-22 11:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39972
39973           Merge branch 'master' into 0.11
39974           Conflicts:
39975           .gitignore
39976           common
39977           configure.ac
39978           ext/vorbis/gstvorbisdeclib.h
39979           gst-libs/gst/audio/gstaudioencoder.c
39980           gst-libs/gst/riff/riff-read.c
39981           gst/playback/gstplaysink.c
39982           gst/playback/gstplaysinkconvertbin.c
39983           tests/check/libs/video.c
39984
39985 2012-03-21 13:20:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39986
39987         * win32/common/libgstaudio.def:
39988         * win32/common/libgstvideo.def:
39989           defs: update
39990
39991 2012-03-21 13:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39992
39993         * tests/check/elements/multifdsink.c:
39994         * tests/check/elements/multisocketsink.c:
39995           tests: don't include element header files
39996
39997 2012-03-20 15:37:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39998
39999         * gst/adder/gstadder.c:
40000         * gst/adder/gstadderorc.orc:
40001         * gst/videoscale/gstvideoscale.c:
40002         * gst/videoscale/gstvideoscaleorc.orc:
40003         * gst/videotestsrc/gstvideotestsrc.c:
40004         * gst/videotestsrc/gstvideotestsrcorc.orc:
40005         * gst/volume/gstvolume.c:
40006         * gst/volume/gstvolumeorc.orc:
40007           orc: avoid precompilation
40008           Avoid compiling all the functions at startup but compile only what's needed when
40009           needed.
40010
40011 2012-03-20 13:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40012
40013         * ext/theora/gsttheoradec.c:
40014           theoradec: add performance debug
40015
40016 2012-03-20 13:18:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40017
40018         * ext/ogg/gstoggdemux.c:
40019           oggdemux: avoid memcpy in pull mode
40020           In pull mode, we can now ask the upstream element to write directly into the
40021           memory provided by libogg.
40022
40023 2012-03-20 10:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40024
40025         * gst-libs/gst/audio/gstaudioencoder.c:
40026         * tests/check/libs/audio.c:
40027           update for memory api changes
40028
40029 2012-03-14 14:51:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40030
40031         * gst-libs/gst/pbutils/encoding-profile.c:
40032         * gst-libs/gst/pbutils/encoding-profile.h:
40033           pbutils: make encoding profile classes opaque
40034           Don't typedef them to GObjectClass directly, but hide behind
40035           private structs. Fixes issues with gobject-introspection
40036           and GstEncodingProfileClass.
40037           https://bugzilla.gnome.org/show_bug.cgi?id=668542
40038
40039 2012-03-20 11:22:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40040
40041         * gst-libs/gst/video/video.c:
40042           video: fix assertion comparison mishap
40043
40044 2012-03-19 16:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40045
40046         * gst-libs/gst/audio/audio.h:
40047           audio: include audio enumtypes
40048
40049 2012-03-19 12:26:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40050
40051         * gst-libs/gst/video/video.c:
40052         * gst-libs/gst/video/video.h:
40053           video: add function to copy one video plane
40054
40055 2012-03-18 22:56:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40056
40057         * gst-libs/gst/riff/riff-ids.h:
40058         * gst-libs/gst/riff/riff-read.c:
40059           riff: map IPRD ("product") tag to GST_TAG_ALBUM
40060           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
40061           https://bugzilla.gnome.org/show_bug.cgi?id=670286
40062
40063 2012-03-16 21:46:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40064
40065         * ext/ogg/gstoggdemux.c:
40066         * gst-libs/gst/audio/gstaudiobasesink.c:
40067         * gst-libs/gst/riff/riff-read.c:
40068           don't pass random pointers to pull_range
40069
40070 2012-03-16 20:22:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40071
40072         * gst/videotestsrc/gstvideotestsrc.c:
40073           videotestsrc: fix decide_allocation
40074           We want to propose a videopool even if downstream didn't provide one.
40075
40076 2012-03-15 22:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40077
40078         * ext/libvisual/visual.c:
40079         * ext/theora/gsttheoradec.c:
40080         * gst-libs/gst/video/gstvideofilter.c:
40081         * gst-libs/gst/video/gstvideopool.c:
40082         * gst-libs/gst/video/gstvideopool.h:
40083         * sys/ximage/ximagepool.c:
40084         * sys/ximage/ximagesink.c:
40085         * sys/xvimage/xvimagepool.c:
40086         * sys/xvimage/xvimagesink.c:
40087           update for bufferpool changes
40088
40089 2012-03-15 20:36:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40090
40091         * ext/libvisual/Makefile.am:
40092         * ext/libvisual/visual.c:
40093         * ext/theora/gsttheoradec.c:
40094         * gst-libs/gst/video/gstvideofilter.c:
40095         * gst/videotestsrc/gstvideotestsrc.c:
40096         * sys/ximage/ximagesink.c:
40097         * sys/xvimage/xvimagesink.c:
40098           update for allocation query changes
40099
40100 2012-03-15 14:06:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40101
40102         * gst-libs/gst/video/gstvideopool.c:
40103         * sys/ximage/ximagepool.c:
40104         * sys/xvimage/xvimagepool.c:
40105           update for bufferpool api change
40106
40107 2012-03-15 12:59:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40108
40109         * gst/playback/gstplaysink.c:
40110           playsink: send navigation event to the sink as a fallback
40111           When the video sink is a fakesink, which does not implement the
40112           navigation interface, playsink will drop the navigation command.
40113           In this case, send to the video sink as a fallback. It breaks
40114           the interface abstraction, but is better than just dropping the
40115           navigation event.
40116
40117 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40118
40119         * ext/vorbis/gstvorbisdec.c:
40120         * gst-libs/gst/rtp/gstrtpbuffer.c:
40121         * gst-libs/gst/video/gstvideopool.c:
40122         * gst/gdp/dataprotocol.c:
40123           update for memory api changes
40124
40125 2012-03-14 21:35:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40126
40127         * gst-libs/gst/rtp/gstrtpbuffer.c:
40128         * gst-libs/gst/video/gstvideopool.c:
40129           update for memory api changes
40130
40131 2012-03-14 19:52:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40132
40133         * ext/libvisual/visual.c:
40134         * ext/theora/gsttheoradec.c:
40135         * gst-libs/gst/video/gstvideofilter.c:
40136         * gst-libs/gst/video/gstvideopool.c:
40137         * gst/videotestsrc/gstvideotestsrc.c:
40138         * sys/ximage/ximagepool.c:
40139         * sys/ximage/ximagesink.c:
40140         * sys/xvimage/xvimagepool.c:
40141         * sys/xvimage/xvimagesink.c:
40142           take padding into account
40143
40144 2012-03-14 17:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40145
40146         * tests/check/libs/video.c:
40147           tests: add unit test for premultiplied alpha handling of video overlay rectangles
40148           https://bugzilla.gnome.org/show_bug.cgi?id=668483
40149
40150 2012-03-14 17:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40151
40152         * gst-libs/gst/video/video-overlay-composition.c:
40153           video: overlay-composition: fix alpha premultiply and unpremultiply
40154           Fix component offsets for little endian systems.
40155           https://bugzilla.gnome.org/show_bug.cgi?id=668483
40156
40157 2012-03-14 17:28:57 +0000  Holger Kaelberer <hk@getslash.de>
40158
40159         * gst-libs/gst/video/video-overlay-composition.c:
40160           video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
40161           If we are asked to (un)premultiply,we need to create the new rectangle
40162           with the right flags, so we can find it properly on subsequent cache
40163           lookups (also because it's wrong otherwise).
40164           https://bugzilla.gnome.org/show_bug.cgi?id=668483
40165
40166 2012-03-14 17:18:47 +0000  Holger Kaelberer <hk@getslash.de>
40167
40168         * gst-libs/gst/video/video-overlay-composition.c:
40169           video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
40170           We need to copy the pixels before messing with them, not least
40171           because the buffer creation code below assumes it's ok to take
40172           ownership.
40173           Fixes crash caused by double-free.
40174           https://bugzilla.gnome.org/show_bug.cgi?id=668483
40175
40176 2012-03-14 16:42:24 +0000  Holger Kaelberer <hk@getslash.de>
40177
40178         * gst-libs/gst/video/video-overlay-composition.c:
40179           video: overlay-composition: check the right flags when searching for a cached rectangle
40180           Compare the flags of the *cached* rectangle to the desired flags when
40181           checking for a suitable rectangle in the cache.
40182           https://bugzilla.gnome.org/show_bug.cgi?id=668483
40183
40184 2012-03-14 15:31:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40185
40186         * tests/check/libs/video.c:
40187           tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
40188           No idea why that was there.
40189
40190 2012-03-14 11:04:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40191
40192         * gst/playback/gstplaysink.c:
40193         * gst/playback/gstplaysinkconvertbin.c:
40194           playsink: remove circular ref between bin and internal pad
40195           ... by not assigning an additional ref to an async blocked callback,
40196           which should not be called anyway by the time the object is gone.
40197           Fixes #672006.
40198
40199 2012-03-14 17:14:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40200
40201         * sys/xvimage/xvimagesink.c:
40202           xvimagesink: free owned discarded pool configuration
40203
40204 2012-01-25 23:53:04 +0100  Peter Korsgaard <jacmet@sunsite.dk>
40205
40206         * ext/vorbis/gstvorbisdeclib.h:
40207           vorbisdec: support modern Tremor versions
40208           Tremor changed to use standard libogg rather than its own incompatible
40209           copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
40210           Tremolo so far unfortunately hasn't been updated. Restructure
40211           vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
40212           and only use the legacy _ogg_packet_wrapper code for Tremolo.
40213           https://bugzilla.gnome.org/show_bug.cgi?id=668726
40214
40215 2012-03-13 20:17:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40216
40217         * gst-libs/gst/video/gstvideometa.c:
40218           videometa: also copy map/unmap functions
40219
40220 2012-03-13 18:15:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40221
40222         * gst-libs/gst/rtp/gstrtpbasepayload.c:
40223           rtpbasepay: add support for DTS and PTS
40224
40225 2012-03-13 15:24:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40226
40227         * gst/playback/gstplaysinkconvertbin.c:
40228           playsink: provide fresh copy for gst_caps_merge
40229           ... since it is documented to modify provided caps.
40230
40231 2012-03-13 12:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40232
40233         * ext/ogg/gstoggdemux.c:
40234           oggdemux: only create unknown caps once
40235
40236 2012-03-13 12:39:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40237
40238         * gst-libs/gst/audio/audio.c:
40239           audio: fix debug line
40240
40241 2012-03-12 23:29:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40242
40243         * configure.ac:
40244           configure: bump AS_LIBTOOL version
40245           API was added in libgsttag, libgstaudio and libgstvideo
40246
40247 2012-03-12 23:28:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40248
40249         * configure.ac:
40250           configure: backport AS_LIBTOOL version from 0.10.36 release
40251           Should fix issues with missing symbols for people who install GStreamer
40252           from source and at some point jumped back and forth between git master
40253           and the 0.10.36 release (or 0.10. branch).
40254
40255 2012-03-12 19:51:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40256
40257         * gst/videotestsrc/gstvideotestsrc.c:
40258           videotestsrc: don't leak the bufferpool
40259
40260 2012-03-12 17:16:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40261
40262         * tests/check/elements/decodebin2.c:
40263           tests: update for caps api changes
40264
40265 2012-03-12 17:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40266
40267         * ext/opus/gstopusdec.c:
40268           opusdec: fix for caps api change
40269
40270 2012-03-12 16:39:14 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
40271
40272         * configure.ac:
40273           configure.ac : bump GLib requirement to 2.31.14
40274           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
40275
40276 2012-03-12 12:40:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40277
40278         * tests/check/libs/profile.c:
40279           tests: fix for caps change
40280
40281 2012-03-12 12:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40282
40283         * tests/examples/encoding/gstcapslist.c:
40284           tests: fix for caps _normalize changes
40285
40286 2012-03-11 19:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40287
40288         * ext/alsa/gstalsa.c:
40289         * ext/libvisual/visual.c:
40290         * ext/pango/gsttextrender.c:
40291         * ext/theora/gsttheoraenc.c:
40292         * gst-libs/gst/audio/gstaudiobasesink.c:
40293         * gst-libs/gst/audio/gstaudiobasesrc.c:
40294         * gst-libs/gst/audio/gstaudioencoder.c:
40295         * gst-libs/gst/pbutils/encoding-profile.c:
40296         * gst-libs/gst/rtp/gstrtpbasepayload.c:
40297         * gst/audioconvert/gstaudioconvert.c:
40298         * gst/audioresample/gstaudioresample.c:
40299         * gst/audiotestsrc/gstaudiotestsrc.c:
40300         * gst/encoding/gststreamsplitter.c:
40301         * gst/playback/gstdecodebin2.c:
40302         * gst/playback/gstplaysinkconvertbin.c:
40303         * gst/playback/gstsubtitleoverlay.c:
40304         * gst/videoconvert/gstvideoconvert.c:
40305         * gst/videorate/gstvideorate.c:
40306         * gst/videoscale/gstvideoscale.c:
40307         * gst/videotestsrc/gstvideotestsrc.c:
40308           fix for caps API changes
40309
40310 2012-03-09 20:54:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40311
40312         * gst-libs/gst/riff/riff-ids.h:
40313         * gst-libs/gst/riff/riff-read.c:
40314           riff: extract track number and album artist tags from INFO chunks
40315           https://bugzilla.gnome.org/show_bug.cgi?id=670286
40316
40317 2012-03-09 20:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40318
40319         * gst-libs/gst/riff/riff-read.c:
40320           riff: when reading tags from INFO chunk, accept lower-case IDs as well
40321
40322 2012-03-09 16:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40323
40324         * common:
40325         * configure.ac:
40326           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
40327
40328 2012-03-09 17:15:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40329
40330         * gst-libs/gst/audio/gstaudiobasesink.c:
40331           audiobasesink: add some G_LIKELY
40332
40333 2012-03-09 15:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40334
40335         * .gitignore:
40336           .gitignore: add new playback-test binary
40337
40338 2012-03-09 16:17:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40339
40340         * gst-libs/gst/audio/audio.c:
40341           audio: avoid buffer copy when nothing is clipped
40342           when nothing is clipped, return the input buffer instead of creating and
40343           returning an identical copy.
40344
40345 2012-03-09 14:16:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40346
40347         * gst/playback/gstplaybin2.c:
40348           playbin2: do not take a superfluous ref on uridecodebin instances
40349           ... which are no longer FLOATING.
40350
40351 2012-03-09 14:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40352
40353         * gst/playback/gsturidecodebin.c:
40354           uridecodebin: restore FLOATING flag when reusing decodebin instance
40355           ... which avoids leaking these due to an extra ref later on.
40356
40357 2012-03-09 10:54:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40358
40359         * gst-libs/gst/audio/gstaudiodecoder.c:
40360         * gst-libs/gst/audio/gstaudiodecoder.h:
40361         * gst-libs/gst/audio/gstaudioencoder.c:
40362         * gst-libs/gst/audio/gstaudioencoder.h:
40363           audio{en,de}coder: Add optional open/close vfuncs
40364           This can be used to do something in NULL->READY, like checking
40365           if a hardware codec is actually available and to error out early.
40366
40367 2012-03-08 20:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40368
40369         * ext/pango/gstbasetextoverlay.c:
40370           pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
40371           Wasn't applied because that code is in the new private base class.
40372
40373 2012-03-08 20:49:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40374
40375         * ext/vorbis/gstvorbisdec.c:
40376           vorbisdec: fix up for 0.11 after merge
40377
40378 2012-03-08 20:31:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40379
40380           Merge remote-tracking branch 'origin/master' into 0.11
40381           Conflicts:
40382           common
40383           docs/libs/gst-plugins-base-libs.types
40384           ext/pango/gsttextoverlay.c
40385           ext/vorbis/gstvorbisdec.c
40386           gst/playback/gstplaysink.c
40387           gst/playback/gstplaysinkconvertbin.c
40388           sys/ximage/ximagesink.c
40389           sys/xvimage/xvimagesink.c
40390
40391 2012-03-08 17:55:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40392
40393         * gst/playback/gstplaysink.c:
40394           playsink: audio convert bin need not be unconditionally present
40395           ... so avoid NULL manipulation when setting up chain again
40396           (e.g. after having partially gone down to READY in native audio flag
40397           configuration).
40398
40399 2012-03-08 15:17:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40400
40401         * gst/playback/gstplaysinkconvertbin.c:
40402           playsink: plug element leak
40403
40404 2012-03-08 15:24:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40405
40406         * tests/check/elements/videoscale.c:
40407           check: Disable another lanczos videoscale test
40408           Segfaults hard
40409
40410 2012-03-08 13:03:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40411
40412         * gst-libs/gst/video/gstvideopool.c:
40413         * gst-libs/gst/video/gstvideopool.h:
40414           videopool: only do alignment when videometa is enabled
40415           We require the videometa activated before we can implement the alignment of
40416           buffers. Users of the bufferpool should do this manually based on the results of
40417           the allocation query.
40418
40419 2012-03-08 11:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40420
40421         * tests/check/elements/opus.c:
40422           tests: fix more caps
40423
40424 2012-03-08 10:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40425
40426         * tests/check/elements/videoscale.c:
40427           tests: deal with lists of formats
40428
40429 2012-03-08 10:22:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40430
40431         * gst/videoscale/gstvideoscale.c:
40432           videoscale: fix broken format filter
40433           Simply intersect the format with the supported formats to make the code deal
40434           with lists of formats.
40435
40436 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40437
40438         * ext/opus/gstopuscommon.c:
40439         * ext/opus/gstopuscommon.h:
40440         * ext/opus/gstopusdec.c:
40441         * ext/opus/gstopusdec.h:
40442         * ext/opus/gstopusenc.c:
40443         * ext/opus/gstopusheader.c:
40444           opus: port to updated 0.11
40445
40446 2012-03-07 12:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40447
40448         * ext/ogg/gstoggdemux.c:
40449         * ext/ogg/gstoggmux.c:
40450         * ext/ogg/gstoggstream.c:
40451         * ext/ogg/gstoggstream.h:
40452           Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
40453           This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
40454           This breaks the unit test and messes up preroll/seeking.
40455
40456 2012-03-07 12:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40457
40458         * common:
40459           common: update common module
40460           For new check-norepeat target.
40461
40462 2012-03-07 12:59:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40463
40464         * ext/opus/gstopusenc.c:
40465           opusenc: only request and process 1 frame at a time
40466           ... since it is specified in _finish_frame that input buffer may be invalidated
40467           after calling it, and is as such not reliably available for further encoding.
40468           Also, requesting or allowing several frames is only useful if subclass intends
40469           to process these "in 1 run" (as in, 1 output buffer), not for having another
40470           (inner) loop in subclass where the baseclass one will do just fine.
40471
40472 2012-03-07 12:55:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40473
40474         * ext/opus/gstopusenc.c:
40475           opusenc: configure baseclass requested samples really in samples
40476           ... as opposed to bytes.
40477
40478 2012-03-07 09:04:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40479
40480         * win32/common/libgstaudio.def:
40481           win32: update defs for new libgstaudio symbol
40482
40483 2012-03-06 15:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40484
40485         * ext/vorbis/gstvorbisdec.c:
40486         * ext/vorbis/gstvorbisdec.h:
40487           vorbisdec: simplify tag handling using base class helper
40488
40489 2012-03-06 15:56:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40490
40491         * gst-libs/gst/audio/gstaudiodecoder.c:
40492         * gst-libs/gst/audio/gstaudiodecoder.h:
40493           audiodecoder: add some tag handling convenience help
40494
40495 2012-03-06 15:55:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40496
40497         * gst-libs/gst/audio/gstaudiodecoder.h:
40498           audiodecoder: add baseclass _CAST macro
40499
40500 2012-03-06 15:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40501
40502         * sys/ximage/ximagesink.c:
40503         * sys/xvimage/xvimagesink.c:
40504           x11: fix typos
40505
40506 2012-03-06 13:11:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40507
40508         * ext/pango/gsttextoverlay.c:
40509           pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
40510
40511 2012-03-06 13:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40512
40513         * ext/ogg/gstoggdemux.c:
40514         * ext/ogg/gstoggmux.c:
40515         * ext/ogg/gstoggstream.c:
40516         * ext/ogg/gstoggstream.h:
40517           ogg: Fix handling of unset granuleshift for the skeleton parser
40518           And also add a helper function to properly clear/reset/free the
40519           GstOggStream structures.
40520
40521 2012-03-06 12:52:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40522
40523         * gst-libs/gst/video/gstvideometa.c:
40524         * gst-libs/gst/video/gstvideometa.h:
40525           videometa: make video metatransform
40526           Make more generic video meta transform data that can be used for many video
40527           transformations later.
40528
40529 2012-03-06 12:47:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40530
40531         * sys/xvimage/xvimagesink.c:
40532           xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
40533           -1 aka 0xffffffff is the only possible 'negative' value that is used
40534           as a special value for 'not set' here. All other positive values are
40535           valid.
40536
40537 2012-03-06 12:42:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40538
40539         * gst-libs/gst/video/video-blend.c:
40540         * gst-libs/gst/video/video-blend.h:
40541           video-blend: Actually allow negative offsets in the function signature too
40542
40543 2012-03-06 12:40:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40544
40545         * gst-libs/gst/pbutils/install-plugins.c:
40546           pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
40547
40548 2012-03-05 14:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
40549
40550         * docs/libs/gst-plugins-base-libs.types:
40551           docs: make videooverlaycomposition types show up in the docs
40552
40553 2012-03-05 15:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40554
40555         * sys/xvimage/xvimagepool.c:
40556           xvimage: improve debugging
40557
40558 2012-03-05 15:23:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40559
40560         * gst/playback/gstplaysink.c:
40561           playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
40562
40563 2012-03-05 12:29:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40564
40565         * gst-libs/gst/audio/audio.c:
40566         * gst-libs/gst/audio/audio.h:
40567           audio: add helper function to convert mask to channel positions
40568           ... as there may be other than raw audio formats using a channel mask,
40569           and there is already one to convert the other way around.
40570
40571 2012-03-05 12:26:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40572
40573         * gst-libs/gst/audio/gstaudioencoder.c:
40574           audioencoder: stop proxying some old-style 0.10 raw audio caps fields
40575
40576 2012-03-05 12:25:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40577
40578         * gst-libs/gst/audio/gstaudioencoder.c:
40579           audioencoder: store segment event as pending event to forego dropping it
40580
40581 2012-03-05 12:23:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40582
40583         * gst-libs/gst/audio/gstaudiodecoder.c:
40584           audiodecoder: plug caps leak when setting output format
40585
40586 2012-03-05 12:42:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40587
40588         * gst/videotestsrc/gstvideotestsrc.c:
40589         * gst/videotestsrc/videotestsrc.c:
40590           x-raw-bayer -> x-bayer
40591           Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
40592           but for now keep the x-raw namespace clean.
40593
40594 2012-03-05 11:09:12 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
40595
40596         * sys/xvimage/xvimagesink.c:
40597           xvimagesink: don't use deprecated XKeycodeToKeysym
40598           https://bugzilla.gnome.org/show_bug.cgi?id=671299
40599           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
40600
40601 2012-03-05 11:07:39 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
40602
40603         * sys/ximage/ximagesink.c:
40604           ximagesink: don't use deprecated XKeycodeToKeysym
40605           https://bugzilla.gnome.org/show_bug.cgi?id=671299
40606           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
40607
40608 2012-03-05 10:59:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40609
40610         * gst-libs/gst/audio/gstaudiodecoder.c:
40611           audiodecoder: enhance some debug statement
40612
40613 2012-03-04 10:28:49 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
40614
40615         * configure.ac:
40616         * ext/pango/gsttextoverlay.c:
40617         * ext/pango/gsttextrender.c:
40618           pango: don't use deprecated pango_cairo_font_map_create_context()
40619           https://bugzilla.gnome.org/show_bug.cgi?id=671300
40620
40621 2012-03-03 13:51:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40622
40623         * tests/check/libs/discoverer.c:
40624         * tests/files/Makefile.am:
40625         * tests/files/test.mkv:
40626           tests: add test to check discoverer return code for missing plugins case
40627           https://bugzilla.gnome.org/show_bug.cgi?id=671047
40628
40629 2012-02-29 21:25:24 +1000  Jonathan Matthew <jonathan@d14n.org>
40630
40631         * gst-libs/gst/pbutils/gstdiscoverer.c:
40632           discoverer: don't change result for missing plugin errors
40633           https://bugzilla.gnome.org/show_bug.cgi?id=671047
40634
40635 2012-03-02 17:35:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40636
40637         * gst/videoconvert/gstvideoconvert.c:
40638           videoconvert: use base class new vmethods
40639           Use the base class filter_meta to proxy all metadata upstream.
40640           Use the base class transform_meta to let it copy all non-colorspace dependent
40641           metadata.
40642
40643 2012-03-02 17:34:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40644
40645         * gst-libs/gst/video/gstvideofilter.c:
40646           videofilter: always chain up to parent propose_allocation
40647
40648 2012-03-02 17:12:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40649
40650         * gst/videoconvert/gstvideoconvert.c:
40651           videoconvert: remove old metadata code
40652           The subclass can help us better
40653
40654 2012-03-02 17:10:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40655
40656         * ext/theora/gsttheoradec.c:
40657           theoradec: init VideoInfo before usage.
40658
40659 2012-03-02 13:04:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40660
40661         * gst-libs/gst/video/gstvideometa.c:
40662         * gst-libs/gst/video/gstvideometa.h:
40663           videometa: add videoscale metadata transform
40664
40665 2012-03-02 13:03:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40666
40667         * gst/videoconvert/gstvideoconvert.c:
40668           videoconvert: update for copy data changes
40669
40670 2012-03-02 13:03:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40671
40672         * gst/videoscale/gstvideoscale.c:
40673           videoscale: remove old caps fields
40674
40675 2012-03-02 12:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40676
40677         * tests/examples/playback/Makefile.am:
40678           playback-test: Link to libgstvideo too
40679
40680 2012-03-02 12:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40681
40682           Merge branch 'master' into 0.11
40683           Conflicts:
40684           tests/examples/Makefile.am
40685
40686 2012-03-02 12:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40687
40688           Merge branch 'master' into 0.11
40689           Conflicts:
40690           tests/examples/Makefile.am
40691           tests/examples/playback/playback-test.c
40692
40693 2012-03-02 12:06:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40694
40695         * tests/examples/Makefile.am:
40696           playback: Only requires GTK, not GTK-X11
40697
40698 2012-03-02 12:01:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40699
40700         * tests/examples/playback/playback-test.c:
40701           playback-test: Rename everything from seek to playback-test internally too
40702
40703 2012-03-02 11:58:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40704
40705         * tests/examples/playback/Makefile.am:
40706         * tests/examples/playback/playback-test.c:
40707           playback: Rename file from seek.c to playback-test.c
40708
40709 2012-03-02 11:57:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40710
40711         * configure.ac:
40712         * tests/examples/Makefile.am:
40713         * tests/examples/playback/Makefile.am:
40714         * tests/examples/playback/seek.c:
40715         * tests/examples/seek/Makefile.am:
40716           examples: Move seek example into its own directory
40717
40718 2012-03-02 11:01:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40719
40720         * ext/theora/gsttheoradec.c:
40721         * ext/theora/gsttheoradec.h:
40722           theoradec: move negotiation code around
40723           Move the format negotiation to the bufferpool negotiation.
40724
40725 2012-03-02 10:37:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40726
40727         * ext/theora/gsttheoradec.c:
40728           theoradec: move some code
40729           The parsing of the headers consists of negotiating the format and then setting
40730           up the decoder so split this in two parts.
40731
40732 2012-03-02 10:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40733
40734         * ext/theora/gsttheoradec.c:
40735         * ext/theora/gsttheoradec.h:
40736           theoradec: use the right GstVideoInfo
40737           Keep track if we use the cropped or uncropped dimensions in the bufferpool and
40738           map using the right GstVideoInfo.
40739
40740 2012-03-02 11:31:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40741
40742         * gst/playback/Makefile.am:
40743           playback: Link to libgstinterfaces too for the navigation interface
40744
40745 2012-03-02 11:15:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40746
40747         * gst/playback/Makefile.am:
40748         * gst/playback/gstdecodebin2.c:
40749         * gst/playback/gstplay-marshal.list:
40750         * gst/playback/gstplaybin2.c:
40751         * gst/playback/gstplaysink.c:
40752         * gst/playback/gsturidecodebin.c:
40753           gst: Update for gstmarshal.[ch] removal
40754
40755 2012-03-02 10:13:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40756
40757           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
40758
40759 2012-03-02 10:00:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40760
40761         * ext/alsa/gstalsamixer.h:
40762         * gst/volume/gstvolume.c:
40763         * sys/xvimage/xvimagesink.c:
40764           mixer/colorbalance: Update for API changes
40765
40766 2012-03-02 10:00:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40767
40768           Merge branch 'master' into 0.11
40769           Conflicts:
40770           NEWS
40771           RELEASE
40772           configure.ac
40773           docs/plugins/gst-plugins-base-plugins.args
40774           docs/plugins/gst-plugins-base-plugins.hierarchy
40775           docs/plugins/gst-plugins-base-plugins.interfaces
40776           docs/plugins/inspect/plugin-adder.xml
40777           docs/plugins/inspect/plugin-alsa.xml
40778           docs/plugins/inspect/plugin-app.xml
40779           docs/plugins/inspect/plugin-audioconvert.xml
40780           docs/plugins/inspect/plugin-audiorate.xml
40781           docs/plugins/inspect/plugin-audioresample.xml
40782           docs/plugins/inspect/plugin-audiotestsrc.xml
40783           docs/plugins/inspect/plugin-cdparanoia.xml
40784           docs/plugins/inspect/plugin-encoding.xml
40785           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
40786           docs/plugins/inspect/plugin-gdp.xml
40787           docs/plugins/inspect/plugin-gio.xml
40788           docs/plugins/inspect/plugin-gnomevfs.xml
40789           docs/plugins/inspect/plugin-libvisual.xml
40790           docs/plugins/inspect/plugin-ogg.xml
40791           docs/plugins/inspect/plugin-pango.xml
40792           docs/plugins/inspect/plugin-playback.xml
40793           docs/plugins/inspect/plugin-subparse.xml
40794           docs/plugins/inspect/plugin-tcp.xml
40795           docs/plugins/inspect/plugin-theora.xml
40796           docs/plugins/inspect/plugin-typefindfunctions.xml
40797           docs/plugins/inspect/plugin-uridecodebin.xml
40798           docs/plugins/inspect/plugin-videorate.xml
40799           docs/plugins/inspect/plugin-videoscale.xml
40800           docs/plugins/inspect/plugin-videotestsrc.xml
40801           docs/plugins/inspect/plugin-volume.xml
40802           docs/plugins/inspect/plugin-vorbis.xml
40803           docs/plugins/inspect/plugin-ximagesink.xml
40804           docs/plugins/inspect/plugin-xvimagesink.xml
40805           gst-libs/gst/app/gstappsink.c
40806           gst-libs/gst/audio/mixer.c
40807           gst-libs/gst/audio/mixer.h
40808           gst-libs/gst/tag/gstxmptag.c
40809           gst-libs/gst/video/colorbalance.c
40810           gst-libs/gst/video/colorbalance.h
40811           gst/adder/gstadder.c
40812           gst/playback/gstplaybasebin.c
40813           gst/playback/gstplaybin2.c
40814           gst/playback/gstplaysink.c
40815           gst/videoscale/gstvideoscale.c
40816           tests/check/elements/videoscale.c
40817           tests/examples/seek/seek.c
40818           tests/examples/v4l/probe.c
40819           win32/common/_stdint.h
40820           win32/common/audio-enumtypes.c
40821           win32/common/config.h
40822
40823 2012-03-01 17:36:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40824
40825         * gst/videoconvert/gstvideoconvert.c:
40826           videoconvert: proxy allocation meta when we can
40827           Proxy all the metadata APIs in the allocation query.
40828           Remove all metadata that is dependent on the colorspace, copy others.
40829
40830 2012-03-01 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40831
40832         * gst-libs/gst/video/gstvideofilter.c:
40833           videofilter: fix for decide_allocation changes
40834           Chain up to parent.
40835
40836 2012-03-01 17:29:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40837
40838         * ext/theora/gsttheoradec.c:
40839         * ext/theora/gsttheoradec.h:
40840           theora: fix bufferpool negotiation
40841           Store the uncropped frame dimensions in the videoinfo.
40842           Always set the caps with the dimension of the cropped output.
40843           Don't negotiate the bufferpool multiple times.
40844           Remove the old crop feature, we always crop now.
40845
40846 2012-03-01 13:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40847
40848         * tests/examples/seek/seek.c:
40849           seek: Add support for setting a subtitle URI
40850
40851 2012-03-01 12:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40852
40853         * tests/examples/seek/seek.c:
40854           seek: Add support for changing the remaining playbin2 properties
40855           Including video/audio/text sinks.
40856
40857 2012-03-01 10:45:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40858
40859         * tests/examples/seek/seek.c:
40860           seek: Add advanced seek ability
40861           This allows to seek to a specific value in a specific format and
40862           also lists the current position and duration in a specific format.
40863
40864 2012-03-01 09:46:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40865
40866         * tests/examples/seek/seek.c:
40867           seek: Some more variable moving
40868
40869 2012-02-24 13:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40870
40871         * tests/examples/seek/seek.c:
40872           seek: Move seek flags/settings into its own expander
40873
40874 2012-02-29 21:54:49 +0100  Stefan Sauer <ensonic@users.sf.net>
40875
40876         * gst/adder/gstadder.c:
40877           adder: drop newsegment events on sink-pads
40878           Adder is sending an own newsegment event on the src pad.
40879
40880 2012-02-29 21:39:44 +0100  Stefan Sauer <ensonic@users.sf.net>
40881
40882         * tests/check/elements/adder.c:
40883           test: improve adder test on event handling
40884           Use new consitency checker api to test event handling in more detail.
40885
40886 2012-02-29 17:25:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40887
40888         * ext/theora/gsttheoradec.c:
40889         * gst-libs/gst/audio/gstaudiometa.c:
40890         * gst-libs/gst/audio/gstaudiometa.h:
40891         * gst-libs/gst/video/gstvideofilter.c:
40892         * gst-libs/gst/video/gstvideometa.c:
40893         * gst-libs/gst/video/gstvideometa.h:
40894         * sys/ximage/ximagepool.c:
40895         * sys/ximage/ximagepool.h:
40896         * sys/ximage/ximagesink.c:
40897         * sys/xvimage/xvimagepool.c:
40898         * sys/xvimage/xvimagepool.h:
40899         * sys/xvimage/xvimagesink.c:
40900           update for metadata API changes
40901
40902 2012-02-27 11:57:55 +0100  Stefan Sauer <ensonic@users.sf.net>
40903
40904         * gst/adder/gstadder.c:
40905           adder: sink event handling fix
40906           Turn _sink_event() into the collectpads event function and merge the logic from
40907           the recently added gst_adder_event. Drop flush_start events as we allready
40908           handle them on the src-pad side. Fixes #670850.
40909
40910 2012-02-28 16:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40911
40912         * ext/theora/gsttheoradec.c:
40913         * sys/ximage/ximagesink.c:
40914         * sys/xvimage/xvimagesink.c:
40915           add more debug about cropping
40916
40917 2012-02-28 16:18:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40918
40919         * gst-libs/gst/audio/gstaudiometa.c:
40920         * gst-libs/gst/video/gstvideometa.c:
40921           meta: add return value to transform
40922
40923 2012-02-28 16:16:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40924
40925         * gst-libs/gst/video/gstvideofilter.c:
40926           videofilter: fix some comments
40927
40928 2012-02-28 11:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40929
40930         * gst-libs/gst/audio/gstaudiometa.c:
40931         * gst-libs/gst/video/gstvideometa.c:
40932         * sys/ximage/ximagepool.c:
40933         * sys/xvimage/xvimagepool.c:
40934           update for metadata tags
40935
40936 2012-02-27 15:06:36 +0100  Philippe Normand <philn@igalia.com>
40937
40938         * gst-libs/gst/audio/Makefile.am:
40939           audio: link against libm
40940           It is used in gststreamvolume.
40941
40942 2012-02-27 14:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40943
40944         * ext/alsa/gstalsadeviceprobe.c:
40945         * ext/theora/gsttheoraparse.c:
40946         * gst-libs/gst/audio/mixerutils.c:
40947         * gst/playback/gstplaybasebin.c:
40948         * gst/playback/gsturidecodebin.c:
40949         * sys/xvimage/xvimagesink.c:
40950         * tests/check/elements/alsa.c:
40951         * tests/check/elements/playbin.c:
40952         * tests/examples/v4l/probe.c:
40953         * tests/icles/test-colorkey.c:
40954           Suppress deprecation warnings in selected files, for g_value_array_* mostly
40955
40956 2012-02-27 13:13:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40957
40958         * ext/opus/gstopusenc.c:
40959           audioencoders: chain up to parent event handler
40960
40961 2012-02-27 13:08:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40962
40963         * gst-libs/gst/audio/gstaudioencoder.c:
40964           audioencoder: don't leak event
40965
40966 2012-02-27 12:52:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40967
40968         * gst/audioconvert/gstaudioconvert.c:
40969           audioconvert: improve fixation
40970
40971 2012-02-27 12:51:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40972
40973         * ext/vorbis/gstvorbisenc.c:
40974           vorbisenc: chain up to parent event function
40975
40976 2012-02-27 12:49:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40977
40978         * gst-libs/gst/audio/gstaudioencoder.c:
40979           audioencoder: use default event function
40980           Implement a default event function so that subclasses can call it without having
40981           to return FALSE (and make it impossible to report errors).
40982
40983 2012-02-27 09:58:18 +0100  Stefan Sauer <ensonic@users.sf.net>
40984
40985         * gst/adder/gstadder.c:
40986           adder: include event name in log message
40987
40988 2012-02-26 23:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40989
40990         * tests/check/elements/videoscale.c:
40991           tests: add some videoscale tests for new Lanczos-based method
40992           Some crash. Others show invalid memory access in valgrind.
40993
40994 2012-02-26 18:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40995
40996         * gst/videoscale/gstvideoscale.c:
40997         * tests/check/elements/videoscale.c:
40998           videoscale: fix negotiation after addition of new formats and methods
40999           Now that we no longer support all methods for all formats, we
41000           need to cater for that in the transform function: we can't
41001           transform formats not supported by the currently-selected
41002           mehod.
41003           make check, folks. It's da bomb.
41004
41005 2012-02-26 17:46:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41006
41007         * tests/check/elements/videoscale.c:
41008           videoscale: fix videoscale test for new methods
41009           Not all scaling methods are supported for all formats, so
41010           can't just iterate over the template caps.
41011
41012 2012-02-26 20:36:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
41013
41014         * ext/vorbis/gstvorbisparse.c:
41015         * gst-libs/gst/video/gstvideometa.c:
41016         * gst/tcp/gstmultifdsink.c:
41017         * gst/tcp/gstmultisocketsink.c:
41018           Fix compiler warnings
41019
41020 2012-02-26 20:32:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
41021
41022         * ext/theora/gsttheoraenc.c:
41023           theoraenc: fix compiler warning
41024
41025 2012-02-25 15:21:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41026
41027         * gst-libs/gst/app/gstappsink.c:
41028           appsink: implement SEEKING query
41029           We don't support seeking (in the sense that upstream can
41030           make us jump back and forth to certain offsets in the
41031           output).
41032
41033 2012-02-25 13:01:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41034
41035         * tests/check/elements/.gitignore:
41036           tests: add multisocketsink test binary to .gitignore
41037
41038 2012-02-25 01:04:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41039
41040         * tests/check/pipelines/capsfilter-renegotiation.c:
41041           tests: fix capsfilter-renegotiation test
41042           videotestsrc has no peer-alloc property any longer, and
41043           renegotiation should work regardless in 0.11.
41044
41045 2012-02-25 00:49:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41046
41047         * tests/check/elements/multisocketsink.c:
41048           tests: fix multisocketsink unit test
41049           Activate pad properly before using it.
41050
41051 2012-02-25 00:39:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41052
41053         * gst-libs/gst/pbutils/install-plugins.c:
41054           pbutils: fix gst_install_plugins_{sync,async} g-i annotations
41055           the gir scanner doesn't use a sensible defaults for string array
41056           arguments, so we have to annotate it properly.
41057           https://bugzilla.gnome.org/show_bug.cgi?id=668343
41058
41059 2012-02-24 21:37:00 +0100  Stefan Sauer <ensonic@users.sf.net>
41060
41061         * gst-libs/gst/interfaces/colorbalance.h:
41062         * gst-libs/gst/interfaces/mixer.h:
41063           interfaces: fix ABI class padding after the recent changes
41064
41065 2012-02-24 12:09:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41066
41067         * tests/examples/seek/seek.c:
41068           seek: Let the XOverlay element handle events
41069           Need for proper resizing.
41070
41071 2012-02-24 12:03:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41072
41073         * tests/examples/seek/seek.c:
41074           seek: Use the same adjustment for the color balance scales as for the seek scale
41075
41076 2012-02-24 12:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41077
41078         * tests/examples/seek/seek.c:
41079           seek: Change the volume/mute widgets from the main thread
41080           And also connect to notify::mute to get notified about mute changes.
41081
41082 2012-02-24 11:44:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41083
41084         * tests/examples/seek/seek.c:
41085           seek: Refactor and cleanup seek example application
41086
41087 2012-02-24 11:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41088
41089         * gst/videorate/gstvideorate.c:
41090         * gst/videoscale/gstvideoscale.c:
41091           update for basetransform change
41092
41093 2012-02-24 10:26:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41094
41095         * gst-libs/gst/audio/gstaudiometa.c:
41096         * gst-libs/gst/video/gstvideometa.c:
41097         * sys/ximage/ximagepool.c:
41098         * sys/xvimage/xvimagepool.c:
41099           update for metadata changes
41100
41101 2012-02-23 16:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41102
41103         * gst-libs/gst/video/gstvideometa.c:
41104           video: fix docs
41105
41106 2012-02-23 16:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41107
41108         * gst-libs/gst/video/gstvideometa.c:
41109         * gst-libs/gst/video/gstvideometa.h:
41110         * gst-libs/gst/video/video.c:
41111           video: Improve video frame map/unmap
41112           Install defaul map/unmap function on the metadata and really call the functions
41113           instead of always calling a default implementation.
41114           Rework some bits so that we don't have to mess with the GstMapInfo information
41115           (adding the offset), instead pass the adjusted data pointer from the map function.
41116
41117 2012-02-23 16:16:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41118
41119         * gst-libs/gst/video/gstvideopool.h:
41120           videopool: fix docs
41121
41122 2012-02-23 14:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41123
41124         * tests/examples/seek/seek.c:
41125           seek: Fix mistake in last commit
41126
41127 2012-02-23 13:41:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41128
41129         * gst/playback/gstplaysink.c:
41130           playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
41131
41132 2012-02-23 13:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41133
41134         * tests/examples/seek/seek.c:
41135           seek: The volume property signals are proxied in playbin2 since some time already
41136
41137 2012-02-23 13:31:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41138
41139         * tests/examples/seek/seek.c:
41140           seek: Use colorbalance of playbin2 directly
41141
41142 2012-02-23 13:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41143
41144         * gst/playback/gstplaybin2.c:
41145           playbin2: Proxy colorbalance interface
41146
41147 2012-02-23 13:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41148
41149         * gst/playback/gstplaysink.c:
41150           playsink: Proxy colorbalance interface
41151
41152 2012-02-23 12:06:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41153
41154         * NEWS:
41155         * RELEASE:
41156           Update NEWS and RELEASE as well
41157
41158 2012-02-23 11:04:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41159
41160         * configure.ac:
41161         * docs/plugins/gst-plugins-base-plugins.args:
41162         * docs/plugins/gst-plugins-base-plugins.hierarchy:
41163         * docs/plugins/gst-plugins-base-plugins.interfaces:
41164         * docs/plugins/inspect/plugin-adder.xml:
41165         * docs/plugins/inspect/plugin-alsa.xml:
41166         * docs/plugins/inspect/plugin-app.xml:
41167         * docs/plugins/inspect/plugin-audioconvert.xml:
41168         * docs/plugins/inspect/plugin-audiorate.xml:
41169         * docs/plugins/inspect/plugin-audioresample.xml:
41170         * docs/plugins/inspect/plugin-audiotestsrc.xml:
41171         * docs/plugins/inspect/plugin-cdparanoia.xml:
41172         * docs/plugins/inspect/plugin-decodebin.xml:
41173         * docs/plugins/inspect/plugin-encoding.xml:
41174         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41175         * docs/plugins/inspect/plugin-gdp.xml:
41176         * docs/plugins/inspect/plugin-gio.xml:
41177         * docs/plugins/inspect/plugin-gnomevfs.xml:
41178         * docs/plugins/inspect/plugin-libvisual.xml:
41179         * docs/plugins/inspect/plugin-ogg.xml:
41180         * docs/plugins/inspect/plugin-pango.xml:
41181         * docs/plugins/inspect/plugin-playback.xml:
41182         * docs/plugins/inspect/plugin-subparse.xml:
41183         * docs/plugins/inspect/plugin-tcp.xml:
41184         * docs/plugins/inspect/plugin-theora.xml:
41185         * docs/plugins/inspect/plugin-typefindfunctions.xml:
41186         * docs/plugins/inspect/plugin-uridecodebin.xml:
41187         * docs/plugins/inspect/plugin-videorate.xml:
41188         * docs/plugins/inspect/plugin-videoscale.xml:
41189         * docs/plugins/inspect/plugin-videotestsrc.xml:
41190         * docs/plugins/inspect/plugin-volume.xml:
41191         * docs/plugins/inspect/plugin-vorbis.xml:
41192         * docs/plugins/inspect/plugin-ximagesink.xml:
41193         * docs/plugins/inspect/plugin-xvimagesink.xml:
41194         * win32/common/_stdint.h:
41195         * win32/common/audio-enumtypes.c:
41196         * win32/common/config.h:
41197         * win32/common/gstrtsp-enumtypes.c:
41198           Bump version after release
41199
41200 2012-02-23 11:59:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41201
41202         * tests/examples/seek/seek.c:
41203           seek: Directly use navigation interface on playbin2
41204
41205 2012-02-23 11:56:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41206
41207         * gst/playback/gstplaybin2.c:
41208           playbin2: Proxy navigation interface
41209
41210 2012-02-23 11:54:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41211
41212         * gst/playback/gstplaysink.c:
41213           playsink: Proxy navigation interface
41214
41215 2012-02-23 11:43:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41216
41217         * tests/examples/seek/seek.c:
41218           seek: Directly use the XOverlay interface on playbin2
41219
41220 2012-02-23 11:42:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41221
41222         * gst/playback/gstplaybin2.c:
41223           playbin2: Proxy the XOverlay interface
41224
41225 2012-02-23 11:33:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41226
41227         * gst/playback/gstplaysink.c:
41228           playsink: Proxy the XOverlay interface
41229
41230 2012-02-23 11:10:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41231
41232         * gst/audioresample/gstaudioresample.c:
41233           audioresample: remove transform lock
41234           In this particular case it was not sufficient anyways because the setcaps
41235           function didn't take the transform lock.
41236
41237 2012-02-23 11:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41238
41239         * gst/playback/gstplaysink.c:
41240           playsink: Force the aspect ratio if the sink has such a property
41241
41242 2012-02-22 21:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41243
41244         * gst-libs/gst/riff/riff-media.c:
41245           riff: fix compilation on big-endian
41246           Update to new gst_buffer_map() API
41247
41248 2012-02-22 15:52:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41249
41250         * tests/examples/seek/seek.c:
41251           seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
41252
41253 2012-02-22 15:43:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41254
41255         * tests/examples/seek/seek.c:
41256           seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
41257
41258 2012-02-22 15:31:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41259
41260         * gst/videoconvert/gstvideoconvert.c:
41261           videoconvert: improve fixation
41262           Use the fixed upstream caps to fixate the output caps by taking the
41263           intersection.
41264
41265 2012-02-22 15:27:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41266
41267         * gst-libs/gst/video/gstvideofilter.c:
41268           videofilter: improve propose_allocation
41269           When we are in passthrough, call the parent implementation. Otherwise we have to
41270           suggest allocation parameters ourselves.
41271
41272 2012-02-22 15:25:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41273
41274         * sys/ximage/ximagesink.c:
41275         * sys/xvimage/xvimagesink.c:
41276           x[v]imagesink: remove size check
41277           We can't to a size check like that, the strides might be different and the copy
41278           will then take care of that just fine.
41279
41280 2012-02-22 15:01:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41281
41282         * tests/examples/seek/seek.c:
41283           seek: Only show colorbalance expander for playbin2 pipelines
41284
41285 2012-02-22 14:58:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41286
41287         * tests/examples/seek/seek.c:
41288           seek: Add UI for setting the colorbalance interface properties on playbin2
41289
41290 2012-02-22 14:53:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41291
41292         * gst/playback/gstplaysink.c:
41293           playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
41294
41295 2012-02-22 14:12:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41296
41297         * gst/playback/gstplaysinkvideoconvert.c:
41298           playsinkvideoconvert: Fix element name
41299
41300 2012-02-22 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41301
41302         * gst/audioconvert/gstaudioconvert.c:
41303         * gst/audioresample/gstaudioresample.c:
41304         * gst/videoconvert/gstvideoconvert.c:
41305         * gst/videorate/gstvideorate.c:
41306         * gst/videoscale/gstvideoscale.c:
41307           update for new fixate_caps function
41308
41309 2012-02-22 12:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41310
41311         * gst/playback/gstplaybin2.c:
41312           playbin2: Give a fixed name "playsink" to the internal playsink element
41313
41314 2012-02-22 12:07:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41315
41316         * gst/playback/gstplaysink.c:
41317           playsink: Only really use software volume if requested
41318
41319 2012-02-22 11:56:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41320
41321         * gst/playback/gstplay-enum.c:
41322         * gst/playback/gstplay-enum.h:
41323         * gst/playback/gstplaybin2.c:
41324         * gst/playback/gstplaysink.c:
41325         * gst/playback/gstplaysinkaudioconvert.c:
41326         * gst/playback/gstplaysinkvideoconvert.c:
41327         * gst/playback/gstplaysinkvideoconvert.h:
41328           playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
41329
41330 2012-02-22 09:32:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41331
41332         * gst/videotestsrc/videotestsrc.c:
41333           videotestsrc: fix YV12 chroma plane confusion
41334           GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
41335           not the n-th component. In this case, the chroma planes are swapped.
41336
41337 2012-02-22 10:19:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41338
41339         * gst-libs/gst/interfaces/mixer.c:
41340         * gst-libs/gst/interfaces/mixer.h:
41341           mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
41342
41343 2012-02-22 10:15:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41344
41345         * gst-libs/gst/interfaces/colorbalance.c:
41346         * gst-libs/gst/interfaces/colorbalance.h:
41347           colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
41348           Values in class/interface structs are not supported by most bindings.
41349
41350 2012-02-22 10:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41351
41352         * gst-libs/gst/interfaces/navigation.h:
41353           navigation: Fix copy&paste error in documentation
41354
41355 2012-02-22 09:50:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41356
41357         * gst/playback/gstplaysink.c:
41358           playsink: Implement GstStreamVolume interface
41359
41360 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41361
41362         * gst-libs/gst/rtp/gstrtcpbuffer.c:
41363         * gst-libs/gst/rtp/gstrtpbuffer.c:
41364         * gst-libs/gst/tag/gstexiftag.c:
41365         * gst-libs/gst/tag/gstxmptag.c:
41366         * gst/gdp/gstgdppay.c:
41367         * sys/ximage/ximagepool.c:
41368         * sys/xvimage/xvimagepool.c:
41369         * tests/check/elements/decodebin.c:
41370         * tests/check/elements/subparse.c:
41371         * tests/check/gst/typefindfunctions.c:
41372         * tests/check/libs/audio.c:
41373         * tests/check/libs/tag.c:
41374         * tests/examples/app/appsrc-ra.c:
41375         * tests/examples/app/appsrc-seekable.c:
41376         * tests/examples/app/appsrc-stream.c:
41377         * tests/examples/app/appsrc-stream2.c:
41378           update for new memory api
41379
41380 2012-02-21 16:51:35 -0800  David Schleef <ds@schleef.org>
41381
41382         * autogen.sh:
41383           autogen: workaround for gettext/automake with git
41384           Fixes: #669207.
41385
41386 2012-02-21 16:43:59 +0100  Vincent Untz <vuntz@gnome.org>
41387
41388         * gst-libs/gst/tag/gstxmptag.c:
41389           tag: xmp: Fix a build warning when compiling with asserts disabled
41390           Return a value even if the code will never be reached, to make compilers
41391           happy.
41392           https://bugzilla.gnome.org/show_bug.cgi?id=670548
41393
41394 2012-02-21 10:06:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41395
41396           Merge branch 'master' into 0.11
41397           Conflicts:
41398           gst/colorspace/colorspace.c
41399
41400 2012-02-21 10:06:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41401
41402           Merge branch 'master' into 0.11
41403           Conflicts:
41404           gst/colorspace/colorspace.c
41405
41406 2012-02-21 10:05:20 +0100  David Schleef <ds@schleef.org>
41407
41408         * gst/videoconvert/videoconvert.c:
41409           colorspace: Fix v210 writing out of bounds
41410           Port from 0.10 branch in -bad
41411
41412 2012-02-21 10:01:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41413
41414           Merge branch 'master' into 0.11
41415           Conflicts:
41416           tests/examples/seek/seek.c
41417
41418 2012-02-20 20:39:59 +0100  Stefan Sauer <ensonic@users.sf.net>
41419
41420         * tests/examples/seek/seek.c:
41421           seek: fix format strings
41422
41423 2012-02-20 17:44:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41424
41425         * gst-libs/gst/rtsp/gstrtspconnection.c:
41426           rtsp: fix connection
41427
41428 2012-02-20 16:44:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41429
41430         * tests/examples/seek/seek.c:
41431           seek: Add support for sending navigation commands
41432
41433 2012-02-20 16:10:22 +0100  David Schleef <ds@schleef.org>
41434
41435         * gst/videoconvert/videoconvert.c:
41436           videoconvert: clamp intermediates when dithering
41437           Port from the colorspace plugin in -bad.
41438
41439 2012-02-20 16:07:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41440
41441           Merge branch 'master' into 0.11
41442           Conflicts:
41443           ext/opus/gstopusparse.c
41444           gst/colorspace/colorspace.c
41445
41446 2012-02-20 16:07:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41447
41448           Merge branch 'master' into 0.11
41449           Conflicts:
41450           ext/opus/gstopusparse.c
41451           gst/colorspace/colorspace.c
41452
41453 2012-02-20 15:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41454
41455         * tests/examples/seek/seek.c:
41456           seek: Make the seek-bar insensitive for DVD menus
41457
41458 2012-02-20 15:17:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41459
41460         * gst/playback/gstplaysink.c:
41461         * gst/playback/gstplaysinkconvertbin.c:
41462         * gst/playback/gstsubtitleoverlay.c:
41463           playback: find raw caps correctly
41464
41465 2012-02-20 14:57:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41466
41467         * tests/examples/seek/seek.c:
41468           seek: Add support for the navigation interface
41469
41470 2012-02-20 14:57:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41471
41472         * tests/examples/seek/seek.c:
41473           seek: Keep a reference to the xoverlay element
41474
41475 2012-02-20 14:35:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41476
41477         * tests/examples/seek/seek.c:
41478           seek: Add window-embedding support for OS X/Quartz
41479           osxvideosink implements the GstXOverlay interface since some time now.
41480
41481 2012-02-20 14:09:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41482
41483         * tests/examples/seek/seek.c:
41484           seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
41485
41486 2012-02-20 12:36:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41487
41488         * gst/videoconvert/gstvideoconvert.c:
41489           videoconvert: try to preserver colorimetry and chroma-site
41490           Try to preserve the original chroma-site and colorimetry when nothing else was
41491           negotiated.
41492
41493 2012-02-19 00:03:03 -0800  David Schleef <ds@schleef.org>
41494
41495         * gst/videoscale/vs_lanczos.c:
41496           videoscale: fix AYUV64 scaling
41497
41498 2012-02-18 17:37:29 -0800  David Schleef <ds@schleef.org>
41499
41500         * gst-libs/gst/riff/riff-media.c:
41501           riff: Add v210, r210 formats
41502
41503 2012-02-17 23:59:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41504
41505         * win32/common/_stdint.h:
41506         * win32/common/config.h:
41507           win32: back to development
41508
41509 2012-02-17 23:46:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41510
41511           Merge branch 'master' into 0.11
41512           Conflicts:
41513           gst-libs/gst/rtsp/gstrtspconnection.c
41514           win32/common/libgstaudio.def
41515
41516 2012-02-17 19:15:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41517
41518         * tests/check/elements/multifdsink.c:
41519           tests: activate pad in multifdsink test before pushing on it
41520
41521 2012-02-17 15:08:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41522
41523         * docs/libs/gst-plugins-base-libs-sections.txt:
41524         * gst-libs/gst/audio/gstaudiodecoder.c:
41525         * win32/common/libgstaudio.def:
41526           docs: add new audio base class API to docs and .def file
41527
41528 2012-01-30 15:55:26 +0100  Ognyan Tonchev <ognyan@axis.com>
41529
41530         * gst-libs/gst/rtsp/gstrtspconnection.c:
41531           rtspconnection: only send new data immediately if there are no queued messages
41532           Even if watch->messages->length is 0 there may still be some
41533           data from a message that was only written partially at the
41534           previous attempt stored in watch->write_data, so check for
41535           that as well. We don't want to write data into the middle
41536           of another message, which could happen when there wasn't
41537           enough bandwidth.
41538           https://bugzilla.gnome.org/show_bug.cgi?id=669039
41539
41540 2012-02-17 14:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41541
41542         * gst/subparse/gstssaparse.c:
41543           ssaparse: set caps on srcpad
41544
41545 2012-02-17 14:37:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41546
41547         * gst/playback/gstsubtitleoverlay.c:
41548           subtitle: avoid deadlock
41549
41550 2012-02-17 11:04:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41551
41552         * configure.ac:
41553           back to development
41554
41555 === release 0.11.2 ===
41556
41557 2012-02-17 11:03:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41558
41559         * ChangeLog:
41560         * NEWS:
41561         * RELEASE:
41562         * configure.ac:
41563         * docs/plugins/gst-plugins-base-plugins.hierarchy:
41564         * docs/plugins/gst-plugins-base-plugins.signals:
41565         * docs/plugins/inspect/plugin-adder.xml:
41566         * docs/plugins/inspect/plugin-alsa.xml:
41567         * docs/plugins/inspect/plugin-app.xml:
41568         * docs/plugins/inspect/plugin-audioconvert.xml:
41569         * docs/plugins/inspect/plugin-audiorate.xml:
41570         * docs/plugins/inspect/plugin-audioresample.xml:
41571         * docs/plugins/inspect/plugin-audiotestsrc.xml:
41572         * docs/plugins/inspect/plugin-cdparanoia.xml:
41573         * docs/plugins/inspect/plugin-encoding.xml:
41574         * docs/plugins/inspect/plugin-gdp.xml:
41575         * docs/plugins/inspect/plugin-gio.xml:
41576         * docs/plugins/inspect/plugin-libvisual.xml:
41577         * docs/plugins/inspect/plugin-ogg.xml:
41578         * docs/plugins/inspect/plugin-pango.xml:
41579         * docs/plugins/inspect/plugin-playback.xml:
41580         * docs/plugins/inspect/plugin-subparse.xml:
41581         * docs/plugins/inspect/plugin-tcp.xml:
41582         * docs/plugins/inspect/plugin-theora.xml:
41583         * docs/plugins/inspect/plugin-typefindfunctions.xml:
41584         * docs/plugins/inspect/plugin-videorate.xml:
41585         * docs/plugins/inspect/plugin-videoscale.xml:
41586         * docs/plugins/inspect/plugin-videotestsrc.xml:
41587         * docs/plugins/inspect/plugin-volume.xml:
41588         * docs/plugins/inspect/plugin-vorbis.xml:
41589         * docs/plugins/inspect/plugin-ximagesink.xml:
41590         * docs/plugins/inspect/plugin-xvimagesink.xml:
41591         * gst-plugins-base.doap:
41592         * gst/videoconvert/gstvideoconvertorc-dist.c:
41593         * gst/videoconvert/gstvideoconvertorc-dist.h:
41594         * po/af.po:
41595         * po/az.po:
41596         * po/bg.po:
41597         * po/ca.po:
41598         * po/cs.po:
41599         * po/da.po:
41600         * po/de.po:
41601         * po/el.po:
41602         * po/en_GB.po:
41603         * po/eo.po:
41604         * po/es.po:
41605         * po/eu.po:
41606         * po/fi.po:
41607         * po/fr.po:
41608         * po/gl.po:
41609         * po/hu.po:
41610         * po/id.po:
41611         * po/it.po:
41612         * po/ja.po:
41613         * po/lt.po:
41614         * po/lv.po:
41615         * po/nb.po:
41616         * po/nl.po:
41617         * po/or.po:
41618         * po/pl.po:
41619         * po/pt_BR.po:
41620         * po/ro.po:
41621         * po/ru.po:
41622         * po/sk.po:
41623         * po/sl.po:
41624         * po/sq.po:
41625         * po/sr.po:
41626         * po/sv.po:
41627         * po/tr.po:
41628         * po/uk.po:
41629         * po/vi.po:
41630         * po/zh_CN.po:
41631         * win32/common/_stdint.h:
41632         * win32/common/audio-enumtypes.c:
41633         * win32/common/audio-enumtypes.h:
41634         * win32/common/config.h:
41635         * win32/common/interfaces-enumtypes.c:
41636         * win32/common/interfaces-enumtypes.h:
41637         * win32/common/video-enumtypes.c:
41638         * win32/common/video-enumtypes.h:
41639           RELEASE 0.11.2
41640
41641 2012-02-17 10:06:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41642
41643         * win32/common/libgstaudio.def:
41644           defs: update
41645
41646 2012-02-17 09:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41647
41648           Merge branch 'master' into 0.11
41649
41650 2012-02-17 09:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41651
41652           Merge branch 'master' into 0.11
41653
41654 2012-02-16 14:33:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41655
41656           Merge branch 'master' into 0.11
41657           Conflicts:
41658           gst/mpegtsdemux/mpegtsbase.c
41659           gst/mpegtsdemux/mpegtspacketizer.c
41660           gst/mpegtsdemux/tsdemux.c
41661           gst/mve/gstmvedemux.c
41662
41663 2012-02-16 14:33:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41664
41665           Merge branch 'master' into 0.11
41666           Conflicts:
41667           gst/mpegtsdemux/mpegtsbase.c
41668           gst/mpegtsdemux/mpegtspacketizer.c
41669           gst/mpegtsdemux/tsdemux.c
41670           gst/mve/gstmvedemux.c
41671
41672 2012-02-16 14:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41673
41674           Merge branch 'master' into 0.11
41675           Conflicts:
41676           gst-libs/gst/audio/gstaudioencoder.c
41677           gst-libs/gst/pbutils/gstdiscoverer.c
41678
41679 2012-02-16 12:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41680
41681         * gst-libs/gst/audio/gstaudiodecoder.c:
41682         * gst-libs/gst/audio/gstaudiodecoder.h:
41683           audiodecoder: add some properties to tweak baseclass behaviour
41684           ... so subclass can also rely upon never being bothered with some NULL buffer
41685           it can't do any interesting with, or with any data before it received
41686           any format configuration (and setup properly).
41687
41688 2012-02-16 12:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41689
41690         * gst-libs/gst/audio/gstaudioencoder.c:
41691         * gst-libs/gst/audio/gstaudioencoder.h:
41692           audioencoder: add some properties to tweak baseclass behaviour
41693           ... so subclass can also rely upon never being bothered with less data
41694           than it desires or with some NULL buffer it can't do any interesting with.
41695
41696 2012-02-16 12:15:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41697
41698         * gst-libs/gst/audio/gstaudiodecoder.c:
41699           audiodecoder: assert some more that subclass parsed frame has proper len
41700
41701 2012-02-15 17:14:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41702
41703           Merge branch 'master' into 0.11
41704
41705 2012-02-15 17:14:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41706
41707           Merge branch 'master' into 0.11
41708
41709 2012-02-15 13:42:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41710
41711         * gst-libs/gst/audio/gstaudiodecoder.c:
41712         * gst-libs/gst/audio/gstaudiodecoder.h:
41713           audiodecoder: chain up to parent for defaults
41714           Chain up to the parent instead of using the FALSE return value from
41715           the event function (because it's otherwise impossible to return an error).
41716
41717 2012-02-15 13:32:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41718
41719         * ext/vorbis/gstvorbisdec.c:
41720           vorbisdec: remove old code
41721
41722 2012-01-17 10:54:48 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
41723
41724         * gst/playback/gstplaybin2.c:
41725           docs: fix playbin2 documentation about DVD URIs
41726           and playbin => playbin2 in example pipelines.
41727           https://bugzilla.gnome.org/show_bug.cgi?id=668081
41728
41729 2012-02-15 13:03:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41730
41731         * gst-libs/gst/audio/gstaudiodecoder.c:
41732           audiodecoder: call default event handler
41733           Call the default event handler for unknown events.
41734
41735 2012-02-15 12:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41736
41737         * gst-libs/gst/tag/gsttagdemux.c:
41738           tagdemux: refactor the tag find function
41739           Move the code to find the tags and to typefind the data into a separate
41740           function. Call this function from the loop function.
41741
41742 2012-02-15 10:12:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41743
41744         * gst-libs/gst/tag/gsttagdemux.c:
41745           tagdemux: don't to data processing in state change
41746           Start a task to perform the pulling and typefind of the tags.
41747
41748 2012-02-14 19:23:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41749
41750         * gst-libs/gst/pbutils/gstdiscoverer.c:
41751           discoverer: try harder to obtain a duration if we don't get one right away
41752           If we don't get a duration right away, set the pipeline to playing
41753           and sleep a bit, then try again. This is ugly, but the least worst
41754           we can do right now. The alternative would be to make parsers etc.
41755           return some bogus duration estimate even after only having pushed
41756           a single frame, for example.
41757           Fixes discoverer showing 0 durations for some mp3 and aac files
41758           (e.g. soweto-adts.aac).
41759
41760 2012-02-14 13:25:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41761
41762         * gst-libs/gst/tag/gsttagdemux.c:
41763           tagdemux: fix src query handler
41764           We don't want to blindly forward all queries.
41765
41766 2012-02-14 11:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41767
41768           Merge branch 'master' into 0.11
41769
41770 2012-02-14 11:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41771
41772           Merge branch 'master' into 0.11
41773
41774 2012-02-14 10:50:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41775
41776         * tests/check/elements/decodebin.c:
41777           tests: fix after baseparse api change
41778
41779 2012-01-26 12:31:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41780
41781         * gst/playback/gstsubtitleoverlay.c:
41782           subtitleoverlay: log why an overlay element cannot be used
41783
41784 2012-01-25 16:02:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41785
41786         * gst/playback/gstplaybin2.c:
41787           playbin2: fix old style raw A/V caps
41788           They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
41789           https://bugzilla.gnome.org/show_bug.cgi?id=668682
41790
41791 2012-01-25 15:57:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41792
41793         * gst/playback/gstsubtitleoverlay.c:
41794           subtitleoverlay: fix probing of raw video caps
41795           They're now video/x-raw, not video/x-raw-* anymore.
41796           https://bugzilla.gnome.org/show_bug.cgi?id=668682
41797
41798 2012-01-25 14:38:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41799
41800         * gst/playback/gstsubtitleoverlay.c:
41801           subtitleoverlay: add a couple drive by const
41802           https://bugzilla.gnome.org/show_bug.cgi?id=668682
41803
41804 2012-02-13 17:07:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41805
41806         * gst-libs/gst/video/gstvideometa.c:
41807           videometa: adjust for memory api change
41808
41809 2012-02-13 15:17:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41810
41811         * ext/vorbis/gstvorbisdeclib.h:
41812           vorbis: port to new memory api
41813
41814 2012-02-13 16:03:15 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
41815
41816         * gst-plugins-base.spec.in:
41817           Add new file to spec file
41818
41819 2012-02-13 16:03:03 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
41820
41821         * gst/tcp/Makefile.am:
41822           Add missing header file to build file
41823
41824 2012-02-12 22:28:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41825
41826         * tests/check/elements/multifdsink.c:
41827         * tests/check/elements/multisocketsink.c:
41828           fix up tests
41829
41830 2012-02-12 22:04:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41831
41832         * configure.ac:
41833         * gst/tcp/Makefile.am:
41834         * gst/tcp/gsttcpplugin.c:
41835           multifdsink: depends on sys/socket.h
41836
41837 2012-01-28 18:07:46 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41838
41839         * gst/tcp/gstmultifdsink.c:
41840         * gst/tcp/gstmultifdsink.h:
41841         * gst/tcp/gstmultihandlesink.c:
41842         * gst/tcp/gstmultihandlesink.h:
41843         * gst/tcp/gstmultisocketsink.c:
41844         * gst/tcp/gstmultisocketsink.h:
41845         * gst/tcp/gsttcpserversink.c:
41846           multihandlesink: finish refactor
41847
41848 2012-01-28 18:06:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41849
41850         * gst/tcp/gstmultifdsink.c:
41851         * gst/tcp/gstmultifdsink.h:
41852         * gst/tcp/gstmultihandlesink.c:
41853         * gst/tcp/gstmultihandlesink.h:
41854         * gst/tcp/gstmultisocketsink.c:
41855         * gst/tcp/gstmultisocketsink.h:
41856         * tests/check/elements/multifdsink.c:
41857         * tests/check/elements/multisocketsink.c:
41858           multihandle: rename num-fds/-sockets to num-handles
41859
41860 2012-01-28 11:02:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41861
41862         * gst/tcp/gstmultifdsink.c:
41863         * gst/tcp/gstmultifdsink.h:
41864         * gst/tcp/gstmultihandlesink.h:
41865         * gst/tcp/gstmultisocketsink.c:
41866         * gst/tcp/gstmultisocketsink.h:
41867           multihandlesink: rework to use Handle
41868
41869 2012-01-28 09:29:55 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41870
41871         * tests/check/elements/multifdsink.c:
41872         * tests/check/elements/multisocketsink.c:
41873           tests multihandle: verify number of handles
41874
41875 2012-01-27 21:28:05 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41876
41877         * gst/tcp/gstmultifdsink.c:
41878         * gst/tcp/gstmultifdsink.h:
41879         * gst/tcp/gstmultihandlesink.h:
41880         * gst/tcp/gstmultisocketsink.c:
41881         * gst/tcp/gstmultisocketsink.h:
41882         * gst/tcp/gsttcpserversink.c:
41883           multihandlesink: introduce Handle union
41884
41885 2012-01-27 18:44:04 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41886
41887         * gst/tcp/gstmultifdsink.c:
41888         * gst/tcp/gstmultifdsink.h:
41889         * gst/tcp/gstmultihandlesink.c:
41890         * gst/tcp/gstmultihandlesink.h:
41891         * gst/tcp/gstmultisocketsink.c:
41892         * gst/tcp/gstmultisocketsink.h:
41893         * tests/check/elements/multifdsink.c:
41894         * tests/check/elements/multisocketsink.c:
41895           multihandlesink: rework to use GST_TYPE_FORMAT
41896
41897 2012-01-27 18:40:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41898
41899         * tests/check/elements/multisocketsink.c:
41900           multisocketsink: fix tests by setting units properly
41901
41902 2012-01-27 18:33:56 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41903
41904         * gst/tcp/gstmultifdsink.c:
41905         * tests/check/elements/multifdsink.c:
41906           test: use more literal enums
41907
41908 2012-01-27 15:46:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41909
41910         * gst/tcp/gstmultifdsink.c:
41911         * gst/tcp/gstmultifdsink.h:
41912         * gst/tcp/gstmultihandlesink.c:
41913         * gst/tcp/gstmultihandlesink.h:
41914         * gst/tcp/gstmultisocketsink.c:
41915         * gst/tcp/gstmultisocketsink.h:
41916         * tests/check/elements/multifdsink.c:
41917         * tests/check/elements/multisocketsink.c:
41918           multihandlesink: further refactoring
41919
41920 2012-01-27 12:58:12 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41921
41922         * gst/tcp/gstmultisocketsink.c:
41923         * tests/check/elements/multisocketsink.c:
41924           multisocketsink: fix refcounting bug
41925
41926 2012-01-26 23:19:33 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41927
41928         * gst/tcp/gstmultifdsink.c:
41929         * gst/tcp/gstmultifdsink.h:
41930         * gst/tcp/gstmultihandlesink.c:
41931         * gst/tcp/gstmultihandlesink.h:
41932         * gst/tcp/gstmultioutputsink.c:
41933         * gst/tcp/gstmultisocketsink.c:
41934         * gst/tcp/gstmultisocketsink.h:
41935         * gst/tcp/gsttcpserversink.c:
41936           multihandlesink: further refactoring
41937
41938 2012-01-26 19:34:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41939
41940         * gst/tcp/gstmultifdsink.c:
41941         * gst/tcp/gstmultisocketsink.c:
41942         * tests/check/elements/multisocketsink.c:
41943           multihandlesink: fix one bug in multisocketsink refactoring
41944
41945 2012-01-26 10:49:37 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41946
41947         * gst/tcp/Makefile.am:
41948         * gst/tcp/gstmultifdsink.c:
41949         * gst/tcp/gstmultifdsink.h:
41950         * gst/tcp/gstmultihandlesink.c:
41951         * gst/tcp/gstmultihandlesink.h:
41952         * gst/tcp/gstmultisocketsink.c:
41953         * gst/tcp/gstmultisocketsink.h:
41954           multihandlesink: first stab at common base class
41955
41956 2012-01-26 10:41:22 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41957
41958         * gst/tcp/gstmultifdsink.c:
41959         * gst/tcp/gstmultifdsink.h:
41960         * gst/tcp/gstmultihandlesink.c:
41961         * gst/tcp/gstmultihandlesink.h:
41962         * gst/tcp/gstmultisocketsink.h:
41963         * gst/tcp/gsttcp-marshal.list:
41964         * gst/tcp/gsttcpplugin.c:
41965         * tests/check/elements/multifdsink.c:
41966           gst/tcp: Factor out common symbols; fix tests.
41967
41968 2012-01-26 10:08:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41969
41970         * gst/tcp/Makefile.am:
41971         * gst/tcp/gstmultifdsink.c:
41972         * gst/tcp/gstmultifdsink.h:
41973         * tests/check/Makefile.am:
41974         * tests/check/elements/multifdsink.c:
41975           multifdsink: put back multifdsink before refactoring
41976
41977 2012-01-26 12:30:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41978
41979         * tests/check/Makefile.am:
41980         * tests/check/elements/multisocketsink.c:
41981           multisocketsink: copy over multifdsink unit tests, with FIXME
41982
41983 2012-02-12 16:54:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41984
41985         * gst-libs/gst/tag/gsttagmux.c:
41986           tag: make GstTagMux base class a bit more functional
41987           We can't use G_DEFINE_*TYPE here because we need the klass in the _init
41988           method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
41989           did not set up a {sink,src} pad template' warnings.
41990
41991 2012-02-10 16:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41992
41993           Merge branch 'master' into 0.11
41994           Conflicts:
41995           ext/chromaprint/gstchromaprint.c
41996           ext/mpeg2enc/Makefile.am
41997           ext/voaacenc/gstvoaacenc.c
41998           gst/dvbsuboverlay/gstdvbsuboverlay.c
41999           gst/mpegtsdemux/mpegtsbase.c
42000           gst/sdp/gstsdpdemux.c
42001           gst/videoparsers/gsth264parse.c
42002           sys/d3dvideosink/d3dvideosink.c
42003           tests/examples/camerabin/gst-camera-perf.c
42004           tests/examples/camerabin/gst-camerabin-test.c
42005           tests/examples/camerabin2/gst-camerabin2-test.c
42006           tests/examples/mxf/mxfdemux-structure.c
42007           tests/examples/scaletempo/demo-main.c
42008
42009 2012-02-10 16:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42010
42011           Merge branch 'master' into 0.11
42012           Conflicts:
42013           ext/chromaprint/gstchromaprint.c
42014           ext/mpeg2enc/Makefile.am
42015           ext/voaacenc/gstvoaacenc.c
42016           gst/dvbsuboverlay/gstdvbsuboverlay.c
42017           gst/mpegtsdemux/mpegtsbase.c
42018           gst/sdp/gstsdpdemux.c
42019           gst/videoparsers/gsth264parse.c
42020           sys/d3dvideosink/d3dvideosink.c
42021           tests/examples/camerabin/gst-camera-perf.c
42022           tests/examples/camerabin/gst-camerabin-test.c
42023           tests/examples/camerabin2/gst-camerabin2-test.c
42024           tests/examples/mxf/mxfdemux-structure.c
42025           tests/examples/scaletempo/demo-main.c
42026
42027 2012-02-10 15:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42028
42029         * tests/check/elements/videoscale.c:
42030           tests: don't run with unsupported formats
42031           videoconvert does not work with GRAY formats yet so don't try to run the unit
42032           test with it.
42033
42034 2012-02-10 15:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42035
42036         * gst/videoconvert/videoconvert.c:
42037           videoconvert: improve error reporting
42038
42039 2012-02-10 15:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42040
42041           Merge branch 'master' into 0.11
42042           Conflicts:
42043           ext/vorbis/gstvorbisparse.c
42044           gst-libs/gst/video/video.c
42045           gst/videoscale/gstvideoscale.c
42046           sys/v4l/gstv4lxoverlay.c
42047           sys/v4l/v4l_calls.c
42048           sys/v4l/v4lsrc_calls.c
42049           tests/check/libs/video.c
42050
42051 2012-02-08 19:39:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42052
42053         * gst/typefind/gsttypefindfunctions.c:
42054           typefindfunctions: make h264 typefinder more picky when returning "likely" probability
42055           Only return LIKELY probability if we've seen an SPS, PPS and an
42056           IDR slice nal, i.e. try harder to avoid false positives such
42057           as with certain VC-1 files.
42058           https://bugzilla.gnome.org/show_bug.cgi?id=668565
42059
42060 2012-02-09 16:03:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42061
42062         * gst-libs/gst/video/video.c:
42063           video: add performance log for frame copy
42064
42065 2012-02-09 16:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42066
42067         * gst/videoconvert/gstvideoconvert.c:
42068           videoconvert: avoid using _CATEGORY_GET
42069
42070 2012-02-09 15:51:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42071
42072         * gst/playback/gstsubtitleoverlay.c:
42073           subtitleoverlay: fix merge error
42074           Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
42075
42076 2012-02-09 15:28:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42077
42078         * gst-libs/gst/video/video.c:
42079         * gst/videoconvert/gstvideoconvert.c:
42080         * gst/videoscale/gstvideoscale.c:
42081           debug: add some performance debug
42082
42083 2012-02-08 19:34:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42084
42085         * gst/typefind/gsttypefindfunctions.c:
42086           typefindfunctions: minor cosmetic change
42087           Don't write < 1 when we mean == 0.
42088
42089 2012-02-08 15:17:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42090
42091         * ext/ogg/gstoggmux.c:
42092         * ext/ogg/gstogmparse.c:
42093         * ext/pango/gstbasetextoverlay.c:
42094         * gst-libs/gst/app/gstappsink.c:
42095         * gst-libs/gst/app/gstappsrc.c:
42096         * gst-libs/gst/audio/gstaudiobasesink.c:
42097         * gst-libs/gst/audio/gstaudiobasesrc.c:
42098         * gst/gio/gstgio.c:
42099         * gst/tcp/gstmultisocketsink.c:
42100         * gst/tcp/gsttcpclientsink.c:
42101         * gst/tcp/gsttcpclientsrc.c:
42102         * gst/tcp/gsttcpserversrc.c:
42103         * tests/check/elements/textoverlay.c:
42104         * tests/check/elements/videorate.c:
42105           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
42106
42107 2012-02-07 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42108
42109         * gst-libs/gst/rtsp/Makefile.am:
42110           rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
42111
42112 2012-02-06 22:09:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42113
42114         * gst-libs/gst/audio/gstaudiodecoder.c:
42115           audiodecoder: remove stray obsolete declaration
42116
42117 2012-02-06 22:09:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42118
42119         * gst-libs/gst/audio/audio.c:
42120           audio: correctly fill in fallback channel positions in stereo case
42121
42122 2012-02-06 18:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42123
42124         * gst-libs/gst/video/video.c:
42125           video: mark endianness correctly
42126
42127 2012-02-06 16:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42128
42129         * gst/volume/gstvolume.c:
42130           volume: use right info structure for setup
42131
42132 2012-02-06 15:51:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42133
42134         * gst-libs/gst/tag/gsttagdemux.c:
42135           tagdemux: push event in the right direction
42136           Push the stored events in the right direction
42137
42138 2012-02-06 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42139
42140         * gst-libs/gst/tag/Makefile.am:
42141           tag: fix up define that tells code where to find the license translations too
42142           Tell code about new location of translation dict.
42143
42144 2012-02-06 13:22:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42145
42146         * gst-libs/gst/audio/gstaudiofilter.c:
42147         * gst-libs/gst/audio/gstaudiofilter.h:
42148           audiofilter: configure info after calling vmethod
42149           First call the vmethod and then configure the audioinfo in the baseclass. This
42150           allows subclasses to know about the old format.
42151
42152 2012-02-06 09:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42153
42154         * win32/common/libgstaudio.def:
42155           def: update
42156
42157 2012-02-06 09:44:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42158
42159         * m4/Makefile.am:
42160           fix for removed file
42161
42162 2012-02-03 17:10:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42163
42164         * gst-libs/gst/video/gstvideofilter.c:
42165           videofilter: take care of in_place transform
42166           If the subclass doesn't implement a transform_frame function we need to force
42167           the baseclass into in_place transform.
42168
42169 2012-02-06 11:44:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42170
42171         * gst-libs/gst/tag/Makefile.am:
42172           tag: Install license translations into $(pkgdatadir)/0.11
42173           This prevents file conflicts with GStreamer 0.10.
42174
42175 2012-02-06 10:52:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42176
42177         * gst-libs/gst/video/video.h:
42178           video: add GST_VIDEO_INFO_COMP_BITS
42179
42180 2012-02-06 09:53:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42181
42182         * gst-libs/gst/video/video.h:
42183           video: Add GST_VIDEO_INFO_COMP_WIDTH
42184
42185 2012-02-05 10:56:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42186
42187         * ext/theora/gsttheoraenc.c:
42188         * ext/theora/gsttheoraenc.h:
42189           theoraenc: remove obsolete properties
42190           https://bugzilla.gnome.org/show_bug.cgi?id=669328
42191
42192 2012-01-30 08:21:54 -0800  David Schleef <ds@schleef.org>
42193
42194         * gst/videoscale/gstvideoscale.c:
42195         * gst/videoscale/vs_image.c:
42196         * gst/videoscale/vs_image.h:
42197         * gst/videoscale/vs_scanline.c:
42198         * gst/videoscale/vs_scanline.h:
42199           videoscale: Add nearest/linear scaling for NV12
42200
42201 2012-01-25 15:49:00 -0800  David Schleef <ds@schleef.org>
42202
42203         * gst/videoscale/gstvideoscale.c:
42204         * gst/videoscale/vs_image.h:
42205         * gst/videoscale/vs_lanczos.c:
42206           videoscale: Add AYUV64 path to Lanczos
42207
42208 2011-08-30 19:02:51 -0700  David Schleef <ds@schleef.org>
42209
42210         * ext/theora/gsttheoraenc.c:
42211           theoraenc: Use GAP flag when possible
42212           Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
42213           indicate to the encoder that the current frame is a duplicate
42214           of the previous frame.
42215
42216 2012-02-03 15:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42217
42218         * tests/check/elements/volume.c:
42219           tests: fix volume test
42220
42221 2012-02-03 12:53:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42222
42223         * tests/check/elements/videotestsrc.c:
42224           tests: video testsrc unit test
42225
42226 2012-02-03 12:41:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42227
42228         * tests/check/elements/videorate.c:
42229         * tests/check/elements/videoscale.c:
42230           tests: fix more unit tests
42231
42232 2012-02-03 12:09:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42233
42234         * tests/check/elements/textoverlay.c:
42235           tests: don't set NULL caps
42236
42237 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42238
42239         * tests/check/elements/gdpdepay.c:
42240         * tests/check/elements/gdppay.c:
42241           gdp: fixup unit tests
42242
42243 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42244
42245         * gst/gdp/gstgdppay.c:
42246           gdppay: fixup for changed caps
42247           Try to send the streamheader after the first buffer.
42248
42249 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42250
42251         * gst/gdp/dataprotocol.c:
42252           dataprotocol: don't define default Category
42253           Since we now include this into the unit tests directly, don't define the default
42254           category macro because it conflicts with check.
42255
42256 2012-02-03 10:47:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42257
42258         * tests/check/elements/audioresample.c:
42259           tests: fix audioresample test
42260
42261 2012-02-03 09:57:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42262
42263         * tests/check/elements/audiorate.c:
42264           tests: fix audiorate test
42265           We need to add the layout to the audio caps.
42266
42267 2012-02-03 09:56:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42268
42269         * gst/audiorate/gstaudiorate.c:
42270           audiorate: use default event handler
42271           Use the default event handler for unknown events.
42272
42273 2012-02-03 09:48:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42274
42275         * gst-libs/gst/audio/gstaudioencoder.c:
42276           audioencoder: don't unref caps parameter
42277           Fix refcounting on incomming caps to make sure we don't unref it too much.
42278
42279 2012-02-03 00:50:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42280
42281         * ext/opus/Makefile.am:
42282           build: fix CFLAGS order and LIBS order
42283           _BAD_CFLAGS should always come first, then GST_PLUGINS_BASE_CFLAGS,
42284           then GST_BASE_CFLAGS then GST_CFLAGS. Same for libs: first plugins
42285           base libs, then GST_BASE_LIB then GST_LIBS.
42286
42287 2012-01-07 23:09:23 -0500  Ryan Lortie <desrt@desrt.ca>
42288
42289         * autogen.sh:
42290           autogen.sh: allow calling from out-of-tree
42291           https://bugzilla.gnome.org/show_bug.cgi?id=667665
42292
42293 2012-02-02 16:10:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
42294
42295         * gst-plugins-base.spec.in:
42296           Update spec file
42297
42298 2012-02-01 15:28:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42299
42300         * ext/ogg/gstoggdemux.c:
42301         * ext/ogg/gstoggstream.c:
42302         * ext/ogg/gstoggstream.h:
42303           oggdemux: fix granpos interpolation violating max keyframe distance
42304           In case many packets fit on a page, we may not see a granpos for
42305           a while, and granpos interpolation can wrap the 'frames since last
42306           keyframe' part of the granpos, generating a granpos which is smaller
42307           than what it should be.
42308           This is fixed by detecting keyframe packets (at least for Theora),
42309           and updating the last keyframe granpos from this.
42310           This may still be generating potentially wrong granpos for streams
42311           which have a Theora like granpos (keyframes, a max keyframe distance
42312           and a count of frames since last keyframe), and which allow implicit
42313           granules on packets. For these streams, a custom keyframe detection
42314           routine should be plugged into their GstOggStream mapper.
42315           https://bugzilla.gnome.org/show_bug.cgi?id=669164
42316
42317 2012-02-02 12:14:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42318
42319         * gst/playback/gstplaysinkconvertbin.c:
42320           playsink: call the right default query handler
42321           We need to call the default query handler of the proxy pad because only that one
42322           will forward the query to the target pad in case of the allocation query.
42323
42324 2012-02-02 01:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42325
42326         * gst/subparse/gstsubparse.c:
42327         * gst/typefind/gsttypefindfunctions.c:
42328           typefindfunctions, subparse: fix for gst_type_find_register() API change
42329
42330 2012-02-01 19:26:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42331
42332         * gst-libs/gst/pbutils/gstdiscoverer.c:
42333           discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
42334           So the error is passed to the callback as is without a copy being made.
42335
42336 2012-02-01 16:46:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42337
42338         * ext/vorbis/gstvorbisparse.c:
42339           vorbisparse: pedantically recognize undefined headers too
42340
42341 2012-02-01 16:32:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42342
42343         * ext/vorbis/gstvorbisparse.c:
42344           vorbisparse: fix header detection
42345           It was matching non header packets.
42346           This fixes various leaks, where buffers would be pushed onto a headers
42347           list, but never popped.
42348           Might also fix corruption as those buffers were dropped from the output
42349           silently...
42350           https://bugzilla.gnome.org/show_bug.cgi?id=669167
42351
42352 2012-01-29 00:21:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42353
42354         * gst/playback/gstdecodebin2.c:
42355         * gst/playback/gstplaybin2.c:
42356         * gst/playback/gsturidecodebin.c:
42357           playback: suppress GValueArray deprecation warnings for the time being
42358           until this gets sorted out and we have a viable alternative.
42359           https://bugzilla.gnome.org/show_bug.cgi?id=667228
42360
42361 2012-02-01 16:33:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42362
42363         * gst-libs/gst/audio/gstaudioencoder.c:
42364           audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
42365
42366 2012-02-01 16:32:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42367
42368         * gst-libs/gst/audio/gstaudiodecoder.c:
42369         * gst-libs/gst/audio/gstaudioencoder.c:
42370           audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
42371
42372 2012-02-01 16:04:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42373
42374         * ext/vorbis/gstvorbisdec.c:
42375         * ext/vorbis/gstvorbisenc.c:
42376           vorbis: Use new audio encoder/decoder base class API for srcpad caps
42377
42378 2012-02-01 16:00:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42379
42380         * gst-libs/gst/audio/gstaudioencoder.c:
42381         * gst-libs/gst/audio/gstaudioencoder.h:
42382           audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
42383
42384 2012-02-01 15:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42385
42386         * gst-libs/gst/audio/gstaudiodecoder.c:
42387         * gst-libs/gst/audio/gstaudiodecoder.h:
42388           audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
42389
42390 2012-01-31 17:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42391
42392         * tests/check/elements/audioresample.c:
42393           tests: fix audioresample formats
42394
42395 2012-01-31 17:47:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42396
42397         * tests/check/elements/audiorate.c:
42398           tests: improve tests
42399
42400 2012-01-31 16:56:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42401
42402         * tests/check/elements/playbin-compressed.c:
42403         * tests/check/elements/playbin.c:
42404           tests: fix some more tests
42405
42406 2012-01-31 16:12:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42407
42408         * tests/check/elements/volume.c:
42409           tests: update after controller changes
42410
42411 2012-01-31 16:12:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42412
42413         * win32/common/libgstrtsp.def:
42414           defs: update for new API
42415
42416 2012-01-31 12:28:30 +0100  Stefan Sauer <ensonic@users.sf.net>
42417
42418         * tests/check/elements/volume.c:
42419         * tests/icles/audio-trickplay.c:
42420           controller: adapt to control-source type changes
42421
42422 2012-01-30 21:37:58 +0100  Stefan Sauer <ensonic@users.sf.net>
42423
42424         * tests/check/elements/volume.c:
42425         * tests/icles/audio-trickplay.c:
42426           controller: rename control-bindings
42427           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
42428
42429 2012-01-30 20:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42430
42431         * ext/ogg/gstoggdemux.c:
42432           oggdemux: don't blindly forward all unknown events
42433           It causes the caps event to be send downstream and cause negotiation failures.
42434
42435 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42436
42437         * ext/ogg/gstoggdemux.c:
42438         * ext/ogg/gstoggmux.c:
42439         * ext/ogg/gstoggparse.c:
42440         * ext/theora/gsttheoraenc.c:
42441         * ext/theora/gsttheoraparse.c:
42442         * ext/vorbis/gstvorbisenc.c:
42443         * ext/vorbis/gstvorbisparse.c:
42444         * gst/gdp/dataprotocol.c:
42445         * gst/gdp/gstgdppay.c:
42446         * gst/tcp/gstmultisocketsink.c:
42447         * tests/check/elements/gdpdepay.c:
42448         * tests/check/elements/gdppay.c:
42449         * tests/check/pipelines/oggmux.c:
42450         * tests/check/pipelines/streamheader.c:
42451           update for HEADER flag changes
42452
42453 2012-01-10 21:17:58 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
42454
42455         * tests/check/libs/video.c:
42456           tests: test 16-bit rgb formats in test_parse_caps_rgb
42457           https://bugzilla.gnome.org/show_bug.cgi?id=667681
42458
42459 2012-01-10 21:02:48 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
42460
42461         * gst-libs/gst/video/video.c:
42462           video: Use host endianness when generating caps for 16-bit rgb formats
42463           This is necessary in order to match what the caps strings in
42464           video.h contain for 16-bit rgb formats and also to match how
42465           gst_video_format_parse_caps expects them.
42466           https://bugzilla.gnome.org/show_bug.cgi?id=667681
42467
42468 2012-01-30 13:06:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42469
42470         * gst-libs/gst/video/gstvideopool.c:
42471         * gst-libs/gst/video/gstvideopool.h:
42472           videopool: update for allocator api update
42473
42474 2012-01-26 10:35:51 +0100  Jonathan Matthew <jonathan@d14n.org>
42475
42476         * tests/icles/playback/test7.c:
42477         * tests/icles/playbin-text.c:
42478         * tests/icles/position-formats.c:
42479         * tests/icles/stress-playbin.c:
42480           tests: use playbin, not playbin2
42481
42482 2012-01-28 14:53:21 +0000  Olivier Crête <olivier.crete@collabora.com>
42483
42484         * gst-libs/gst/pbutils/install-plugins.c:
42485         * gst-libs/gst/rtsp/gstrtspurl.c:
42486         * gst/adder/gstadder.c:
42487           Use macros to register boxed types thread safely
42488
42489 2012-01-27 17:52:49 +0100  Olivier Crête <olivier.crete@collabora.com>
42490
42491         * gst-libs/gst/rtp/gstrtcpbuffer.c:
42492         * tests/check/libs/rtp.c:
42493           rtcpbuffer: Set the map.size to the current size of the RTCP packet
42494           maxsize is the maximum size
42495
42496 2012-01-27 12:55:45 +0100  Olivier Crête <olivier.crete@collabora.com>
42497
42498         * gst-libs/gst/rtp/gstrtcpbuffer.c:
42499           rtpcbuffer: To write inside a RTCP buffer, you must be able to read
42500           So always require read
42501
42502 2012-01-26 18:24:44 +0100  Olivier Crête <olivier.crete@collabora.com>
42503
42504         * gst-libs/gst/rtp/gstrtcpbuffer.c:
42505           rtcpbuffer: Return errors if the map mode doesn't match the actions
42506
42507 2012-01-26 18:24:20 +0100  Olivier Crête <olivier.crete@collabora.com>
42508
42509         * gst-libs/gst/rtp/gstrtcpbuffer.c:
42510           rtcpbuffer: Don't try to modify read-only buffers
42511
42512 2012-01-27 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42513
42514         * gst-libs/gst/audio/gstaudiosrc.c:
42515           audiosrc: wait on the right cond variable
42516           This broke with a merge commit
42517
42518 2012-01-27 17:55:34 +0100  Jason DeRose <jderose@novacut.com>
42519
42520         * gst/audiorate/gstaudiorate.c:
42521           audiorate: Use the number of samples for the in and out properties as documented
42522
42523 2012-01-27 17:10:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42524
42525         * ext/vorbis/gstvorbisenc.c:
42526           vorbisenc: Properly generate the channel-mask on the sinkpad caps
42527
42528 2012-01-27 13:52:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42529
42530         * sys/v4l/gstv4lxoverlay.c:
42531         * sys/v4l/v4l_calls.c:
42532         * sys/v4l/v4lsrc_calls.c:
42533           v4l: include the glib compatiblity header for the deprecated mutex API
42534
42535 2012-01-27 14:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42536
42537         * ext/opus/Makefile.am:
42538         * ext/opus/gstopusenc.c:
42539           plenty: fixup glib deprecations
42540
42541 2012-01-27 15:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42542
42543           Merge branch 'master' into 0.11
42544           Conflicts:
42545           gst/adder/gstadder.c
42546
42547 2012-01-27 12:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42548
42549         * ext/vorbis/gstvorbisparse.c:
42550         * ext/vorbis/gstvorbisparse.h:
42551           vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
42552
42553 2012-01-26 19:47:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42554
42555         * gst-libs/gst/tag/gsttagdemux.c:
42556           tagdemux: use default event handler for delayed events
42557
42558 2012-01-26 15:25:18 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
42559
42560         * gst/tcp/gsttcpserversink.c:
42561           tcpserversink: remove unused include
42562
42563 2012-01-26 14:28:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42564
42565         * ext/alsa/gstalsa.c:
42566           alsa: merge instead of appending structures
42567
42568 2012-01-26 11:02:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42569
42570         * ext/theora/gsttheoraenc.c:
42571           theoraenc: Add width/height/framerate to the srcpad caps
42572
42573 2012-01-26 11:01:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42574
42575         * ext/vorbis/gstvorbisenc.c:
42576           vorbisenc: Add samplerate and channels to the srcpad caps
42577
42578 2012-01-26 10:27:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42579
42580         * gst/adder/gstadder.c:
42581           adder: Update for new collectpads2 event handling API
42582
42583 2012-01-25 18:24:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42584
42585         * ext/theora/gsttheoraenc.c:
42586           theoraenc: Fix encoding of non-mod-16 widths/heights
42587           The next higher multiple of 16 has to be passed
42588           in the input buffers but Theora does never read
42589           beyond the configured picture size.
42590
42591 2012-01-25 16:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42592
42593         * ext/theora/gsttheoraparse.c:
42594           theoraparse: Remove the synchronization points property
42595           Is someone really using it? In that case it has to be
42596           changed from a GValueArray property to something else.
42597
42598 2012-01-25 14:31:34 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
42599
42600         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
42601         * docs/plugins/gst-plugins-base-plugins-sections.txt:
42602         * docs/plugins/gst-plugins-base-plugins.args:
42603         * docs/plugins/gst-plugins-base-plugins.hierarchy:
42604         * docs/plugins/gst-plugins-base-plugins.interfaces:
42605         * docs/plugins/gst-plugins-base-plugins.prerequisites:
42606         * docs/plugins/gst-plugins-base-plugins.signals:
42607         * docs/plugins/inspect-build.stamp:
42608         * docs/plugins/inspect.stamp:
42609         * docs/plugins/inspect/plugin-adder.xml:
42610         * docs/plugins/inspect/plugin-alsa.xml:
42611         * docs/plugins/inspect/plugin-app.xml:
42612         * docs/plugins/inspect/plugin-audioconvert.xml:
42613         * docs/plugins/inspect/plugin-audiorate.xml:
42614         * docs/plugins/inspect/plugin-audioresample.xml:
42615         * docs/plugins/inspect/plugin-audiotestsrc.xml:
42616         * docs/plugins/inspect/plugin-cdparanoia.xml:
42617         * docs/plugins/inspect/plugin-encoding.xml:
42618         * docs/plugins/inspect/plugin-gdp.xml:
42619         * docs/plugins/inspect/plugin-gio.xml:
42620         * docs/plugins/inspect/plugin-libvisual.xml:
42621         * docs/plugins/inspect/plugin-ogg.xml:
42622         * docs/plugins/inspect/plugin-pango.xml:
42623         * docs/plugins/inspect/plugin-playback.xml:
42624         * docs/plugins/inspect/plugin-subparse.xml:
42625         * docs/plugins/inspect/plugin-tcp.xml:
42626         * docs/plugins/inspect/plugin-theora.xml:
42627         * docs/plugins/inspect/plugin-typefindfunctions.xml:
42628         * docs/plugins/inspect/plugin-uridecodebin.xml:
42629         * docs/plugins/inspect/plugin-videorate.xml:
42630         * docs/plugins/inspect/plugin-videoscale.xml:
42631         * docs/plugins/inspect/plugin-videotestsrc.xml:
42632         * docs/plugins/inspect/plugin-volume.xml:
42633         * docs/plugins/inspect/plugin-vorbis.xml:
42634         * docs/plugins/inspect/plugin-ximagesink.xml:
42635         * docs/plugins/inspect/plugin-xvimagesink.xml:
42636           docs/plugins: update docs, add multisocketsink
42637
42638 2012-01-25 15:02:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42639
42640         * gst/adder/gstadder.c:
42641           adder: Remove deprecation disabling
42642           It's actually fixed in 0.11
42643
42644 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42645
42646         * gst/adder/gstadder.c:
42647         * tests/examples/audio/audiomix.c:
42648         * tests/examples/audio/volume.c:
42649         * tests/examples/seek/jsseek.c:
42650         * tests/examples/seek/scrubby.c:
42651         * tests/examples/seek/seek.c:
42652         * tests/icles/test-colorkey.c:
42653         * tests/icles/test-videooverlay.c:
42654           Suppress deprecations in selected files
42655
42656 2012-01-25 13:46:35 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
42657
42658         * common:
42659           Automatic update of common submodule
42660           From c463bc0 to 7fda524
42661
42662 2012-01-25 13:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42663
42664           Merge branch 'master' into 0.11
42665           Conflicts:
42666           configure.ac
42667           ext/kate/gstkateenc.c
42668           gst/colorspace/colorspace.c
42669           gst/mpegvideoparse/mpegvideoparse.c
42670
42671 2012-01-25 13:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42672
42673           Merge branch 'master' into 0.11
42674           Conflicts:
42675           configure.ac
42676           ext/kate/gstkateenc.c
42677           gst/colorspace/colorspace.c
42678           gst/mpegvideoparse/mpegvideoparse.c
42679
42680 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42681
42682         * gst/adder/gstadder.c:
42683         * tests/examples/audio/audiomix.c:
42684         * tests/examples/audio/volume.c:
42685         * tests/examples/seek/jsseek.c:
42686         * tests/examples/seek/scrubby.c:
42687         * tests/examples/seek/seek.c:
42688         * tests/icles/test-colorkey.c:
42689         * tests/icles/test-xoverlay.c:
42690           Suppress deprecations in selected files
42691
42692 2012-01-24 17:44:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42693
42694         * gst/subparse/gstsubparse.c:
42695           subparse: factor memory freeing
42696
42697 2012-01-24 17:42:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42698
42699         * gst/subparse/gstsubparse.c:
42700           subparse: fix parsing by not misusing non time segments
42701           A simple filesrc ! subparse ! fakesink type pipeline now works again.
42702
42703 2012-01-25 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42704
42705         * gst/playback/gstsubtitleoverlay.c:
42706           subtitle: fix merge
42707
42708 2012-01-24 14:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42709
42710         * gst-libs/gst/rtp/gstrtcpbuffer.c:
42711         * gst-libs/gst/rtp/gstrtcpbuffer.h:
42712         * gst-libs/gst/rtp/gstrtpbuffer.c:
42713         * gst-libs/gst/rtp/gstrtpbuffer.h:
42714           rtp: improve structures
42715           Remove flags that is in the mapinfo now
42716
42717 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42718
42719         * ext/libvisual/visual.c:
42720         * ext/ogg/gstoggaviparse.c:
42721         * ext/ogg/gstoggmux.c:
42722         * ext/ogg/gstoggparse.c:
42723         * ext/ogg/gstoggstream.c:
42724         * ext/ogg/gstogmparse.c:
42725         * ext/pango/gstbasetextoverlay.c:
42726         * ext/pango/gsttextrender.c:
42727         * ext/theora/gsttheoradec.c:
42728         * ext/theora/gsttheoraenc.c:
42729         * ext/theora/gsttheoraparse.c:
42730         * ext/vorbis/gstvorbisdec.c:
42731         * ext/vorbis/gstvorbisdeclib.h:
42732         * ext/vorbis/gstvorbisenc.c:
42733         * ext/vorbis/gstvorbisparse.c:
42734         * ext/vorbis/gstvorbistag.c:
42735         * gst-libs/gst/audio/audio.c:
42736         * gst-libs/gst/audio/gstaudiobasesink.c:
42737         * gst-libs/gst/audio/gstaudiobasesrc.c:
42738         * gst-libs/gst/riff/riff-media.c:
42739         * gst-libs/gst/riff/riff-read.c:
42740         * gst-libs/gst/rtp/gstrtcpbuffer.c:
42741         * gst-libs/gst/rtp/gstrtcpbuffer.h:
42742         * gst-libs/gst/rtp/gstrtpbuffer.c:
42743         * gst-libs/gst/rtp/gstrtpbuffer.h:
42744         * gst-libs/gst/tag/gstexiftag.c:
42745         * gst-libs/gst/tag/gstvorbistag.c:
42746         * gst-libs/gst/tag/gstxmptag.c:
42747         * gst-libs/gst/tag/id3v2.c:
42748         * gst-libs/gst/tag/tags.c:
42749         * gst-libs/gst/video/gstvideometa.c:
42750         * gst-libs/gst/video/gstvideometa.h:
42751         * gst-libs/gst/video/video.c:
42752         * gst-libs/gst/video/video.h:
42753         * gst/adder/gstadder.c:
42754         * gst/audioconvert/gstaudioconvert.c:
42755         * gst/audiorate/gstaudiorate.c:
42756         * gst/audioresample/gstaudioresample.c:
42757         * gst/audiotestsrc/gstaudiotestsrc.c:
42758         * gst/gdp/dataprotocol.c:
42759         * gst/gdp/gstgdpdepay.c:
42760         * gst/gio/gstgiobasesink.c:
42761         * gst/gio/gstgiobasesrc.c:
42762         * gst/subparse/gstssaparse.c:
42763         * gst/subparse/gstsubparse.c:
42764         * gst/tcp/gstmultisocketsink.c:
42765         * gst/tcp/gsttcpclientsink.c:
42766         * gst/tcp/gsttcpclientsrc.c:
42767         * gst/tcp/gsttcpserversrc.c:
42768         * gst/videoconvert/gstvideoconvert.c:
42769         * gst/volume/gstvolume.c:
42770         * tests/check/elements/audioresample.c:
42771         * tests/check/elements/gdpdepay.c:
42772         * tests/check/elements/gdppay.c:
42773         * tests/check/elements/playbin.c:
42774         * tests/check/elements/subparse.c:
42775         * tests/check/elements/textoverlay.c:
42776         * tests/check/elements/videoscale.c:
42777         * tests/check/elements/videotestsrc.c:
42778         * tests/check/elements/volume.c:
42779         * tests/check/elements/vorbistag.c:
42780         * tests/check/gst/typefindfunctions.c:
42781         * tests/check/libs/audio.c:
42782         * tests/check/libs/audiocdsrc.c:
42783         * tests/check/libs/rtp.c:
42784         * tests/check/libs/tag.c:
42785         * tests/check/libs/video.c:
42786         * tests/check/libs/xmpwriter.c:
42787         * tests/check/pipelines/streamheader.c:
42788         * tests/examples/app/appsrc_ex.c:
42789         * tests/examples/seek/jsseek.c:
42790         * tests/examples/seek/seek.c:
42791         * tests/examples/snapshot/snapshot.c:
42792         * tests/icles/playbin-text.c:
42793           port to new map API
42794
42795 2012-01-25 12:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42796
42797           Merge branch 'master' into 0.11
42798           Conflicts:
42799           gst/playback/gstdecodebin2.c
42800
42801 2012-01-25 12:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42802
42803         * gst/playback/gstdecodebin2.c:
42804           Revert "decodebin2: Prune old groups before switching to the new one"
42805           This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
42806           This wasn't entirely correct yet and needs some changes here
42807           and there.
42808
42809 2012-01-25 12:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42810
42811         * gst/playback/gstdecodebin2.c:
42812           decodebin2: Fix merge error
42813
42814 2012-01-25 11:04:43 +0100  Olivier Crête <olivier.crete@collabora.com>
42815
42816         * gst-libs/gst/rtp/gstrtpbasepayload.c:
42817           rtpbasepayload: Port to group-less GstBufferList
42818
42819 2012-01-25 11:50:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42820
42821           Merge branch 'master' into 0.11
42822           Conflicts:
42823           gst-libs/gst/interfaces/propertyprobe.c
42824           sys/xvimage/xvimagesink.c
42825
42826 2012-01-25 11:37:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42827
42828         * common:
42829           Automatic update of common submodule
42830           From 2a59016 to c463bc0
42831
42832 2012-01-23 09:28:18 -0800  David Schleef <ds@schleef.org>
42833
42834         * gst-libs/gst/interfaces/propertyprobe.c:
42835           propertyprobe: fix documentation
42836
42837 2012-01-23 11:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42838
42839         * tests/icles/audio-trickplay.c:
42840           tests: fix missing include in audio-trickplay
42841
42842 2012-01-18 14:58:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42843
42844         * gst/playback/gstplaybin2.c:
42845           playbin2: do not try to deactivate an inactive group
42846           A group may have failed to activate due to an error (for instance,
42847           having set the URI to a non existent location in about-to-finish).
42848           https://bugzilla.gnome.org/show_bug.cgi?id=666395
42849
42850 2012-01-21 20:06:53 +0100  Stefan Sauer <ensonic@users.sf.net>
42851
42852         * tests/check/elements/volume.c:
42853         * tests/icles/audio-trickplay.c:
42854           controller: move from control-binding to control-binding-direct
42855
42856 2012-01-22 22:52:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42857
42858         * ext/alsa/gstalsasink.c:
42859         * ext/cdparanoia/gstcdparanoiasrc.c:
42860         * tests/examples/seek/jsseek.c:
42861         * tests/examples/seek/seek.c:
42862           Replace deprecated GStaticMutex with GMutex
42863
42864 2012-01-22 01:47:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42865
42866         * gst-libs/gst/pbutils/gstdiscoverer.c:
42867           discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
42868
42869 2012-01-17 16:05:41 +0200  Anssi Hannula <anssi.hannula@iki.fi>
42870
42871         * gst/playback/gstsubtitleoverlay.c:
42872           subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
42873           After a PAUSED->READY change the sink pads are currently not set to
42874           blocking state. When the element is set back to PAUSED, the change will
42875           be done asynchronously, but as the _pad_blocked_cb() callback is now not
42876           called, the state change never completes.
42877           Fix that by setting the sink pads to blocking state on a PAUSED->READY
42878           change, which ensures that the _pad_blocked_cb() is called when needed
42879           on any future READY->PAUSED change. The sink pads are already put to
42880           blocking state on NULL->READY change, so this behavior is consistent.
42881           Fixes bug #668097.
42882
42883 2012-01-20 14:44:19 +0100  Stefan Sauer <ensonic@users.sf.net>
42884
42885         * tests/check/elements/volume.c:
42886         * tests/icles/audio-trickplay.c:
42887           controller: adapt to control_binding changes
42888
42889 2012-01-20 08:29:02 +0100  Stefan Sauer <ensonic@users.sf.net>
42890
42891         * gst/volume/gstvolume.c:
42892         * tests/check/elements/volume.c:
42893         * tests/icles/audio-trickplay.c:
42894           controller: adapt to controller api changes
42895           Don't use the convenience api for control sources.
42896
42897 2012-01-19 16:40:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42898
42899         * gst/playback/gststreamsynchronizer.c:
42900           streamsynchronizer: avoid unlikely NULL dereference
42901
42902 2012-01-19 16:35:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42903
42904         * gst/videoscale/vs_fill_borders.c:
42905           videoscale: prevent implicit upgrade to integer type and sign extension
42906
42907 2012-01-19 16:35:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42908
42909         * tools/gst-discoverer.c:
42910           gst-discoverer: remove extraneous variable
42911
42912 2012-01-19 16:32:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42913
42914         * gst/playback/gstplaysink.c:
42915           playsink: verify linking to overlay element
42916
42917 2012-01-19 16:32:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42918
42919         * gst/playback/gstplaysink.c:
42920           playsink: avoid finding sink in NULL bin in corner case
42921
42922 2012-01-19 16:29:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42923
42924         * gst-libs/gst/tag/gstexiftag.c:
42925           tag: exif: add missing break
42926
42927 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42928
42929         * tests/check/Makefile.am:
42930         * tests/check/elements/appsink.c:
42931         * tests/check/libs/rtp.c:
42932         * tests/check/pipelines/streamheader.c:
42933           tests: fix some tests
42934
42935 2012-01-19 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42936
42937         * gst-libs/gst/rtp/gstrtcpbuffer.c:
42938           rtcp: handle size update correctly
42939           Do explicit resize to set the size of a buffer instead of setting a value in
42940           unmap.
42941
42942 2012-01-19 15:18:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42943
42944         * gst-libs/gst/app/gstappsrc.c:
42945           appsrc: handle NULL caps correctly
42946
42947 2012-01-19 14:07:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42948
42949         * common:
42950         * configure.ac:
42951           Add --disable-fatal-warnings configure option
42952
42953 2012-01-19 09:17:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42954
42955         * gst-libs/gst/rtp/gstrtpbuffer.c:
42956         * gst-libs/gst/video/gstvideometa.c:
42957         * gst-libs/gst/video/gstvideometa.h:
42958         * gst-libs/gst/video/video.c:
42959           Update for memory API changes
42960
42961 2012-01-19 09:48:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42962
42963         * ext/alsa/gstalsamixer.c:
42964         * ext/alsa/gstalsamixer.h:
42965         * ext/ogg/gstoggdemux.c:
42966         * gst-libs/gst/audio/gstaudiobasesink.c:
42967         * gst-libs/gst/audio/gstaudiodecoder.c:
42968         * gst-libs/gst/audio/gstaudiodecoder.h:
42969         * gst-libs/gst/audio/gstaudioencoder.c:
42970         * gst-libs/gst/audio/gstaudioencoder.h:
42971         * gst/adder/gstadder.c:
42972         * gst/playback/gstdecodebin.c:
42973         * gst/playback/gstdecodebin2.c:
42974         * gst/playback/gstplaybin2.c:
42975         * gst/playback/gstplaysink.c:
42976         * gst/playback/gststreamsynchronizer.c:
42977         * gst/tcp/gstmultisocketsink.c:
42978         * gst/tcp/gstmultisocketsink.h:
42979           port to new glib thread API
42980
42981 2012-01-17 18:13:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
42982
42983         * docs/design/part-interlaced-video.txt:
42984           docs: interlaced video: Update docs
42985
42986 2012-01-19 09:17:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42987
42988         * gst/tcp/gsttcpclientsrc.c:
42989         * gst/tcp/gsttcpserversrc.c:
42990           tcp: work around compiler warnings
42991
42992 2011-09-13 23:14:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
42993
42994         * gst/playback/gstdecodebin2.c:
42995           decodebin2: Prune old groups before switching to the new one
42996           In order to allow for proper functionality when a decoder only supports
42997           one instance at a time (dsp), we must block the demuxer pads when they
42998           get created if they are not part of the active group, preventing buffers
42999           from being sent to the decoder (and initializing it through setcaps),
43000           then after we switch to a new group, we unblock the demuxer pads for
43001           the active groups. In the callback for the unblock, we prune the old
43002           groups, making sure the previous decoder instance is destroyed before
43003           we push a buffer to the new instance.
43004
43005 2012-01-18 17:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43006
43007         * ext/alsa/gstalsamixer.c:
43008         * ext/alsa/gstalsamixer.h:
43009         * gst-libs/gst/audio/gstaudiosink.c:
43010         * gst-libs/gst/audio/gstaudiosrc.c:
43011         * gst-libs/gst/glib-compat-private.h:
43012         * gst-libs/gst/tag/licenses.c:
43013         * gst-libs/gst/tag/xmpwriter.c:
43014         * gst-libs/gst/video/video-overlay-composition.c:
43015         * gst/adder/gstadder.c:
43016         * gst/audiorate/gstaudiorate.c:
43017         * gst/tcp/gstmultisocketsink.c:
43018         * gst/videorate/gstvideorate.c:
43019         * sys/ximage/ximagesink.c:
43020         * sys/xvimage/xvimagesink.c:
43021         * tests/examples/encoding/encoding.c:
43022         * tests/examples/overlay/gtk-videooverlay.c:
43023         * tests/examples/overlay/qt-videooverlay.cpp:
43024         * tests/examples/seek/jsseek.c:
43025         * tests/examples/seek/scrubby.c:
43026         * tests/examples/seek/seek.c:
43027         * tests/icles/stress-playbin.c:
43028         * tests/icles/test-colorkey.c:
43029         * tests/icles/test-videooverlay.c:
43030         * tools/gst-discoverer.c:
43031           Remove compatibility code cruft for old GLib versions
43032
43033 2012-01-18 17:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43034
43035         * Makefile.am:
43036           Add ext/gio/ to CRUFT_DIRS
43037
43038 2012-01-18 17:21:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43039
43040         * gst/encoding/gststreamcombiner.c:
43041         * gst/encoding/gststreamcombiner.h:
43042         * gst/encoding/gststreamsplitter.c:
43043         * gst/encoding/gststreamsplitter.h:
43044           encoding: port to new GLib threading API
43045
43046 2012-01-18 17:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43047
43048         * ext/pango/gstbasetextoverlay.c:
43049         * ext/pango/gstbasetextoverlay.h:
43050           pango: port to new GLib threading API
43051
43052 2012-01-18 16:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43053
43054         * configure.ac:
43055           configure.ac: Remove GIO check, it's in gst-glib2.m4 now
43056
43057 2012-01-18 16:46:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43058
43059         * common:
43060           Automatic update of common submodule
43061           From 0807187 to 2a59016
43062
43063 2012-01-18 16:19:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43064
43065         * configure.ac:
43066         * docs/plugins/Makefile.am:
43067         * ext/Makefile.am:
43068         * gst/gio/Makefile.am:
43069         * gst/gio/gstgio.c:
43070         * gst/gio/gstgio.h:
43071         * gst/gio/gstgiobasesink.c:
43072         * gst/gio/gstgiobasesink.h:
43073         * gst/gio/gstgiobasesrc.c:
43074         * gst/gio/gstgiobasesrc.h:
43075         * gst/gio/gstgiosink.c:
43076         * gst/gio/gstgiosink.h:
43077         * gst/gio/gstgiosrc.c:
43078         * gst/gio/gstgiosrc.h:
43079         * gst/gio/gstgiostreamsink.c:
43080         * gst/gio/gstgiostreamsink.h:
43081         * gst/gio/gstgiostreamsrc.c:
43082         * gst/gio/gstgiostreamsrc.h:
43083         * tests/check/Makefile.am:
43084         * tests/examples/Makefile.am:
43085         * tests/examples/gio/Makefile.am:
43086           gio: Move to gst subdirectory
43087           It's a plugin without external dependencies now because we
43088           unconditionally depend on GIO anyway.
43089
43090 2012-01-18 16:15:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43091
43092         * configure.ac:
43093           configure.ac: Require GLib 2.31.10 and improve GIO check
43094
43095 2012-01-18 13:16:46 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
43096
43097         * gst-plugins-base.spec.in:
43098           Update spec file with latest changes
43099
43100 2012-01-18 01:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43101
43102         * po/POTFILES.in:
43103           po: update POTFILES.in for recent changes
43104
43105 2012-01-17 21:46:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43106
43107         * gst-libs/gst/audio/gstbaseaudiosink.c:
43108           baseaudiosink: commit correct number of samples when not syncing
43109
43110 2012-01-17 18:19:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43111
43112         * ext/ogg/gstoggstream.c:
43113           oggstream: initialize variable
43114           ... to help out challenged compiler.
43115
43116 2012-01-17 16:55:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43117
43118         * configure.ac:
43119           configure: Remove socket/winsock and related checks, not necessary anymore
43120
43121 2012-01-17 16:38:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43122
43123         * gst-libs/gst/rtsp/Makefile.am:
43124         * gst-libs/gst/rtsp/gstrtspconnection.c:
43125         * gst-libs/gst/rtsp/gstrtspconnection.h:
43126         * gst-libs/gst/rtsp/gstrtspdefs.c:
43127         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
43128         * pkgconfig/gstreamer-rtsp.pc.in:
43129           rtsp: Port to GIO
43130
43131 2012-01-17 13:27:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43132
43133         * gst-libs/gst/sdp/Makefile.am:
43134         * gst-libs/gst/sdp/gstsdpmessage.c:
43135         * gst-libs/gst/sdp/gstsdpmessage.h:
43136         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
43137         * pkgconfig/gstreamer-sdp.pc.in:
43138           sdp: Port to GIO for multicast address detection
43139
43140 2012-01-17 12:21:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43141
43142         * gst/tcp/gsttcpclientsrc.c:
43143         * gst/tcp/gsttcpserversrc.c:
43144           tcp: Fix handling of closed connections
43145
43146 2012-01-17 12:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43147
43148         * gst/tcp/gsttcpclientsink.c:
43149         * gst/tcp/gsttcpclientsrc.c:
43150         * gst/tcp/gsttcpserversink.c:
43151         * gst/tcp/gsttcpserversrc.c:
43152           tcp: Add support for IPv6
43153
43154 2012-01-17 11:52:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43155
43156         * gst-libs/gst/audio/gstaudiodecoder.c:
43157           audiodecoder: register state change function
43158
43159 2012-01-17 11:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43160
43161         * gst/tcp/gstmultisocketsink.c:
43162         * gst/tcp/gsttcpclientsrc.c:
43163         * gst/tcp/gsttcpserversrc.c:
43164           tcp: Only read as much as is currently available from the socket
43165
43166 2012-01-17 11:32:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43167
43168         * gst/tcp/gsttcpclientsink.c:
43169         * gst/tcp/gsttcpclientsrc.c:
43170         * gst/tcp/gsttcpserversink.c:
43171         * gst/tcp/gsttcpserversrc.c:
43172           tcp: Don't leak the resolver if name resolval failed
43173
43174 2012-01-17 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43175
43176         * configure.ac:
43177           configure: We require GIO now
43178
43179 2012-01-16 11:43:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43180
43181         * ext/alsa/gstalsasink.c:
43182           alsasink: fix high sample rates being rejected
43183           An ALSA sink may select a different rate (as we use the _set_rate_near
43184           API, which is not guaranteed to set the exact target rate).
43185           The rest of the code seems to already handle this well, as output
43186           from a 88200 Hz file seems to have the correct pitch when selecting
43187           a 96 kHz rate.
43188
43189 2012-01-16 11:40:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43190
43191         * ext/alsa/gstalsasink.c:
43192           alsasink: fix rate match message mistaking error code for sample rate
43193
43194 2012-01-16 11:40:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43195
43196         * ext/alsa/gstalsasink.c:
43197           alsasink: log API errors along with the error code and string
43198
43199 2012-01-16 12:29:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43200
43201         * gst/tcp/gstmultisocketsink.c:
43202           multisocketsink: Fix possible GType namespace conflicts with the private element enums
43203
43204 2012-01-16 12:17:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43205
43206         * gst/tcp/gstmultisocketsink.c:
43207         * gst/tcp/gstmultisocketsink.h:
43208           multisocketsink: Re-add QoS DSCP property
43209
43210 2012-01-16 11:25:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43211
43212         * configure.ac:
43213         * m4/gst-fionread.m4:
43214         * tests/check/Makefile.am:
43215         * tests/check/elements/multifdsink.c:
43216           tcp: Remove remaining unused stuff
43217
43218 2012-01-16 11:01:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43219
43220         * gst/tcp/Makefile.am:
43221         * gst/tcp/gsttcp.c:
43222         * gst/tcp/gsttcp.h:
43223           tcp: Remove old socket helper functions
43224
43225 2012-01-16 10:08:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43226
43227         * docs/plugins/Makefile.am:
43228         * gst/tcp/Makefile.am:
43229         * gst/tcp/gstmultisocketsink.c:
43230         * gst/tcp/gstmultisocketsink.h:
43231         * gst/tcp/gsttcp-marshal.list:
43232         * gst/tcp/gsttcp.h:
43233         * gst/tcp/gsttcpplugin.c:
43234         * gst/tcp/gsttcpplugin.h:
43235         * gst/tcp/gsttcpserversink.c:
43236         * gst/tcp/gsttcpserversink.h:
43237           tcpserversink: Port to GIO
43238           And change multifdsink to GIO too and rename it to multisocketsink
43239           because it only works on GSockets now, not generic fds.
43240
43241 2012-01-11 16:06:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43242
43243         * gst/tcp/gsttcpserversrc.c:
43244         * gst/tcp/gsttcpserversrc.h:
43245           tcpserversrc: Port to GIO
43246
43247 2012-01-11 15:43:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43248
43249         * gst/tcp/gsttcpclientsink.c:
43250         * gst/tcp/gsttcpclientsink.h:
43251           tcpclientsink: Port to GIO
43252
43253 2012-01-11 15:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43254
43255         * gst/tcp/Makefile.am:
43256         * gst/tcp/gsttcpclientsrc.c:
43257         * gst/tcp/gsttcpclientsrc.h:
43258           tcpclientsrc: Port to GIO
43259
43260 2011-12-27 04:18:19 +0100  Matej Knopp <matej.knopp@gmail.com>
43261
43262         * gst-libs/gst/video/gstvideopool.c:
43263           videopool: fix printf warning in debug message
43264           https://bugzilla.gnome.org/show_bug.cgi?id=662607
43265
43266 2012-01-13 16:57:15 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
43267
43268         * Android.mk:
43269           Android, Add explicit path for zlib
43270           This change fixes building gst-libs/gst/tag/ code with
43271           the Android buildsystem.
43272
43273 2012-01-13 14:50:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
43274
43275         * ext/vorbis/gstvorbisdec.c:
43276           Fix wrong access to undefined struct member
43277           For the USE_TREMOLO case, GstVorbisDec doesn't have
43278           a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
43279           expects a vorbis_dsp_state to be passed as first
43280           argument. Not a vorbis_block.
43281
43282 2012-01-13 14:47:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
43283
43284         * ext/vorbis/gstvorbisdec.c:
43285           Fix TREMELO -> TREMOLO typo
43286
43287 2012-01-13 16:52:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43288
43289         * sys/xvimage/xvimagesink.c:
43290           xvimagesink: fix leak when images are freed after the X context
43291           I'm not 100% sure this is valid on any other X server than mine,
43292           but since the XFree call does not take the context as a parameter,
43293           it seems pretty certain it's the right thing to do, but I'll put
43294           this caveat here in case someone checks in the future.
43295
43296 2012-01-13 00:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43297
43298           Merge remote-tracking branch 'origin/master' into 0.11
43299
43300 2012-01-13 00:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43301
43302           Merge remote-tracking branch 'origin/master' into 0.11
43303
43304 2012-01-12 23:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43305
43306         * gst-libs/gst/tag/gstvorbistag.c:
43307         * gst-libs/gst/tag/gstxmptag.c:
43308         * gst-libs/gst/tag/id3v2frames.c:
43309         * tests/check/libs/tag.c:
43310           GST_TYPE_DATE -> G_TYPE_DATE
43311
43312 2012-01-12 23:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43313
43314         * gst-libs/gst/pbutils/gstdiscoverer.c:
43315           discoverer: fix up for GstTagList != GstStructure
43316
43317 2012-01-12 23:21:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43318
43319           Merge remote-tracking branch 'origin/master' into 0.11
43320           Conflicts:
43321           gst-libs/gst/pbutils/gstdiscoverer-types.c
43322           gst-libs/gst/pbutils/gstdiscoverer.c
43323           tests/check/Makefile.am
43324
43325 2012-01-12 17:31:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43326
43327         * tests/check/Makefile.am:
43328           tests: discoverer test is now valgrind clean
43329
43330 2012-01-12 16:24:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43331
43332         * ext/theora/gsttheoraparse.c:
43333           theoraparse: fix array leak
43334
43335 2012-01-12 14:26:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43336
43337         * gst-libs/gst/pbutils/gstdiscoverer.c:
43338           discoverer: fix structure leak
43339           I hit the 'misc' one, but let's also make sure the topology
43340           one get freed as well, though I do not know if this can happen
43341           twice.
43342
43343 2012-01-12 13:57:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43344
43345         * gst/playback/gstplaysinkconvertbin.c:
43346           playsinkconvertbin: release extra ref on converter elements
43347
43348 2012-01-11 20:47:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
43349
43350         * gst-libs/gst/video/Makefile.am:
43351           Add missing DEFAULT_INCLUDES on androgenizer call
43352           Fix building of the libgstvideo module on Android by adding the
43353           missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
43354           androgenizer call on gst-libs/gst/video/Makefile.am
43355           Before this change, building was failing due to gst-plugins-base/
43356           and gst-plugins-base/gst-libs/gst/video being left out of the
43357           include path.
43358
43359 2012-01-11 16:17:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43360
43361         * ext/ogg/gstoggdemux.c:
43362           oggdemux: fix push mode chain leak
43363           When I first implemented push mode seeking, I removed the chain
43364           freeing there as it could be used later. The current code does not
43365           seem to do that though, so I'm restoring the previous freeing,
43366           which plugs the leak while apparently not reintroducing use of
43367           freed data with chained and normal files, both with gst-launch
43368           playbin2 and Totem.
43369
43370 2012-01-11 13:32:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43371
43372         * tests/check/elements/opus.c:
43373           tests: fix buffer leaks in opus tests
43374
43375 2012-01-11 12:52:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43376
43377         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
43378           discoverer: fix leaks caused by some base class dtors not being called
43379
43380 2012-01-11 12:16:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43381
43382         * gst-libs/gst/pbutils/gstdiscoverer.c:
43383           discoverer: fix caps and discoverer object ref leaks
43384
43385 2012-01-11 11:55:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43386
43387         * gst-libs/gst/pbutils/gstdiscoverer.c:
43388           discoverer: add a few consts where appropriate
43389
43390 2012-01-11 11:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43391
43392         * gst-libs/gst/pbutils/gstdiscoverer.c:
43393           discoverer: fix pad leak
43394
43395 2012-01-11 10:49:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43396
43397         * gst-libs/gst/audio/audio.c:
43398           audio: More UNPOSITION flag sanity checks
43399           ..and turn the GST_WARNING() into a g_warning(). This is a programming
43400           error and should be fixed.
43401
43402 2012-01-11 10:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43403
43404         * gst-libs/gst/audio/audio.c:
43405           audio: Add validity check for the UNPOSITIONED audio flag
43406           Also reset the flag when parsing caps.
43407
43408 2012-01-10 19:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43409
43410         * ext/ogg/gstoggmux.c:
43411           Revert "oggmux: fix pad leak"
43412           This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
43413           I must have dreamt the Valgrind logs, reverting this reintroduces
43414           no leak, and gets rid of the test failures it introduced :S
43415
43416 2012-01-10 18:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43417
43418         * gst-libs/gst/pbutils/gstdiscoverer.c:
43419           discoverer: use GST_TYPE_TAG_LIST for tag lists
43420           They may not be structures in 0.11/1.0.
43421
43422 2012-01-10 18:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43423
43424         * gst-libs/gst/pbutils/gstdiscoverer.c:
43425           discoverer: fix potential tag list leaks
43426           Not that I have ever seen these in practice, but if they
43427           can't happen we may just as well just assign the new tag
43428           list. Merge properly to be on the safe side, and also
43429           avoid a useless tag list copy in the normal case where
43430           there is no tag list yet.
43431
43432 2012-01-10 17:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43433
43434         * gst-libs/gst/pbutils/gstdiscoverer.c:
43435           discoverer: fix potential caps leak
43436           in last else chunk.
43437
43438 2012-01-10 16:57:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43439
43440         * ext/ogg/gstoggstream.c:
43441           oggstream: fix tag list leak
43442
43443 2012-01-10 16:51:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43444
43445         * ext/ogg/gstoggdemux.c:
43446           oggdemux: fix pad leak
43447
43448 2012-01-10 16:14:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43449
43450         * ext/ogg/gstoggdemux.c:
43451           oggdemux: fix hang on small truncated files
43452           A first hang was happening when trying to locate a page backwards,
43453           where we'd sync forever on the same page.
43454           With that fixed, a second hang would happen after preparing an EOS
43455           event, but with no chain created yet to send it to, the pipeline
43456           would stay idle forever.
43457           An element error is now emitted for this case.
43458
43459 2012-01-10 14:35:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43460
43461         * ext/ogg/gstoggmux.c:
43462           oggmux: fix pad leak
43463
43464 2012-01-10 15:59:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43465
43466         * gst/playback/gststreamsynchronizer.c:
43467           streamsynchronizer: Don't unref the parent in the event function
43468
43469 2012-01-10 15:50:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43470
43471           Merge branch 'master' into 0.11
43472           Conflicts:
43473           gst/mpegtsdemux/tsdemux.c
43474           gst/videoparsers/gsth264parse.c
43475           tests/check/elements/camerabin2.c
43476
43477 2012-01-10 15:50:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43478
43479           Merge branch 'master' into 0.11
43480           Conflicts:
43481           gst/mpegtsdemux/tsdemux.c
43482           gst/videoparsers/gsth264parse.c
43483           tests/check/elements/camerabin2.c
43484
43485 2012-01-10 13:38:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43486
43487         * ext/opus/gstopusenc.c:
43488           opusenc: fix slist leak
43489
43490 2012-01-10 13:38:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43491
43492         * ext/opus/gstopusenc.c:
43493           opusenc: fix caps leak
43494
43495 2012-01-10 13:15:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43496
43497           Merge branch 'master' into 0.11
43498           Conflicts:
43499           gst-libs/gst/app/gstappsrc.c
43500           gst-libs/gst/audio/multichannel.h
43501           gst-libs/gst/video/videooverlay.c
43502           gst/playback/gstplaysink.c
43503           gst/playback/gststreamsynchronizer.c
43504           tests/check/Makefile.am
43505           win32/common/libgstvideo.def
43506
43507 2012-01-10 12:57:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43508
43509         * win32/common/libgstaudio.def:
43510           win32: Add the new audio symbols to the list of exported symbols
43511
43512 2012-01-10 12:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43513
43514         * gst-libs/gst/audio/gstaudiometa.c:
43515         * gst-libs/gst/audio/gstaudiometa.h:
43516           audiometa: Improve GstAudioDownmixMeta to be actually usable
43517           This now has a two-dimensional array of coefficients
43518           as required and also stores the source and destination
43519           channel positions.
43520
43521 2012-01-10 12:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43522
43523         * gst-libs/gst/audio/audio.c:
43524           audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
43525
43526 2012-01-09 14:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43527
43528         * gst-libs/gst/audio/gstaudiobasesink.c:
43529           audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
43530
43531 2012-01-09 12:31:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43532
43533         * gst/playback/gstplay-enum.h:
43534           playback: document DEINTERLACE flag
43535
43536 2012-01-09 08:24:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43537
43538         * gst-libs/gst/audio/audio.c:
43539           audio: Don't check for channel positions in valid order when converting to a channel mask
43540
43541 2012-01-07 20:12:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43542
43543         * gst-libs/gst/rtsp/gstrtspconnection.c:
43544           rtspconnection: make hostname lookup more thread-safe
43545           Don't write IP number string to return into a static
43546           array which is shared amongst all threads (note: of
43547           course a copy is returned).
43548           https://bugzilla.gnome.org/show_bug.cgi?id=666711
43549
43550 2012-01-07 19:39:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43551
43552         * gst-libs/gst/pbutils/gstdiscoverer.c:
43553           discoverer: make is_subtitle_caps thread-safe
43554
43555 2012-01-07 16:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43556
43557         * tests/check/Makefile.am:
43558         * tests/check/libs/discoverer.c:
43559         * tests/files/Makefile.am:
43560         * tests/files/theora-vorbis.ogg:
43561           tests: add ogg test file and some proper unit tests for discoverer
43562           Leaks when re-used, so blacklisted for valgrind for now.
43563
43564 2012-01-07 14:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43565
43566         * win32/common/libgstvideo.def:
43567           win32: .def file should be sorted for make check-exports
43568
43569 2012-01-06 16:15:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43570
43571         * ext/vorbis/gstvorbisdec.c:
43572           vorbisdec: use right channel variable even more
43573
43574 2012-01-06 16:13:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43575
43576         * gst/audioresample/gstaudioresample.c:
43577           audioresample: fix debug message format specifier
43578
43579 2012-01-06 15:40:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43580
43581         * gst/playback/gstdecodebin2.c:
43582           Revert "decodebin2: Try harder to get initial topology caps"
43583           This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
43584           I really shouldn't put WIP commits in my main branch ...
43585
43586 2012-01-06 15:16:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43587
43588         * tests/check/libs/gstlibscpp.cc:
43589         * tests/check/libs/libsabi.c:
43590           tests: Remove dead header include
43591
43592 2012-01-06 15:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43593
43594         * gst-libs/gst/audio/audio.c:
43595           audio: Fix size check
43596           We fail (and return) if the size is *NOT* a multiple of samples.
43597
43598 2012-01-05 08:29:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43599
43600         * gst/playback/gstdecodebin2.c:
43601           decodebin2: Try harder to get initial topology caps
43602           Since caps are no longer 'shared' between two pads (but forwarded from
43603           source pad to sink pad) we end up with the first chain pad not having
43604           specified caps (i.e. typefind:src).
43605           This solves the issues by getting the pad's peer caps.
43606           It is not optimal since it will (for most demuxers) return the pad
43607           template caps, which might contain non-fixed caps (ex : with
43608           qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
43609           https://bugzilla.gnome.org/show_bug.cgi?id=667337
43610
43611 2012-01-06 12:06:00 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
43612
43613         * docs/design/Makefile.am:
43614           Fix playbin2 -> playbin in Makefile
43615
43616 2011-12-14 14:14:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43617
43618         * docs/libs/gst-plugins-base-libs-sections.txt:
43619         * gst-libs/gst/video/video-blend.c:
43620         * gst-libs/gst/video/video-blend.h:
43621         * gst-libs/gst/video/video-overlay-composition.c:
43622         * gst-libs/gst/video/video-overlay-composition.h:
43623         * win32/common/libgstvideo.def:
43624           video: overlays may now have premultiplied alpha
43625           https://bugzilla.gnome.org/show_bug.cgi?id=666177
43626
43627 2011-11-01 17:57:59 +0100  Havard Graff <havard.graff@tandberg.com>
43628
43629         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
43630         * gst-libs/gst/tag/tags.c:
43631         * gst/audiotestsrc/gstaudiotestsrc.c:
43632         * gst/encoding/gstsmartencoder.c:
43633         * gst/playback/gstplaysink.c:
43634         * tools/gst-discoverer.c:
43635           Fix various unlikely, but still potential memoryleaks in error code paths
43636           https://bugzilla.gnome.org/show_bug.cgi?id=667311
43637
43638 2011-10-22 16:41:23 +0200  Havard Graff <havard.graff@tandberg.com>
43639
43640         * gst-libs/gst/app/gstappsrc.c:
43641           appsrc: implement get_caps vfunc
43642           This allows downstream elements to query what caps are available.
43643           https://bugzilla.gnome.org/show_bug.cgi?id=667312
43644
43645 2012-01-05 13:59:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43646
43647         * gst-libs/gst/audio/audio.c:
43648         * gst-libs/gst/audio/audio.h:
43649           audio: expose API to convert channel array to a mask
43650
43651 2012-01-05 12:23:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43652
43653         * tools/gst-discoverer.c:
43654           tools: avoid unportable vararg macro construct in gst-discoverer
43655           https://bugzilla.gnome.org/show_bug.cgi?id=667306
43656
43657 2012-01-05 12:32:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43658
43659         * ext/vorbis/gstvorbisdec.c:
43660           vorbisdec: use right channel variable
43661
43662 2012-01-05 12:31:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43663
43664         * gst-libs/gst/riff/riff-media.c:
43665           riff: don't use NULL arrays
43666
43667 2012-01-01 20:44:08 +0100  Idar Tollefsen <itollefs@cisco.com>
43668
43669         * configure.ac:
43670           build: Run platform check for platform specific configuration.
43671
43672 2011-10-12 11:28:10 +0200  Pascal Buhler <pabuhler@cisco.com>
43673
43674         * gst-libs/gst/rtp/gstrtcpbuffer.c:
43675           rtcpbuffer: prevent overflow of 16bit header length.
43676           RTCP header can be  (2^16 + 1) * 4 bytes long, so when validating a bogus
43677           packet it was possible to get a 16bit overflow resulting in a length of 0.
43678           This would put the gst_rtcp_buffer_validate_data function in a endless loop.
43679           https://bugzilla.gnome.org/show_bug.cgi?id=667313
43680
43681 2011-09-24 14:05:42 +0200  Havard Graff <havard.graff@tandberg.com>
43682
43683         * gst/videotestsrc/videotestsrc.c:
43684           videotestsrc: keep the calculation fixed-point
43685           https://bugzilla.gnome.org/show_bug.cgi?id=667315
43686
43687 2011-08-04 11:30:05 +0200  Idar Tollefsen <itollefs@cisco.com>
43688
43689         * ext/pango/gstclockoverlay.c:
43690         * ext/pango/gsttimeoverlay.c:
43691           pango: changes includes from brackets to quotes for local files
43692           https://bugzilla.gnome.org/show_bug.cgi?id=667316
43693
43694 2012-01-04 14:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43695
43696         * gst-libs/gst/audio/audio.c:
43697           audio: Improve/fix handling of NONE layouts
43698
43699 2012-01-04 14:35:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43700
43701         * gst-libs/gst/audio/audio.c:
43702           audio: Add support again for more than 64 channels with NONE layouts
43703
43704 2012-01-04 10:26:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43705
43706         * gst/audiotestsrc/gstaudiotestsrc.c:
43707           audiotestsrc: Fix channel-mask handling
43708
43709 2012-01-04 10:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43710
43711         * gst/audioconvert/gstaudioconvert.c:
43712           audioconvert: Fix channel-mask handling
43713
43714 2012-01-04 09:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43715
43716         * gst-libs/gst/audio/audio.h:
43717           audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
43718
43719 2011-12-31 14:32:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43720
43721         * ext/ogg/gstoggstream.c:
43722         * ext/ogg/gstogmparse.c:
43723           ogg: Update for the libgstriff API changes
43724           Still needs to handle the raw audio channel reordering.
43725
43726 2011-12-31 14:31:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43727
43728         * gst/adder/gstadder.c:
43729         * gst/audiorate/gstaudiorate.c:
43730         * gst/volume/gstvolume.c:
43731           gst: Add new layout field to all raw audio caps
43732
43733 2011-12-31 14:25:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43734
43735         * ext/alsa/gstalsasink.c:
43736         * ext/alsa/gstalsasrc.c:
43737         * ext/libvisual/visual.c:
43738         * ext/ogg/gstoggstream.c:
43739         * ext/vorbis/gstvorbisenc.c:
43740           ext: Add new layout field to the raw audio caps
43741
43742 2011-12-31 14:21:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43743
43744         * gst/audioconvert/gstaudioconvert.c:
43745         * gst/audioresample/gstaudioresample.c:
43746         * gst/audiotestsrc/gstaudiotestsrc.c:
43747           gst: Add new layout field to the raw audio caps
43748
43749 2011-12-31 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43750
43751         * gst-libs/gst/riff/riff-media.c:
43752         * gst-libs/gst/riff/riff-media.h:
43753           riff: Return a channel reorder map for raw audio when creating the caps
43754
43755 2011-12-31 13:50:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43756
43757         * gst-libs/gst/riff/riff-media.c:
43758           riff: Add the layout field to the raw audio caps
43759
43760 2011-12-31 13:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43761
43762         * gst-libs/gst/audio/gstaudioencoder.c:
43763           audioencoder: Proxy the channel mask field instead of the old channel-layout field
43764
43765 2011-12-31 13:47:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43766
43767         * gst-libs/gst/audio/gstaudiocdsrc.c:
43768           audiocdsrc: Add the layout field to the caps
43769
43770 2011-12-31 13:46:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43771
43772         * gst-libs/gst/audio/audio.c:
43773         * gst-libs/gst/audio/audio.h:
43774           audio: Add "layout" field to the raw audio caps
43775           This can be used to differentiate between interleaved
43776           and non-interleaved audio and whatever comes in the future.
43777
43778 2011-12-31 13:33:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43779
43780         * gst-libs/gst/audio/audio.c:
43781         * gst-libs/gst/audio/audio.h:
43782           audio: Add function to reorder channel positions from any order to the GStreamer order
43783
43784 2011-12-24 10:54:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43785
43786         * gst-libs/gst/audio/gstaudioringbuffer.c:
43787           audioringbuffer: Use new function to get a channel reordering map
43788
43789 2011-12-24 10:50:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43790
43791         * gst-libs/gst/audio/audio.c:
43792           audio: Add documentation for the new functions
43793
43794 2011-12-24 10:37:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43795
43796         * gst-libs/gst/audio/audio.c:
43797         * gst-libs/gst/audio/audio.h:
43798           audio: Add public functions to check channel positions validity and to get a reorder map
43799
43800 2011-12-20 16:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43801
43802         * gst-libs/gst/riff/riff-media.c:
43803           riff: Port to the new multichannel caps
43804
43805 2011-12-20 16:34:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43806
43807         * Makefile.am:
43808         * tests/examples/audio/Makefile.am:
43809         * tests/examples/audio/testchannels.c:
43810           audio: Remove testchannels example
43811           It's not really relevant anymore
43812
43813 2011-12-20 12:08:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43814
43815         * ext/vorbis/gstvorbiscommon.c:
43816         * ext/vorbis/gstvorbiscommon.h:
43817         * ext/vorbis/gstvorbisdec.c:
43818         * ext/vorbis/gstvorbisdeclib.c:
43819         * ext/vorbis/gstvorbisenc.c:
43820           vorbis: Port to the new multichannel caps
43821
43822 2011-12-20 11:44:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43823
43824         * ext/alsa/gstalsa.c:
43825         * ext/alsa/gstalsa.h:
43826         * ext/alsa/gstalsasink.c:
43827         * ext/alsa/gstalsasrc.c:
43828           alsa: Port to the new multichannel caps
43829
43830 2011-12-19 14:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43831
43832         * tests/check/elements/audioconvert.c:
43833           audioconvert: Update unit test for the new multichannel caps
43834
43835 2011-12-19 12:41:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43836
43837         * gst/audioconvert/gstaudioconvert.c:
43838         * gst/audioconvert/gstchannelmix.c:
43839         * gst/audioconvert/plugin.c:
43840           audioconvert: Port to the new multichannel caps
43841           audioconvert still needs support for mixing all the new
43842           channel positions, see:
43843           https://bugzilla.gnome.org/show_bug.cgi?id=666506
43844
43845 2011-12-20 16:20:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43846
43847         * gst-libs/gst/audio/gstaudioringbuffer.c:
43848         * gst-libs/gst/audio/gstaudioringbuffer.h:
43849           audioringbuffer: Add support for reordering of channels
43850
43851 2011-12-19 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43852
43853         * tests/check/libs/audio.c:
43854           audio: Add tests for the new multichannel caps and reordering function
43855
43856 2011-12-16 10:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43857
43858         * gst-libs/gst/audio/Makefile.am:
43859         * gst-libs/gst/audio/audio.c:
43860         * gst-libs/gst/audio/audio.h:
43861         * gst-libs/gst/audio/multichannel.c:
43862         * gst-libs/gst/audio/multichannel.h:
43863           audio: Add new channel positions and simplify channel expression in the caps
43864           The available channel positions are all channels from SMPTE 2036-2-2008
43865           (in that order) and DTS Coherent Acoustics, which are basically all 28
43866           channels that currently can appear.
43867           The channels are now expressed in the caps as a channel-mask, which
43868           describes which of the channels are present, and an optional
43869           channel-reorder-map, which must only be used after negotiation for
43870           fixated caps.
43871           For negotiation only the channel-mask and the channel count is relevant
43872           and all elements are expected to handle all reorder maps. Elements that
43873           don't can use the new API to reorder an audio buffer from any order to
43874           another order.
43875           This simplifies negotiation a lot while still having as few reorderings
43876           necassary as possible and still allow all kinds of channel layouts.
43877
43878 2012-01-05 01:51:35 +0000  Philip Flarsheim <philip.flarsheim@gmail.com>
43879
43880         * gst-libs/gst/interfaces/xoverlay.c:
43881           docs: add win32 code snippets to GstXOverlay Gtk+ example
43882
43883 2012-01-04 19:50:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43884
43885         * common:
43886           Automatic update of common submodule
43887           From a62f3d4 to 0807187
43888
43889 2012-01-04 17:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43890
43891         * gst/tcp/gstmultifdsink.c:
43892           multifdsink: use pad caps for streamheader
43893           Instead of using the caps on the buffer, use the caps on the pad.
43894
43895 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43896
43897         * tests/check/Makefile.am:
43898         * tests/check/elements/appsink.c:
43899         * tests/check/elements/appsrc.c:
43900         * tests/check/elements/audiorate.c:
43901         * tests/check/elements/audioresample.c:
43902         * tests/check/elements/gdpdepay.c:
43903         * tests/check/elements/gdppay.c:
43904         * tests/check/elements/multifdsink.c:
43905         * tests/check/elements/playbin-compressed.c:
43906         * tests/check/elements/playbin.c:
43907         * tests/check/elements/subparse.c:
43908         * tests/check/elements/textoverlay.c:
43909         * tests/check/elements/videorate.c:
43910         * tests/check/elements/videoscale.c:
43911         * tests/check/elements/videotestsrc.c:
43912         * tests/check/elements/volume.c:
43913         * tests/check/pipelines/basetime.c:
43914         * tests/check/pipelines/capsfilter-renegotiation.c:
43915         * tests/check/pipelines/streamheader.c:
43916           tests: port and enable more unit tests
43917
43918 2012-01-03 21:20:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43919
43920         * gst/videotestsrc/Makefile.am:
43921           videotestsrc: don't build generate_sine_table utility by default
43922
43923 2012-01-03 11:04:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43924
43925         * gst/playback/gststreamsynchronizer.c:
43926           streamsynchronizer: force fallback buffer_alloc when other pad not available
43927           ... to avoid unnecessary spurious errors (upon e.g. shutdown).
43928           If a real error is applicable in this unusual circumstance (missing other pad),
43929           other (STREAM_LOCK protected) call paths can take care of that.
43930
43931 2012-01-03 11:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43932
43933         * gst/playback/gststreamsynchronizer.c:
43934           streamsynchronizer: avoid crashing when operating on released pad
43935
43936 2012-01-03 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43937
43938         * gst-libs/gst/video/video.h:
43939           video: add macro to check interlaced
43940           Add a convenience macro to check if the video is interlaced.
43941
43942 2012-01-02 18:31:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43943
43944         * win32/common/libgstvideo.def:
43945           defs: update
43946
43947 2012-01-02 18:31:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43948
43949         * tests/check/elements/encodebin.c:
43950           tests: small cleanup
43951
43952 2012-01-02 18:28:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43953
43954         * gst/encoding/gststreamcombiner.c:
43955           streamcombiner: fix srcpad query caps
43956           The caps query on the srcpad should return the template caps instead of
43957           forwarding the query.
43958
43959 2012-01-02 17:42:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43960
43961         * gst/videorate/gstvideorate.c:
43962           videorate: chain up to parent event function
43963
43964 2012-01-02 17:28:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43965
43966         * gst/videorate/gstvideorate.c:
43967           videorate: fix caps negotiation function
43968
43969 2012-01-02 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43970
43971         * gst-libs/gst/video/gstvideofilter.c:
43972           videofilter: use caps of the allocation query
43973           Use the caps from the allocation query to propose a video bufferpool instead of
43974           our own negotiated caps.
43975
43976 2012-01-02 15:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43977
43978         * gst/audioresample/gstaudioresample.c:
43979           audioresample: truncate in fixation
43980
43981 2012-01-02 15:40:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43982
43983         * tests/check/pipelines/oggmux.c:
43984           tests: fix a unit test
43985           The ogg muxer now has video and audio pads
43986
43987 2012-01-02 15:39:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43988
43989         * gst-libs/gst/audio/gstaudioencoder.c:
43990           audioencoder: turn assert into a real error
43991           Post a real error instead of just asserting. Fixes a unit test.
43992
43993 2012-01-02 14:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43994
43995         * gst-libs/gst/audio/mixerutils.c:
43996         * gst/playback/gstdecodebin2.c:
43997         * gst/playback/gstplaybin2.c:
43998         * gst/playback/gstsubtitleoverlay.c:
43999         * gst/playback/gsturidecodebin.c:
44000         * tests/check/elements/decodebin.c:
44001         * tests/check/elements/libvisual.c:
44002         * tests/check/generic/states.c:
44003         * tests/examples/seek/jsseek.c:
44004         * tests/examples/seek/seek.c:
44005           playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
44006
44007 2012-01-02 15:03:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44008
44009         * gst/audioconvert/audioconvert.c:
44010         * gst/audioconvert/gstchannelmix.c:
44011           audioconvert: handle unpositioned channels
44012           Refuse to convert between unpositioned layouts.
44013
44014 2012-01-02 15:01:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44015
44016         * gst-libs/gst/audio/audio.c:
44017         * gst-libs/gst/audio/audio.h:
44018           audio: add flag for unpositioned layout
44019           Check if thr layout is explicitly unpositioned and set a flag in the
44020           audio info structure.
44021
44022 2012-01-02 15:00:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44023
44024         * tests/check/elements/audioconvert.c:
44025           tests: remove unsupported formats
44026           Remove tests for a format that is no longer supported
44027
44028 2012-01-02 13:30:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44029
44030         * gst-libs/gst/video/video.c:
44031         * gst-libs/gst/video/video.h:
44032         * tests/check/libs/video.c:
44033           video: fix some video formats
44034           Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
44035           the offset of the plane in the buffer. The poffset is the offset in the plane
44036           where the first byte of the component data can be found.
44037           Properly implement the COMP_OFFSET calculations.
44038           Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
44039           variants, we use the plane info to reorder components already.
44040           Improve the unit test.
44041
44042 2012-01-02 00:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44043
44044         * docs/libs/gst-plugins-base-libs-sections.txt:
44045         * gst-libs/gst/tag/lang.c:
44046         * gst-libs/gst/tag/tag.h:
44047         * tests/check/libs/tag.c:
44048         * win32/common/libgsttag.def:
44049           tag: add function to check whether a string is a valid language code
44050           API: gst_tag_check_language_code()
44051
44052 2011-12-20 21:48:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44053
44054         * gst-libs/gst/audio/multichannel.h:
44055         * gst-libs/gst/rtsp/gstrtspdefs.h:
44056           audio, rtsp: remove private/protected gtk-doc markup for enums
44057           This confuses glib-mkenums, and is not really useful anyway.
44058           https://bugzilla.gnome.org/show_bug.cgi?id=666618
44059
44060 2011-12-30 18:36:37 +0100  Stefan Sauer <ensonic@users.sf.net>
44061
44062         * tests/check/elements/volume.c:
44063         * tests/icles/audio-trickplay.c:
44064           controller: port to latest API changes
44065
44066 2011-12-30 19:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44067
44068         * gst-libs/gst/video/gstvideofilter.h:
44069           video: add some padding to GstVideoFilter
44070
44071 2011-12-30 19:24:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44072
44073         * docs/libs/gst-plugins-base-libs-docs.sgml:
44074         * docs/libs/gst-plugins-base-libs-sections.txt:
44075         * gst-libs/gst/audio/gstaudiodecoder.c:
44076         * gst-libs/gst/audio/gstaudioringbuffer.h:
44077         * gst-libs/gst/pbutils/encoding-profile.c:
44078         * gst-libs/gst/video/gstvideofilter.h:
44079           docs: make gtk-doc happier
44080
44081 2011-12-30 16:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44082
44083         * tests/check/libs/audiocdsrc.c:
44084           tests: disable direct structure access in audiocd test
44085
44086 2011-12-30 16:26:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44087
44088         * gst-libs/gst/audio/gstaudiocdsrc.c:
44089         * gst-libs/gst/audio/gstaudiocdsrc.h:
44090           audiocdsrc: remove some probing-related vfuncs
44091           GstPropertyProbe was removed, so these aren't actually used
44092           and we probably want something different for the new API.
44093
44094 2011-12-30 16:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44095
44096         * gst-libs/gst/audio/gstaudiocdsrc.c:
44097           audiocdsrc: update for GstIndex removal
44098
44099 2011-12-30 16:12:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44100
44101         * gst-libs/gst/audio/gstaudiocdsrc.c:
44102         * gst-libs/gst/audio/gstaudiocdsrc.h:
44103           audiocdsrc: make private bits private
44104
44105 2011-12-30 13:21:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44106
44107           Merge remote-tracking branch 'origin/master' into 0.11
44108           Conflicts:
44109           ext/theora/gsttheoraenc.c
44110           gst-libs/gst/tag/gstexiftag.c
44111           gst/adder/gstadder.c
44112           gst/adder/gstadder.h
44113           gst/playback/gstdecodebin2.c
44114           gst/playback/gstsubtitleoverlay.c
44115           tests/check/libs/tag.c
44116
44117 2011-12-30 11:49:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44118
44119           Merge remote-tracking branch 'origin/master' into 0.11
44120           Conflicts:
44121           tests/examples/camerabin2/Makefile.am
44122
44123 2011-12-30 11:49:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44124
44125           Merge remote-tracking branch 'origin/master' into 0.11
44126           Conflicts:
44127           tests/examples/camerabin2/Makefile.am
44128
44129 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44130
44131           Merge remote-tracking branch 'origin/master' into 0.11-premerge
44132           Conflicts:
44133           docs/libs/Makefile.am
44134           ext/kate/gstkatetiger.c
44135           ext/opus/gstopusdec.c
44136           ext/xvid/gstxvidenc.c
44137           gst-libs/gst/basecamerabinsrc/Makefile.am
44138           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
44139           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
44140           gst-libs/gst/video/gstbasevideocodec.c
44141           gst-libs/gst/video/gstbasevideocodec.h
44142           gst-libs/gst/video/gstbasevideodecoder.c
44143           gst-libs/gst/video/gstbasevideoencoder.c
44144           gst/asfmux/gstasfmux.c
44145           gst/audiovisualizers/gstwavescope.c
44146           gst/camerabin2/gstcamerabin2.c
44147           gst/debugutils/gstcompare.c
44148           gst/frei0r/gstfrei0rmixer.c
44149           gst/mpegpsmux/mpegpsmux.c
44150           gst/mpegtsmux/mpegtsmux.c
44151           gst/mxf/mxfmux.c
44152           gst/videomeasure/gstvideomeasure_ssim.c
44153           gst/videoparsers/gsth264parse.c
44154           gst/videoparsers/gstmpeg4videoparse.c
44155
44156 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44157
44158           Merge remote-tracking branch 'origin/master' into 0.11-premerge
44159           Conflicts:
44160           docs/libs/Makefile.am
44161           ext/kate/gstkatetiger.c
44162           ext/opus/gstopusdec.c
44163           ext/xvid/gstxvidenc.c
44164           gst-libs/gst/basecamerabinsrc/Makefile.am
44165           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
44166           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
44167           gst-libs/gst/video/gstbasevideocodec.c
44168           gst-libs/gst/video/gstbasevideocodec.h
44169           gst-libs/gst/video/gstbasevideodecoder.c
44170           gst-libs/gst/video/gstbasevideoencoder.c
44171           gst/asfmux/gstasfmux.c
44172           gst/audiovisualizers/gstwavescope.c
44173           gst/camerabin2/gstcamerabin2.c
44174           gst/debugutils/gstcompare.c
44175           gst/frei0r/gstfrei0rmixer.c
44176           gst/mpegpsmux/mpegpsmux.c
44177           gst/mpegtsmux/mpegtsmux.c
44178           gst/mxf/mxfmux.c
44179           gst/videomeasure/gstvideomeasure_ssim.c
44180           gst/videoparsers/gsth264parse.c
44181           gst/videoparsers/gstmpeg4videoparse.c
44182
44183 2011-12-28 16:25:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44184
44185         * tests/check/libs/video.c:
44186           check/video: Caps have "interlace-mode=progressive" by default
44187
44188 2011-12-28 16:24:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44189
44190         * tests/check/elements/decodebin.c:
44191           check/decodebin: Fix callback signature
44192           The "gboolean last" argument is gone.
44193
44194 2011-12-28 16:23:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44195
44196         * gst-libs/gst/pbutils/descriptions.c:
44197           pbutils/descriptions: Handle "video/x-raw" without specified format
44198           Without having it raise an assertion, which is valid when asking for
44199           the description of the format.
44200
44201 2011-12-25 18:07:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44202
44203         * gst-libs/gst/video/gstvideopool.c:
44204         * gst-libs/gst/video/gstvideopool.h:
44205           videopool: add support for custom allocators
44206
44207 2011-12-27 14:37:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44208
44209         * ext/ogg/gstoggmux.c:
44210           oggmux: fix leak when initializing pads
44211           Pads are initialized twice: when requesting pads and when
44212           initializing collectpads. Avoid double initialization by
44213           checking if collectpads are still going to be initialized when
44214           creating request pads.
44215
44216 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44217
44218         * android/gdp.mk:
44219         * configure.ac:
44220         * gst/gdp/Makefile.am:
44221         * gst/gdp/dataprotocol.c:
44222         * gst/gdp/dp-private.h:
44223         * gst/gdp/gstgdp.c:
44224         * gst/gdp/gstgdpdepay.c:
44225         * gst/gdp/gstgdppay.c:
44226         * tests/check/Makefile.am:
44227         * tests/check/elements/gdpdepay.c:
44228         * tests/check/elements/gdppay.c:
44229           gdp: move dataprotocol library into gdp plugin and make private
44230           We have removed things like protocol=gdp in the tcp elements
44231           in favour of explicit gdppay/depay elements, so there's no need
44232           to keep a public API and library for now. We can still add it
44233           back later. Someone needs to think hard about 0.11 and gdp
44234           anyway one of these days.
44235
44236 2011-12-25 23:25:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44237
44238           Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
44239
44240 2011-12-25 23:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44241
44242         * android/tcp.mk:
44243         * gst/tcp/Makefile.am:
44244         * gst/tcp/gstmultifdsink.c:
44245         * gst/tcp/gsttcp.c:
44246         * gst/tcp/gsttcp.h:
44247         * gst/tcp/gsttcpclientsink.c:
44248         * gst/tcp/gsttcpclientsrc.c:
44249         * gst/tcp/gsttcpplugin.c:
44250         * gst/tcp/gsttcpserversink.c:
44251         * gst/tcp/gsttcpserversrc.c:
44252           tcp: remove some dataprotocol cruft
44253           The protocol=gdp property has been removed in favour
44254           of explicit gdppay/depay.
44255
44256 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44257
44258         * gst/gdp/dataprotocol.h:
44259           gdp: fix header files
44260           Ensure correct indentation and retab
44261           Make sure all structure have padding
44262
44263 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44264
44265         * gst/gdp/dataprotocol.c:
44266           gdp: rename buffer PREROLL -> LIVE flag
44267           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
44268           a meaning. The old PREROLL flag never had a clear meaning.
44269
44270 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44271
44272         * gst/gdp/dataprotocol.c:
44273           gdp: make new _buffer_allocate method
44274           Make a new method to allocate a buffer + memory that takes the allocator and the
44275           alignment as parameters. Provide a macro for the old method but prefer to use
44276           the new method to encourage plugins to negotiate the allocator properly.
44277
44278 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44279
44280         * gst/gdp/dataprotocol.c:
44281           gdp: Rework GstSegment handling
44282           Improve GstSegment, rename some fields. The idea is to have the GstSegment
44283           structure represent the timing structure of the buffers as they are generated by
44284           the source or demuxer element.
44285           gst_segment_set_seek() -> gst_segment_do_seek()
44286           Rename the NEWSEGMENT event to SEGMENT.
44287           Make parsing of the SEGMENT event into a GstSegment structure.
44288           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
44289           pass the timing info directly to the next element. No accumulation is needed in
44290           the receiving element, all the info is inside the element.
44291           Remove gst_segment_set_newsegment(): This function as used to accumulate
44292           segments received from upstream, which is now not needed anymore because the
44293           segment event contains the complete timing information.
44294
44295 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44296
44297         * gst/gdp/dataprotocol.c:
44298           gdp: Hide the GstStructure in GstEvent
44299           Hide the GstStructure of the event in the implementation specific part so that
44300           we can change it.
44301           Add methods to check and make the event writable.
44302           Add a new method to get a writable GstStructure of the element.
44303           Avoid directly accising the event structure.
44304
44305 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
44306
44307         * gst/gdp/dataprotocol.h:
44308           gdp: add docs for GstDPPacketizer
44309
44310 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44311
44312         * gst/gdp/dataprotocol.c:
44313           gdp: port code to new buffer data API
44314
44315 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44316
44317         * gst/gdp/dataprotocol.c:
44318         * gst/gdp/dataprotocol.h:
44319           gdp: remove deprecated code
44320
44321 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44322
44323         * gst/gdp/dataprotocol.c:
44324           gdp: make public enum _get_type() functions thread-safe
44325           Not that it is likely to matter in practice, but since these are public
44326           API they should probably be thread-safe.
44327
44328 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44329
44330         * gst/gdp/dataprotocol.c:
44331           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
44332           So run-time bindings can introspect the names correctly (we abuse this
44333           field as description field only in elements, not for public API
44334           (where the description belongs into the gtk-doc chunk).
44335           https://bugzilla.gnome.org/show_bug.cgi?id=629946
44336
44337 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
44338
44339         * gst/gdp/dataprotocol.c:
44340           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
44341           Also adds those flags to the configure warning flags
44342           https://bugzilla.gnome.org/show_bug.cgi?id=611692
44343
44344 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
44345
44346         * gst/gdp/dp-private.h:
44347           gdp: Make code safe for -Wredundant-decls
44348           Adds that warning to configure.ac
44349           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
44350           The get_type() function is no longer declared before being defined.
44351           https://bugzilla.gnome.org/show_bug.cgi?id=611692
44352
44353 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
44354
44355         * gst/gdp/dataprotocol.c:
44356           gdp: fix broken xrefs in docs
44357
44358 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44359
44360           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
44361           Original commit message from CVS:
44362           * libs/gst/dataprotocol/dataprotocol.c:
44363           Don't write to the same region of memory as a uint64 and uint16
44364           as this breaks strict aliasing rules and apparantly breaks on PPC
44365           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
44366
44367 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
44368
44369           gdp: When calculating GDP body CRC, use the correct pointer.
44370           Original commit message from CVS:
44371           * libs/gst/dataprotocol/dataprotocol.c:
44372           (gst_dp_packet_from_event_1_0):
44373           When calculating GDP body CRC, use the correct pointer.
44374           Fixes part of #522401.
44375
44376 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44377
44378           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
44379           Original commit message from CVS:
44380           * gst/gstconfig.h.in:
44381           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
44382           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
44383           (gst_check_log_critical_func), (gst_check_drop_buffers),
44384           (gst_check_element_push_buffer_list):
44385           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
44386           (gst_controller_get_type):
44387           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
44388           (gst_object_get_controller), (gst_object_get_control_source):
44389           * libs/gst/controller/gstinterpolationcontrolsource.c:
44390           (gst_interpolation_control_source_new):
44391           * libs/gst/controller/gstlfocontrolsource.c:
44392           (gst_lfo_control_source_new):
44393           * libs/gst/dataprotocol/dataprotocol.c:
44394           (gst_dp_event_from_packet_0_2):
44395           * plugins/elements/gstfdsrc.c:
44396           * plugins/elements/gstmultiqueue.c:
44397           * plugins/elements/gsttee.c:
44398           * plugins/elements/gsttypefindelement.c:
44399           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
44400           (gst_file_index_add_association):
44401           * plugins/indexers/gstmemindex.c:
44402           * tests/benchmarks/gstpollstress.c: (mess_some_more):
44403           * tests/check/elements/queue.c: (setup_queue):
44404           * tests/check/gst/gstpipeline.c:
44405           * tests/check/libs/collectpads.c: (setup), (teardown),
44406           (gst_collect_pads_suite):
44407           * tests/examples/adapter/adapter_test.c:
44408           * tests/examples/metadata/read-metadata.c: (make_pipeline):
44409           * tests/examples/xml/createxml.c:
44410           * tests/examples/xml/runxml.c:
44411           * tools/gst-inspect.c:
44412           * tools/gst-run.c:
44413           Correct all relevant warnings found by the sparse semantic code
44414           analyzer. This include marking several symbols static, using
44415           NULL instead of 0 for pointers, not using variable sized arrays
44416           on the stack, moving variable declarations to the beginning of
44417           a block and using "foo (void)" instead of "foo ()" for declarations.
44418
44419 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
44420
44421           gdp: Fix empty prototypes. Fixes bug #507957.
44422           Original commit message from CVS:
44423           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
44424           * libs/gst/controller/gstcontroller.h:
44425           * libs/gst/controller/gstcontrolsource.h:
44426           * libs/gst/controller/gstinterpolationcontrolsource.h:
44427           * libs/gst/controller/gstlfocontrolsource.h:
44428           * libs/gst/dataprotocol/dataprotocol.h:
44429           Fix empty prototypes.  Fixes bug #507957.
44430
44431 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
44432
44433           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
44434           Original commit message from CVS:
44435           * gst/gst.c: (init_post):
44436           * gst/gstevent.c: (_gst_event_initialize):
44437           * gst/gstquery.c: (_gst_query_initialize):
44438           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
44439           g_type_class_ref() other types as well, see #349410 and #64764.
44440           * gst/gstbuffer.c: (_gst_buffer_initialize):
44441           * gst/gstmessage.c: (_gst_message_initialize):
44442           Simplify existing g_type_class_ref().
44443
44444 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
44445
44446           gdp: Printf fixes.
44447           Original commit message from CVS:
44448           * gst/gstpad.c: (pre_activate):
44449           * gst/gstregistry.c: (gst_registry_scan_path_level):
44450           * gst/gstregistryxml.c: (load_plugin):
44451           * libs/gst/controller/gstcontroller.c:
44452           (gst_controlled_property_set_interpolation_mode):
44453           * libs/gst/dataprotocol/dataprotocol.c:
44454           (gst_dp_packet_from_event_1_0):
44455           * libs/gst/net/gstnetclientclock.c:
44456           (gst_net_client_clock_observe_times):
44457           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
44458           Printf fixes.
44459
44460 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
44461
44462           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
44463           Original commit message from CVS:
44464           2006-08-11  Andy Wingo  <wingo@pobox.com>
44465           * configure.ac:
44466           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
44467           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
44468           is only for users of API that don't want to see deprecated
44469           functions in the headers; people that want to compile out
44470           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
44471           CFLAGS. Fixes the build of multifdsink, or will soon..
44472
44473 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44474
44475           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
44476           Original commit message from CVS:
44477           * docs/libs/gstreamer-libs-sections.txt:
44478           * libs/gst/controller/gstcontroller.c:
44479           (_gst_controller_get_property), (_gst_controller_set_property),
44480           (_gst_controller_init), (_gst_controller_class_init):
44481           * libs/gst/controller/gstcontroller.h:
44482           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
44483           (gst_object_set_control_rate):
44484           API: add gst_object_{s,g}et_control_rate(), add private data section,
44485           fix docs
44486           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
44487           * libs/gst/dataprotocol/dataprotocol.h:
44488           add deprecation guards to make gtk-doc happy and allow disabling cruft
44489
44490 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
44491
44492           gdp: Make debug category static
44493           Original commit message from CVS:
44494           * libs/gst/dataprotocol/dataprotocol.c:
44495           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
44496           (gst_dp_crc), (gst_dp_header_payload_length),
44497           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
44498           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
44499           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
44500           (gst_dp_event_from_packet), (gst_dp_validate_header),
44501           (gst_dp_validate_payload):
44502           Make debug category static
44503           Constify the crc table.
44504           Do some more arg checking in public functions.
44505           Fix some docs and do some small cleanups.
44506           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
44507           Add some more checks to see if GDP deals with bogus input.
44508
44509 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44510
44511           gdp: fix failure to deserialize event packets with empty payload (only ev...
44512           Original commit message from CVS:
44513           * libs/gst/dataprotocol/dataprotocol.c:
44514           (gst_dp_event_from_packet_1_0):
44515           Fixes #347337: failure to deserialize event packets with
44516           empty payload (only event type)
44517
44518 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44519
44520           gdp: add a gdp image to the docs
44521           Original commit message from CVS:
44522           * docs/README:
44523           * docs/images/gdp-header.svg:
44524           add a gdp image
44525           * docs/libs/Makefile.am:
44526           * docs/libs/gdp-header.png:
44527           * libs/gst/dataprotocol/dataprotocol.c:
44528           add it to the API docs
44529           * docs/manual/intro-motivation.xml:
44530           fix typo
44531
44532 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44533
44534         * gst/gdp/dataprotocol.c:
44535           gdp: add note to docs about GDP versioning; remove tmpl file
44536           Original commit message from CVS:
44537           add note to docs about GDP versioning; remove tmpl file
44538
44539 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44540
44541           gdp: add a GstDPPacketizer object, and create/free functions
44542           Original commit message from CVS:
44543           * libs/gst/dataprotocol/dataprotocol.c:
44544           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
44545           (gst_dp_version_get_type), (gst_dp_init),
44546           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
44547           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
44548           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
44549           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
44550           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
44551           (gst_dp_packetizer_free):
44552           * libs/gst/dataprotocol/dataprotocol.h:
44553           API: add a GstDPPacketizer object, and create/free functions
44554           API: add GstDPVersion enum
44555           Add 1.0 event function that uses the string serialization
44556           Serialize more useful buffer flags
44557           Fixes #343988
44558
44559 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44560
44561           gdp: factor out CRC code
44562           Original commit message from CVS:
44563           * libs/gst/dataprotocol/dataprotocol.c:
44564           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
44565           (gst_dp_packet_from_event):
44566           factor out CRC code
44567
44568 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44569
44570           gdp: factor out some common header init code
44571           Original commit message from CVS:
44572           * libs/gst/dataprotocol/dataprotocol.c:
44573           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
44574           (gst_dp_packet_from_event):
44575           factor out some common header init code
44576
44577 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44578
44579           gdp: make gst_dp_crc() public
44580           Original commit message from CVS:
44581           * docs/libs/gstreamer-libs-sections.txt:
44582           * docs/libs/tmpl/gstdataprotocol.sgml:
44583           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
44584           * libs/gst/dataprotocol/dataprotocol.h:
44585           API: make gst_dp_crc() public
44586
44587 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44588
44589           gdp: make sure we zero the whole ABI-compatible area
44590           Original commit message from CVS:
44591           * libs/gst/dataprotocol/dataprotocol.c:
44592           (gst_dp_header_from_buffer):
44593           make sure we zero the whole ABI-compatible area
44594
44595 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44596
44597         * gst/gdp/dataprotocol.c:
44598           gdp: whitespace, comment, doc fixup
44599           Original commit message from CVS:
44600           whitespace, comment, doc fixup
44601
44602 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
44603
44604           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
44605           Original commit message from CVS:
44606           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
44607           (gst_dp_event_from_packet):
44608           Fixes in reading/writing events over GDP (not currently used?) -
44609           dereferencing NULL events for unknown/invalid event types, memory
44610           leak, and change g_warning to GST_WARNING.
44611
44612 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
44613
44614           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
44615           Original commit message from CVS:
44616           * libs/gst/dataprotocol/dataprotocol.c:
44617           Fix docs for dataprocotol to not get the return types completely
44618           wrong for a few functions.
44619
44620 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
44621
44622           gdp: Documentation updates.
44623           Original commit message from CVS:
44624           * libs/gst/base/gstadapter.c:
44625           * libs/gst/base/gstadapter.h:
44626           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
44627           (gst_base_sink_get_position):
44628           * libs/gst/base/gstbasesink.h:
44629           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
44630           (gst_base_src_default_query), (gst_base_src_default_do_seek),
44631           (gst_base_src_do_seek), (gst_base_src_perform_seek),
44632           (gst_base_src_send_event), (gst_base_src_update_length),
44633           (gst_base_src_get_range), (gst_base_src_loop),
44634           (gst_base_src_start):
44635           * libs/gst/base/gstbasesrc.h:
44636           * libs/gst/base/gstbasetransform.h:
44637           * libs/gst/base/gstcollectpads.h:
44638           * libs/gst/base/gstpushsrc.c:
44639           * libs/gst/base/gstpushsrc.h:
44640           * libs/gst/dataprotocol/dataprotocol.c:
44641           * libs/gst/dataprotocol/dataprotocol.h:
44642           * libs/gst/net/gstnetclientclock.h:
44643           * libs/gst/net/gstnettimeprovider.h:
44644           Documentation updates.
44645
44646 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
44647
44648           gdp: Fix Timmeke Waymans bug.
44649           Original commit message from CVS:
44650           2005-10-13  Andy Wingo  <wingo@pobox.com>
44651           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
44652           Fix Timmeke Waymans bug.
44653           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
44654           string of the proper length to gst_caps_from_string. There's a
44655           potential for, before this fix, that this could cause someone
44656           connecting over the network to cause a segfault if the payload is
44657           not NUL-terminated.
44658
44659 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44660
44661         * gst/gdp/dataprotocol.c:
44662           gdp: fix more valgrind warnings before turning up the heat
44663           Original commit message from CVS:
44664           fix more valgrind warnings before turning up the heat
44665
44666 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
44667
44668           gdp: It's about time we bump the version number.
44669           Original commit message from CVS:
44670           * libs/gst/dataprotocol/dataprotocol.c:
44671           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
44672           (gst_dp_packet_from_event):
44673           * libs/gst/dataprotocol/dataprotocol.h:
44674           * libs/gst/dataprotocol/dp-private.h:
44675           It's about time we bump the version number.
44676           Since event types don't fit in the guint8 anymore describing
44677           the payload type, make payload type 16 bits wide.
44678
44679 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
44680
44681           gdp: Fix error-checking return values.
44682           Original commit message from CVS:
44683           2005-09-27  Andy Wingo  <wingo@pobox.com>
44684           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
44685           values.
44686
44687 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
44688
44689           gdp: Fix serialization of seek events.
44690           Original commit message from CVS:
44691           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
44692           (gst_dp_event_from_packet):
44693           Fix serialization of seek events.
44694
44695 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
44696
44697           gdp: Some docs updates
44698           Original commit message from CVS:
44699           * CHANGES-0.9:
44700           * docs/design/part-TODO.txt:
44701           * docs/design/part-events.txt:
44702           Some docs updates
44703           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44704           (gst_base_sink_event), (gst_base_sink_do_sync),
44705           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
44706           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
44707           (gst_base_src_do_seek), (gst_base_src_event_handler),
44708           (gst_base_src_loop):
44709           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
44710           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
44711           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
44712           (gst_base_transform_event), (gst_base_transform_handle_buffer),
44713           (gst_base_transform_set_passthrough),
44714           (gst_base_transform_is_passthrough):
44715           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
44716           * gst/elements/gstfilesink.c: (gst_file_sink_event):
44717           Event updates.
44718           * gst/gstbuffer.h:
44719           Use faster casts.
44720           * gst/gstelement.c: (gst_element_seek):
44721           * gst/gstelement.h:
44722           Update gst_element_seek.
44723           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
44724           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
44725           (gst_event_new_flush_start), (gst_event_new_flush_stop),
44726           (gst_event_new_eos), (gst_event_new_newsegment),
44727           (gst_event_parse_newsegment), (gst_event_new_tag),
44728           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
44729           (gst_event_parse_qos), (gst_event_new_seek),
44730           (gst_event_parse_seek), (gst_event_new_navigation):
44731           * gst/gstevent.h:
44732           Make GstEvent use GstStructure. Add parsing code, make sure the
44733           API is sufficiently generic.
44734           Mark possible directions of events and serialization.
44735           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
44736           (_gst_message_copy), (gst_message_new_segment_start),
44737           (gst_message_new_segment_done), (gst_message_new_custom),
44738           (gst_message_parse_segment_start),
44739           (gst_message_parse_segment_done):
44740           Small cleanups.
44741           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
44742           (gst_pad_set_caps), (gst_pad_send_event):
44743           Update for new events.
44744           Catch events sent in wrong directions.
44745           * gst/gstqueue.c: (gst_queue_link_src),
44746           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
44747           (gst_queue_handle_src_query):
44748           Event updates.
44749           * gst/gsttag.c:
44750           * gst/gsttag.h:
44751           Remove event code from this file.
44752           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
44753           (gst_dp_event_from_packet):
44754           Event updates.
44755
44756 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
44757
44758           gdp: Ported dataprotol to 0.9.
44759           Original commit message from CVS:
44760           * configure.ac:
44761           * libs/gst/dataprotocol/Makefile.am:
44762           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
44763           * libs/gst/dataprotocol/dataprotocol.h:
44764           * pkgconfig/Makefile.am:
44765           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
44766           * pkgconfig/gstreamer-dataprotocol.pc.in:
44767           Ported dataprotol to 0.9.
44768           Added pkgconfig files.
44769
44770 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
44771
44772           gdp: remove GstData checks
44773           Original commit message from CVS:
44774           * check/Makefile.am: remove GstData checks
44775           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
44776           * gst/Makefile.am: add miniobject, remove data
44777           * gst/gst.h: add miniobject, remove data
44778           * gst/gstdata.c: remove
44779           * gst/gstdata.h: remove
44780           * gst/gstdata_private.h: remove
44781           * gst/gsttypes.h: remove GstEvent and GstMessage
44782           * gst/gstelement.c: (gst_element_post_message): fix for API changes
44783           * gst/gstmarshal.list: change BOXED -> OBJECT
44784           Implement GstMiniObject.
44785           * gst/gstminiobject.c:
44786           * gst/gstminiobject.h:
44787           Modify to be subclasses of GstMiniObject.
44788           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
44789           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
44790           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
44791           (gst_subbuffer_get_type), (gst_subbuffer_init),
44792           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
44793           (gst_buffer_span):
44794           * gst/gstbuffer.h:
44795           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
44796           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
44797           (_gst_event_copy), (gst_event_new):
44798           * gst/gstevent.h:
44799           * gst/gstmessage.c: (_gst_message_initialize),
44800           (gst_message_get_type), (gst_message_class_init),
44801           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
44802           (gst_message_new), (gst_message_new_error),
44803           (gst_message_new_warning), (gst_message_new_tag),
44804           (gst_message_new_state_changed), (gst_message_new_application):
44805           * gst/gstmessage.h:
44806           * gst/gstprobe.c: (gst_probe_perform),
44807           (gst_probe_dispatcher_dispatch):
44808           * gst/gstprobe.h:
44809           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
44810           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
44811           (_gst_query_copy), (gst_query_new):
44812           Update elements for GstData -> GstMiniObject changes
44813           * gst/gstquery.h:
44814           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
44815           (gst_queue_chain), (gst_queue_loop):
44816           * gst/elements/gstbufferstore.c:
44817           (gst_buffer_store_add_buffer_func),
44818           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
44819           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
44820           (gst_fakesink_render):
44821           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
44822           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
44823           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
44824           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
44825           (gst_filesrc_create_read):
44826           * gst/elements/gstidentity.c: (gst_identity_class_init):
44827           * gst/elements/gsttypefindelement.c:
44828           (gst_type_find_element_src_event), (free_entry_buffers),
44829           (gst_type_find_element_handle_event):
44830           * libs/gst/dataprotocol/dataprotocol.c:
44831           (gst_dp_header_from_buffer):
44832           * libs/gst/dataprotocol/dataprotocol.h:
44833           * libs/gst/dataprotocol/dp-private.h:
44834
44835 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
44836
44837           gdp: GCC 4 fixen.
44838           Original commit message from CVS:
44839           2005-05-04  Andy Wingo <wingo@pobox.com>
44840           * check/Makefile.am:
44841           * docs/gst/tmpl/gstatomic.sgml:
44842           * docs/gst/tmpl/gstplugin.sgml:
44843           * gst/base/gstbasesink.c: (gst_basesink_activate):
44844           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
44845           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
44846           (gst_basesrc_query), (gst_basesrc_set_property),
44847           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
44848           (gst_basesrc_activate):
44849           * gst/base/gstbasesrc.h:
44850           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
44851           (gst_base_transform_src_activate):
44852           * gst/elements/gstelements.c:
44853           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
44854           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
44855           * gst/elements/gsttee.c: (gst_tee_sink_activate):
44856           * gst/elements/gsttypefindelement.c: (find_element_get_length),
44857           (gst_type_find_element_checkgetrange),
44858           (gst_type_find_element_activate):
44859           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
44860           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
44861           (gst_caps_load_thyself):
44862           * gst/gstelement.c: (gst_element_pads_activate),
44863           (gst_element_save_thyself), (gst_element_restore_thyself):
44864           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
44865           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
44866           * gst/gstpad.h:
44867           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
44868           (gst_xml_parse_file), (gst_xml_parse_memory),
44869           (gst_xml_get_element), (gst_xml_make_element):
44870           * gst/indexers/gstfileindex.c: (gst_file_index_load),
44871           (_file_index_id_save_xml), (gst_file_index_commit):
44872           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
44873           (read_enum), (load_pad_template), (load_feature), (load_plugin),
44874           (load_paths):
44875           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
44876           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
44877           * tools/gst-complete.c: (main):
44878           * tools/gst-compprep.c: (main):
44879           * tools/gst-inspect.c: (print_element_properties_info):
44880           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
44881           * tools/gst-xmlinspect.c: (print_element_properties):
44882           GCC 4 fixen.
44883
44884 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
44885
44886         * gst/gdp/dataprotocol.c:
44887           gdp: Next big merge.
44888           Original commit message from CVS:
44889           Next big merge.
44890           Added GstBus for mainloop integration.
44891           Added GstMessage for sending notifications on the bus.
44892           Added GstTask as an abstraction for pipeline entry points.
44893           Removed GstThread.
44894           Removed Schedulers.
44895           Simplified GstQueue for multithreaded core.
44896           Made _link threadsafe, removed old capsnego.
44897           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
44898           Added pad blocking functions.
44899           Reworked scheduling functions in GstPad to prepare for
44900           scheduling updates soon.
44901           Moved events out of data stream.
44902           Simplified GstEvent types.
44903           Added return values to push/pull.
44904           Removed clocking from GstElement.
44905           Added prototypes for state change function for next merge.
44906           Removed iterate from bins and state change management.
44907           Fixed some elements, disabled others for now.
44908           Fixed -inspect and -launch.
44909           Added check for GstBus.
44910
44911 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
44912
44913         * gst/gdp/dataprotocol.c:
44914           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
44915           Original commit message from CVS:
44916           First THREADED backport attempt, focusing on adding locks and
44917           making sure the API is threadsafe. Needs more work. More docs
44918           follow this week.
44919
44920 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44921
44922           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
44923           Original commit message from CVS:
44924           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
44925           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
44926           Allocate the 1 byte more memory that was forgotten!!!!!
44927
44928 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
44929
44930           gdp: Fix threadsafety of the crc checking function.
44931           Original commit message from CVS:
44932           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
44933           Fix threadsafety of the crc checking function.
44934
44935 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44936
44937         * gst/gdp/dataprotocol.c:
44938           gdp: fix for #150242
44939           Original commit message from CVS:
44940           fix for #150242
44941
44942 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44943
44944         * gst/gdp/dataprotocol.c:
44945           gdp: doc style fixes
44946           Original commit message from CVS:
44947           doc style fixes
44948
44949 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44950
44951         * gst/gdp/dataprotocol.c:
44952         * gst/gdp/dataprotocol.h:
44953         * gst/gdp/dp-private.h:
44954           gdp: bump GDP to 0.1, add buffer flags
44955           Original commit message from CVS:
44956           bump GDP to 0.1, add buffer flags
44957
44958 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44959
44960         * gst/gdp/dataprotocol.h:
44961           gdp: wrap header in _NEW
44962           Original commit message from CVS:
44963           wrap header in _NEW
44964
44965 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44966
44967         * gst/gdp/dataprotocol.c:
44968         * gst/gdp/dp-private.h:
44969           Original commit message from CVS: use GST macros; add asserts
44970
44971 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44972
44973         * gst/gdp/dp-private.h:
44974           gdp: private prototype
44975           Original commit message from CVS:
44976           private prototype
44977
44978 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44979
44980         * gst/gdp/dataprotocol.c:
44981         * gst/gdp/dataprotocol.h:
44982         * gst/gdp/dp-private.h:
44983           gdp: add dataprotocol
44984           Original commit message from CVS:
44985           clean up libs docs; add dataprotocol
44986
44987 2011-12-25 21:39:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44988
44989         * win32/common/libgstapp.def:
44990         * win32/common/libgstaudio.def:
44991         * win32/common/libgstinterfaces.def:
44992         * win32/common/libgsttag.def:
44993         * win32/common/libgstvideo.def:
44994           win32: update .def files for API changes
44995
44996 2011-12-25 21:38:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44997
44998         * docs/libs/gst-plugins-base-libs-sections.txt:
44999         * ext/alsa/gstalsasink.c:
45000         * ext/alsa/gstalsasrc.c:
45001         * gst-libs/gst/audio/gstaudioiec61937.c:
45002         * gst-libs/gst/audio/gstaudioringbuffer.c:
45003         * gst-libs/gst/audio/gstaudioringbuffer.h:
45004           audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
45005           Bit unwieldy, but more appropriate. Could also be moved into
45006           audio.h as GstAudioFormatType.
45007
45008 2011-12-25 21:37:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45009
45010         * tests/check/elements/alsa.c:
45011         * tests/check/libs/gstlibscpp.cc:
45012         * tests/check/libs/libsabi.c:
45013         * tests/check/libs/struct_arm.h:
45014         * tests/check/libs/struct_i386.h:
45015         * tests/check/libs/struct_i386_osx.h:
45016         * tests/check/libs/struct_x86_64.h:
45017           tests: remove more propertyprobe cruft
45018
45019 2011-12-25 21:23:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45020
45021         * gst-libs/gst/audio/gstaudioringbuffer.h:
45022           audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
45023
45024 2011-12-25 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45025
45026         * tests/icles/audio-trickplay.c:
45027           tests: fix unused-variable compiler warning in audio trickplay test
45028
45029 2011-12-25 21:18:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45030
45031         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
45032           docs: remove references to elements that don't exist any longer
45033
45034 2011-12-25 19:14:55 +0100  Stefan Sauer <ensonic@users.sf.net>
45035
45036         * tests/icles/audio-trickplay.c:
45037           controller: port to new controlsource api
45038
45039 2011-12-23 22:51:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45040
45041         * ext/theora/gsttheoraenc.c:
45042           theoraenc: fix template caps creation on big endian systems
45043
45044 2011-12-23 22:24:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45045
45046         * gst-libs/gst/tag/gstexiftag.c:
45047         * tests/check/libs/tag.c:
45048           tag: fix writing of Exif tag payloads <= 4 bytes
45049           When the payload for an Exif tag is less than or equal to 4 bytes,
45050           the data is simply put into the offset field. Fix writing these
45051           kinds of payloads on big endian systems (and possibly also on
45052           little endian systems). The caller will have already formatted
45053           the bytes in memory according to the writer's endianness, so just
45054           write out the bytes as they are in this case. Fixes tags unit test
45055           on big endian systems.
45056
45057 2011-12-20 22:58:26 +0100  Stefan Sauer <ensonic@users.sf.net>
45058
45059         * gst/volume/gstvolume.c:
45060           controller: port to new controlbinding api
45061
45062 2011-12-23 16:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45063
45064         * ext/theora/gsttheoradec.c:
45065         * ext/theora/gsttheoradec.h:
45066           theoradec: improve cropping
45067           Only add cropping metadata when needed
45068           Remove some used code.
45069
45070 2011-12-23 00:54:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45071
45072         * ext/alsa/gstalsasink.c:
45073           alsasink: make work for raw audio formats by fixing template caps
45074
45075 2011-12-22 16:54:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45076
45077         * gst-libs/gst/audio/gstaudioencoder.c:
45078           audioencoder: add a few more debug statements
45079
45080 2011-12-22 16:53:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45081
45082         * gst-libs/gst/audio/gstaudiodecoder.c:
45083         * gst-libs/gst/audio/gstaudiodecoder.h:
45084           audiodecoder: tweak documentation
45085
45086 2011-12-22 16:37:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45087
45088         * ext/alsa/gstalsadeviceprobe.h:
45089         * ext/alsa/gstalsamixerelement.c:
45090         * ext/alsa/gstalsasink.c:
45091         * ext/alsa/gstalsasrc.c:
45092           alsa: remove more property probe stuff
45093
45094 2011-12-22 07:53:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45095
45096         * gst-libs/gst/tag/gstxmptag.c:
45097         * tests/check/libs/tag.c:
45098           tag: xmp: Keep compatibility with our old generated xmp
45099           We used to add a trailing \n to the end of generated xmp packets.
45100           Windows viewer was unhappy with it and we fixed it in
45101           96d2120c2bb0b29e1849098198f5fbef81939cdd
45102           The problem is that this caused xmp generated before this fix
45103           to not be recognized and parsed anymore. This patch makes it
45104           recognize xmp with the trailing \n and without, fixing the
45105           regression. Also adds tests for it.
45106
45107 2011-12-21 23:46:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45108
45109         * gst-libs/gst/video/gstvideofilter.c:
45110         * gst-libs/gst/video/gstvideofilter.h:
45111         * gst/videoconvert/gstvideoconvert.c:
45112         * gst/videoconvert/gstvideoconvert.h:
45113         * gst/videoscale/gstvideoscale.c:
45114         * gst/videoscale/gstvideoscale.h:
45115           videofilter: improve video filter
45116           Flesh out the video filter base class. Make it parse the input and output caps
45117           and turn them into GstVideoInfo. Map buffers as video frames and pass them to
45118           the transform functions.
45119           This allows us to also implement the propose and decide_allocation vmethods.
45120           Implement the transform size method as well.
45121           Update subclasses with the new improvements.
45122
45123 2011-12-21 18:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45124
45125         * gst/videoconvert/gstvideoconvert.c:
45126         * gst/videoscale/gstvideoscale.c:
45127         * gst/videoscale/gstvideoscale.h:
45128           videofilter: implement propose_allocation
45129           With the new video bufferpool we can now implement the propose_allocation
45130           vmethod on some video filter elements so that we can also use video metadata and
45131           bufferpools when not operating in passthrough mode.
45132
45133 2011-12-21 18:58:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45134
45135         * docs/plugins/gst-plugins-base-plugins-sections.txt:
45136           docs: small fixes
45137
45138 2011-12-21 18:14:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45139
45140         * sys/ximage/ximagepool.c:
45141         * sys/xvimage/xvimagepool.c:
45142           x11: reset alignment
45143
45144 2011-12-21 18:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45145
45146         * gst-libs/gst/video/gstvideopool.c:
45147         * gst-libs/gst/video/gstvideopool.h:
45148           videopool: add videopool implementation
45149           Add a GstVideoPool object that can be used to allocate video frames with support
45150           for metadata and alignment.
45151           Add method to reset alignment info.
45152
45153 2011-12-21 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45154
45155         * docs/libs/gst-plugins-base-libs-sections.txt:
45156         * docs/libs/gst-plugins-base-libs.types:
45157         * ext/alsa/gstalsadeviceprobe.c:
45158         * gst-libs/gst/audio/mixerutils.c:
45159         * gst-libs/gst/interfaces/Makefile.am:
45160         * gst-libs/gst/interfaces/propertyprobe.c:
45161         * gst-libs/gst/interfaces/propertyprobe.h:
45162         * gst-libs/gst/pbutils/encoding-profile.c:
45163         * gst-libs/gst/video/video-overlay-composition.c:
45164         * gst-libs/gst/video/video.h:
45165         * sys/xvimage/xvimagesink.c:
45166         * tests/icles/test-colorkey.c:
45167           propertyprobe: remove propertyprobe
45168           Remove the propertyprobe interface
45169           Improve docs
45170
45171 2011-12-14 16:34:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45172
45173         * gst-libs/gst/video/video-blend.c:
45174           gstvideo: fix a RGB ordering mixup in colorspace conversion code
45175
45176 2011-12-19 17:41:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
45177
45178         * ext/theora/gsttheoraenc.c:
45179         * ext/theora/gsttheoraenc.h:
45180           theoraenc: add "dup-on-gap" option
45181           This option will produce duplicate frames if we get
45182           a frame with GAP flag. This will reduce CPU load and file size.
45183           This option should be disabled for real time applications, because it
45184           collects GAP frames and waits until it gets a non GAP frame to start
45185           encoding.
45186           v30.06.2011: make some spell changes.
45187           v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
45188           v19.12.2011: fix pointer dangling in theora_timefifo_free
45189           v20.12.2010: fix timestamp bug for dup-on-gap=0
45190           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
45191           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
45192
45193 2011-12-20 14:35:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45194
45195         * gst-libs/gst/audio/gstaudiobasesrc.c:
45196           audiobasesrc: Use guint8 instead of guchar
45197
45198 2011-12-20 14:34:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45199
45200         * gst-libs/gst/audio/gstaudioringbuffer.c:
45201         * gst-libs/gst/audio/gstaudioringbuffer.h:
45202           audioringbuffer: Use guint8 instead of guchar
45203
45204 2011-12-20 13:26:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45205
45206         * docs/design/part-mediatype-audio-raw.txt:
45207           docs: small update
45208
45209 2011-12-20 12:53:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45210
45211         * gst/playback/gstsubtitleoverlay.c:
45212           subtitle: don't use GST_CAPS_NONE macro
45213           This macro returns a singleton.
45214
45215 2011-12-20 12:42:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45216
45217         * gst-libs/gst/audio/gstaudiodecoder.c:
45218         * gst-libs/gst/audio/gstaudiodecoder.h:
45219           audiodecoder: set a non-zero default maximum tolerated errors
45220           Whereas the previous default 0 was backwards compatible in that it lead
45221           to erroring out immediately upon any error, elements that are really
45222           ported and using the base class error macro can be assumed to intend to
45223           improve behaviour rather than maintaining the old one.  So, make it easy
45224           on those and any future one and tolerate some errors by default, as intended.
45225           Fixes #666579.
45226
45227 2011-12-20 12:02:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45228
45229         * docs/design/part-mediatype-audio-raw.txt:
45230         * docs/design/part-mediatype-video-raw.txt:
45231         * gst-libs/gst/audio/Makefile.am:
45232         * gst-libs/gst/audio/gstaudiometa.c:
45233         * gst-libs/gst/audio/gstaudiometa.h:
45234           add audio metadata
45235           Add some audio metadata to describe a downmix matrix.
45236           Add metadata to media type document.
45237
45238 2011-12-20 10:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45239
45240         * docs/design/part-mediatype-audio-raw.txt:
45241         * docs/design/part-mediatype-video-raw.txt:
45242           docs: update media design docs some more
45243           Add audio media type design doc
45244
45245 2011-12-20 10:08:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45246
45247         * docs/design/design-audiosinks.txt:
45248         * docs/design/part-interlaced-video.txt:
45249         * docs/design/part-mediatype-video-raw.txt:
45250         * docs/design/part-playbin.txt:
45251           docs: small update to design docs
45252
45253 2011-12-19 23:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
45254
45255         * tests/check/elements/volume.c:
45256         * tests/icles/audio-trickplay.c:
45257           controller: port to new interpolation-mode api
45258
45259 2011-12-19 22:51:47 +0100  Stefan Sauer <ensonic@users.sf.net>
45260
45261         * tests/check/elements/volume.c:
45262         * tests/icles/audio-trickplay.c:
45263           controller: port to new controller api
45264
45265 2011-12-19 18:03:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45266
45267         * docs/design/draft-media-types.txt:
45268         * gst-libs/gst/video/video.c:
45269         * gst-libs/gst/video/video.h:
45270           video: update interlace caps and docs
45271           Remove interlaced boolean from caps and replace with an interlace-mode enum.
45272           document this new property in the video caps document. With the enum we can
45273           put fields into separate video meta.
45274           Add enum for this interlace-mode in the VideoInfo.
45275           Update the buffer flags.
45276
45277 2011-12-19 11:03:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45278
45279         * gst-libs/gst/tag/gsttagdemux.c:
45280           tagdemux: add FIXME
45281           Add a FIXME because the EOS before-type case now has to be solved differently
45282           because the srcpad is always available.
45283
45284 2011-12-19 09:49:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45285
45286         * tests/examples/seek/jsseek.c:
45287         * tests/examples/seek/seek.c:
45288         * tests/examples/seek/stepping.c:
45289         * tests/examples/seek/stepping2.c:
45290           use playbin instead of playbin2
45291
45292 2011-12-16 17:32:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45293
45294         * gst/adder/gstadder.c:
45295           adder: do not send too many flush-stop events
45296           GstCollectPads2 now allows us to override the event function,
45297           so we can withhold flush stop events if none are to be sent.
45298           https://bugzilla.gnome.org/show_bug.cgi?id=666379
45299
45300 2011-12-16 17:31:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45301
45302         * gst/adder/gstadder.c:
45303           adder: use the stream lock where appropriate
45304           GstCollectPads2 locking was changed from GstCollectPads to use
45305           the stream lock instead of the object lock for those cases, so
45306           change it so here as well to match.
45307           https://bugzilla.gnome.org/show_bug.cgi?id=666379
45308
45309 2011-12-16 17:25:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45310
45311         * gst/adder/gstadder.c:
45312           adder: send a flush event before trying to get the stream lock
45313           This avoids hanging when the streaming thread is busy in _chain
45314           waiting for preroll.
45315           https://bugzilla.gnome.org/show_bug.cgi?id=666379
45316
45317 2011-12-16 15:27:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45318
45319         * ext/ogg/gstoggdemux.c:
45320           oggdemux: assume live stream if byte size cannot be determined
45321           This prevents trying to seek and failing, then ending up unable
45322           to stream because we can't get back at the headers.
45323           A more robust way would be to find a good place to reinject the
45324           headers when a seek fails, but I can't seem to get this to work.
45325
45326 2011-12-15 16:42:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45327
45328         * ext/opus/gstopusenc.c:
45329           opus: fix bad merge (stray unmap, undeclared var)
45330
45331 2011-12-15 11:01:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45332
45333         * gst-libs/gst/tag/gstexiftag.c:
45334           tag: exif: do not include \0 in size passed to g_convert
45335           When using g_convert, we should only pass the length
45336           of the string content (without the \0) as g_convert will
45337           only parse the real contents when changing formats. Including
45338           the \0 causes it to add another \0, increasing the string
45339           size when not needed.
45340           For example, when writting a North geo location ref entry, that should
45341           be a string with a single N letter, it would write:
45342           "N\0\0", causing the string to have size 3, instead of 2 as expected.
45343           In our case, we can pass -1 and let g_convert calculate the strlen as
45344           we don't use the length anywhere else.
45345           This fixes jifmux's tests on gst-plugins-bad.
45346
45347 2011-12-14 18:26:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45348
45349         * gst/adder/gstadder.c:
45350         * gst/adder/gstadder.h:
45351           adder: port to GstCollectPads2
45352
45353 2011-12-14 17:34:55 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
45354
45355         * gst-libs/gst/pbutils/encoding-profile.c:
45356           Fix 666168, add missing allow-None to encodebin APIs
45357
45358 2011-10-03 14:51:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45359
45360         * gst/playback/gstdecodebin2.c:
45361           decodebin2: tweak chain topology description
45362           ... to also properly indicate chain's endpad if no elements are in the
45363           chain (due to the endpad being a raw demuxer pad, or one setup without
45364           decoders since uridecodebin or higher up decided not to need those).
45365
45366 2011-12-14 12:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45367
45368         * gst-libs/gst/pbutils/encoding-profile.c:
45369           encoding-profile: add some missing allow-none g-i annotations
45370           Fix gst_encoding_container_profile_new() annotations.
45371           https://bugzilla.gnome.org/show_bug.cgi?id=666096
45372
45373 2011-12-14 11:31:31 +0100  Stefan Sauer <ensonic@users.sf.net>
45374
45375         * gst-libs/gst/riff/riff-media.c:
45376           riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
45377
45378 2011-12-13 12:55:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45379
45380         * gst-libs/gst/audio/gstbaseaudiosink.c:
45381           baseaudiosink: fix late buffer leak
45382
45383 2011-12-13 13:28:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45384
45385         * gst/playback/gstsubtitleoverlay.c:
45386           subtitleoverlay: Refactor code to check if a property exists on an element
45387
45388 2011-12-13 13:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45389
45390         * gst/playback/gstsubtitleoverlay.c:
45391           subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
45392           Previously we always used textoverlay for rendering the output of
45393           a parser, now the same code as for the renderers is used and the
45394           element with the highest rank is used.
45395           Fixes bug #663822.
45396
45397 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45398
45399         * gst-libs/gst/glib-compat-private.h:
45400           glib-compat: Add license boilerplate for LGPL
45401
45402 2011-12-12 17:27:10 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
45403
45404         * gst-plugins-base.spec.in:
45405           Update file locations for 0.11
45406
45407 2011-12-12 13:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45408
45409         * po/cs.po:
45410         * po/es.po:
45411         * po/sr.po:
45412           po: update translations
45413
45414 2011-12-12 12:59:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45415
45416         * configure.ac:
45417           Require gobject-introspection >= 1.31.1
45418           Same as core.
45419
45420 2011-12-12 12:40:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45421
45422           Merge remote-tracking branch 'origin/master' into 0.11
45423           Conflicts:
45424           gst-plugins-base.spec.in
45425           po/LINGUAS
45426           po/cs.po
45427           po/eo.po
45428           po/es.po
45429           po/gl.po
45430           po/lv.po
45431           po/sr.po
45432
45433 2011-12-10 01:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45434
45435         * po/LINGUAS:
45436         * po/cs.po:
45437         * po/eo.po:
45438         * po/es.po:
45439         * po/gl.po:
45440         * po/lv.po:
45441         * po/sr.po:
45442           po: update translations
45443
45444 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45445
45446         * ext/opus/gstopusenc.c:
45447         * ext/opus/gstopusheader.c:
45448           opusenc: add upstream negotiation for multistream ability
45449           This will help elements that cannot deal with multistream,
45450           such as the RTP payloader.
45451           The caps now do not include a "streams" field anymore, but
45452           a "multistream" boolean, since we have no real use for knowing
45453           the exact amount of streams.
45454           https://bugzilla.gnome.org/show_bug.cgi?id=665078
45455
45456 2011-12-09 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45457
45458         * gst-libs/gst/rtsp/gstrtsptransport.c:
45459           rtsp: use rtpbin
45460
45461 2011-12-09 10:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45462
45463         * gst-libs/gst/rtp/gstrtcpbuffer.h:
45464           rtp: add INIT macros
45465
45466 2011-12-09 15:39:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
45467
45468         * gst-plugins-base.spec.in:
45469           Add latest header file to spec file
45470
45471 2011-12-09 15:06:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45472
45473         * tests/check/libs/video.c:
45474           tests: disable composition tests in video unit test for now
45475
45476 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
45477
45478         * ext/opus/Makefile.am:
45479         * ext/opus/gstopus.c:
45480           Adding opus RTP payloader/depayloader element
45481           Adding OPUS RTP module based on the current draft:
45482           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
45483           https://bugzilla.gnome.org/show_bug.cgi?id=664817
45484
45485 2011-12-08 19:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45486
45487         * ext/opus/gstopusenc.c:
45488         * ext/opus/gstopusheader.c:
45489           opus: include streams count in caps
45490           https://bugzilla.gnome.org/show_bug.cgi?id=665078
45491
45492 2011-12-08 18:45:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45493
45494         * ext/opus/gstopuscommon.c:
45495         * ext/opus/gstopuscommon.h:
45496         * ext/opus/gstopusdec.c:
45497         * ext/opus/gstopusenc.c:
45498         * ext/opus/gstopusenc.h:
45499         * ext/opus/gstopusheader.c:
45500         * ext/opus/gstopusheader.h:
45501           opus: properly create channel mapping tables
45502           There are two of them, unintuitively enough; the one passed
45503           to the encoder should not be the one that gets written to the
45504           file. The former maps the input to an ordering which puts
45505           paired channels first, while the latter moves the channels
45506           to Vorbis order. So add code to calculate both, and we now
45507           have properly paired channels where appropriate.
45508           https://bugzilla.gnome.org/show_bug.cgi?id=665078
45509
45510 2011-12-09 15:03:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45511
45512         * gst-libs/gst/rtp/gstrtpbuffer.h:
45513           rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
45514           Fixes build of -good.
45515
45516 2011-12-09 12:08:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45517
45518           Merge remote-tracking branch 'origin/master' into 0.11
45519
45520 2011-12-09 01:31:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45521
45522         * gst/typefind/gsttypefindfunctions.c:
45523           typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
45524           We added the utf typefinder because the mp3 typefinder was a tad
45525           overzealous when it came to typefinding things as mp3, and replaced
45526           it with even more overzealous utf16/32 typefinders.
45527           Fixes unit test.
45528
45529 2011-12-08 01:20:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45530
45531         * tests/check/libs/audiocdsrc.c:
45532           Revert "tests: fix audiocdsrc for changed preroll behaviour"
45533           This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
45534           Behaviour changed again, so revert this.
45535
45536 2011-12-08 01:19:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45537
45538           Merge remote-tracking branch 'origin/master' into 0.11
45539           Conflicts:
45540           ext/alsa/gstalsadeviceprobe.c
45541           ext/alsa/gstalsamixer.c
45542           ext/pango/gsttextoverlay.c
45543           ext/pango/gsttextoverlay.h
45544           gst-libs/gst/audio/gstaudiobasesink.c
45545           gst-libs/gst/audio/gstaudioringbuffer.c
45546           gst-libs/gst/audio/gstaudiosrc.c
45547           gst-libs/gst/video/Makefile.am
45548           gst-libs/gst/video/video.c
45549           gst/encoding/gststreamcombiner.c
45550           gst/encoding/gststreamsplitter.c
45551           gst/playback/gstplaybasebin.c
45552           gst/playback/gststreamsynchronizer.c
45553           gst/playback/gstsubtitleoverlay.c
45554           gst/playback/gsturidecodebin.c
45555           sys/xvimage/xvimagesink.c
45556           tests/examples/Makefile.am
45557           win32/common/libgstvideo.def
45558           Video overlay composition disabled for now, needs
45559           porting to buffer meta.
45560
45561 2011-12-07 18:45:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45562
45563         * gst-libs/gst/video/video-overlay-composition.c:
45564         * gst-libs/gst/video/video-overlay-composition.h:
45565           video: make composition_blend() return a boolean
45566           Not that anyone will ever check that, and it's not clear what
45567           they're supposed to do if it fails, but at least it's there.
45568
45569 2011-12-07 18:31:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45570
45571         * docs/libs/gst-plugins-base-libs-docs.sgml:
45572         * docs/libs/gst-plugins-base-libs-sections.txt:
45573         * gst-libs/gst/video/video-overlay-composition.c:
45574         * gst-libs/gst/video/video-overlay-composition.h:
45575           docs: add new API to docs
45576
45577 2011-12-07 17:57:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45578
45579         * gst-libs/gst/video/video-overlay-composition.c:
45580         * gst-libs/gst/video/video-overlay-composition.h:
45581         * tests/check/libs/video.c:
45582         * win32/common/libgstvideo.def:
45583           video: add seqnum getters for overlay compositions and rectangles
45584           API: gst_video_overlay_composition_get_seqnum()
45585           API: gst_video_overlay_rectangle_get_seqnum()
45586
45587 2011-11-23 15:45:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
45588
45589         * gst-libs/gst/video/video.c:
45590           video: support any type of video in _parse_caps
45591           Slight change in semantics for convenience. Shouldn't cause any
45592           problems since this function is usually only used on pre-filtered
45593           caps and not random caps, and it's hard to imagine a situation
45594           where someone would want to rely on the previous behaviour.
45595
45596 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
45597
45598         * ext/opus/gstopusdec.c:
45599           opusdec: header cleanup
45600           https://bugzilla.gnome.org/show_bug.cgi?id=665078
45601
45602 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
45603
45604         * ext/opus/gstopusdec.c:
45605           opusdec: Truncate caps first
45606           https://bugzilla.gnome.org/show_bug.cgi?id=665078
45607
45608 2011-11-28 19:47:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45609
45610         * ext/opus/gstopusdec.c:
45611           opusdec: default to stereo 48000 Hz if possible when no headers seen
45612           https://bugzilla.gnome.org/show_bug.cgi?id=665078
45613
45614 2011-12-06 21:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45615
45616         * gst/videorate/gstvideorate.c:
45617           videorate: don't leak previous buffer when shutting down
45618           Implement stop vfunc after port to basetransform, so we
45619           can clean up properly. Fixes make elements/videorate.valgrind
45620
45621 2011-12-06 20:30:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45622
45623         * tests/check/libs/video.c:
45624           tests: fix calculation of last pixel offset in video unit test
45625           And check the right buffer (pix2) in one case.
45626
45627 2011-12-06 15:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45628
45629         * tests/examples/fft/Makefile.am:
45630           examples: fix build of fft example
45631           Should link against our own libgstfft-0.10.
45632
45633 2011-12-06 14:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45634
45635         * gst-libs/gst/video/video.c:
45636           video: fix leak in gst_video_format_new_template_caps()
45637           g_value_reset() is not the same as g_value_unset()
45638
45639 2011-12-06 15:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45640
45641         * gst-libs/gst/audio/gstaudiobasesink.c:
45642         * gst-libs/gst/audio/gstaudioringbuffer.c:
45643         * gst-libs/gst/audio/gstaudioringbuffer.h:
45644           ringbuffer: remove old _full version
45645
45646 2011-12-06 13:59:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45647
45648         * gst-libs/gst/audio/gstaudiocdsrc.c:
45649           fix for basesrc changes
45650
45651 2011-11-23 15:43:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
45652
45653         * gst/playback/gstsubtitleoverlay.c:
45654           subtitleoverlay: add suport for hardware accelerated videos
45655           Don't plug converters for non-raw video.
45656
45657 2011-12-06 08:37:32 +0100  Stefan Sauer <ensonic@users.sf.net>
45658
45659         * gst/volume/gstvolume.c:
45660           controller: port to GstValueArray removal API change
45661
45662 2011-12-05 20:33:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45663
45664         * gst/videoconvert/gstvideoconvert.c:
45665           Revert "videoconvert: We can handle GST_VIDEO_META_API"
45666           This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
45667           Adding the supported metadata to the query does nothing at this stage. Proposing
45668           allocation parameters and supported metadata for upstream should use the
45669           propose_allocation vmethod.
45670
45671 2011-12-05 18:42:24 +0100  Edward Hervey <edward@collabora.com>
45672
45673         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
45674         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
45675           rtp: Initialize GstRTPBuffer before usage
45676
45677 2011-12-05 18:30:50 +0100  Edward Hervey <edward@collabora.com>
45678
45679         * gst/videoconvert/gstvideoconvert.c:
45680           videoconvert: We can handle GST_VIDEO_META_API
45681
45682 2011-12-05 18:30:37 +0100  Edward Hervey <edward@collabora.com>
45683
45684         * gst-libs/gst/rtp/gstrtpbasepayload.c:
45685           rtp: Don't forget to initialize GstRTPBuffer
45686
45687 2011-12-05 15:48:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45688
45689         * gst-libs/gst/video/video-overlay-composition.c:
45690           video: don't use deprecated GStaticMutex with newer glib versions
45691
45692 2011-12-05 15:34:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45693
45694         * tests/examples/Makefile.am:
45695           examples: dist fft sub-directory
45696
45697 2011-11-28 10:05:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
45698
45699         * ext/pango/gsttextoverlay.c:
45700           textoverlay: unpremultiply text image
45701           The GstVideoOverlayComposition only supports unpremultiplied ARGB
45702           (for now anyway, support for pre-multiplied alpha is planned.)
45703
45704 2011-11-23 12:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
45705
45706         * ext/pango/gsttextoverlay.c:
45707         * ext/pango/gsttextoverlay.h:
45708           textoverlay: Attach OverlayComposition to buffers when needed
45709           Add video/x-surface support in the caps
45710           We should then attach it whenever the sink supports it, but this
45711           is working for the time being
45712
45713 2011-11-18 13:22:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
45714
45715         * ext/pango/gsttextoverlay.c:
45716         * ext/pango/gsttextoverlay.h:
45717           textoverlay: Make the text_image data a buffer
45718           This way we won't free data that would be attached to some buffer.
45719
45720 2011-11-18 11:04:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
45721
45722         * ext/pango/gsttextoverlay.c:
45723           textoverlay: Sync the caps with the new supported formats
45724           Thanks to the use of the new video composition library, we gain support to
45725           more colospaces and formats, let's state it.
45726
45727 2011-11-16 17:54:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
45728
45729         * ext/pango/gsttextoverlay.c:
45730         * ext/pango/gsttextoverlay.h:
45731           textoverlay: Make use of the new video blending utility
45732
45733 2011-11-25 16:46:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45734
45735         * tests/check/libs/video.c:
45736           tests: add basic unit test for video overlay composition and rectangles
45737
45738 2011-11-12 14:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45739
45740         * gst-libs/gst/video/Makefile.am:
45741         * gst-libs/gst/video/video-overlay-composition.c:
45742         * gst-libs/gst/video/video-overlay-composition.h:
45743         * win32/common/libgstvideo.def:
45744           video: add video overlay composition API for subtitles
45745           Basic API to attach overlay rectangles to buffers,
45746           or blend them directly onto raw video buffers.
45747           To be used primarily for things like subtitles or
45748           logo overlays, not meant to replace videomixer.
45749           Allows us to associate subtitle overlays with
45750           non-raw video surface buffers, so that subtitles
45751           are not lost and can instead be rendered later
45752           when those surfaces are displayed or converted,
45753           whilst re-using all the existing overlay plugins
45754           and not having to teach them about our special
45755           video surfaces. Could also have been made part
45756           of the surface buffer abstraction of course, but
45757           a secondary goal was to consolidate the blending
45758           code for raw video into libgstvideo, and this
45759           kind of API allows us to do both in a way that's
45760           minimally invasive to existing elements, and at
45761           the same time is fairly intuitive.
45762           More features and extensions like the ability to
45763           pass the source data or text/markup directly will
45764           be added later.
45765           https://bugzilla.gnome.org/show_bug.cgi?id=665080
45766           API: gst_video_buffer_get_overlay_composition()
45767           API: gst_video_buffer_set_overlay_composition()
45768           API: gst_video_overlay_composition_new()
45769           API: gst_video_overlay_composition_add_rectangle()
45770           API: gst_video_overlay_composition_n_rectangles()
45771           API: gst_video_overlay_composition_get_rectangle()
45772           API: gst_video_overlay_composition_make_writable()
45773           API: gst_video_overlay_composition_copy()
45774           API: gst_video_overlay_composition_ref()
45775           API: gst_video_overlay_composition_unref()
45776           API: gst_video_overlay_composition_blend()
45777           API: gst_video_overlay_rectangle_new_argb()
45778           API: gst_video_overlay_rectangle_get_pixels_argb()
45779           API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
45780           API: gst_video_overlay_rectangle_get_render_rectangle()
45781           API: gst_video_overlay_rectangle_set_render_rectangle()
45782           API: gst_video_overlay_rectangle_copy()
45783           API: gst_video_overlay_rectangle_ref()
45784           API: gst_video_overlay_rectangle_unref()
45785
45786 2011-11-23 00:31:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45787
45788         * gst-libs/gst/video/Makefile.am:
45789         * gst-libs/gst/video/video-blend.h:
45790           video: hide private video-blend.[ch] from gobject-introspection
45791           And remove unused fields from helper structure.
45792
45793 2011-11-15 18:00:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45794
45795         * gst-libs/gst/video/videoblendorc-dist.c:
45796         * gst-libs/gst/video/videoblendorc-dist.h:
45797           video: add fallbacks for compilation without orc
45798
45799 2011-10-17 17:25:11 +0200  Thibault Saunier <thibault.saunier@collabora.com>
45800
45801         * gst-libs/gst/video/.gitignore:
45802         * gst-libs/gst/video/Makefile.am:
45803         * gst-libs/gst/video/video-blend.c:
45804         * gst-libs/gst/video/video-blend.h:
45805         * gst-libs/gst/video/videoblendorc.orc:
45806           video: add some internal helper functions for image blending
45807           This could be improved if we decide we don't need it to
45808           be this generic/flexible.
45809
45810 2011-12-05 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45811
45812         * gst-libs/gst/interfaces/xoverlay.c:
45813           xoverlay: Fix mistakes in the sample code
45814           Fixes bug #665430.
45815
45816 2011-12-04 22:19:23 +0100  Matej Knopp <matej.knopp@gmail.com>
45817
45818         * gst-libs/gst/app/gstappsink.c:
45819           Appsink fixes
45820
45821 2011-12-04 20:50:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45822
45823         * ext/alsa/gstalsamixer.c:
45824         * ext/ogg/gstoggdemux.c:
45825         * gst-libs/gst/audio/gstaudiodecoder.c:
45826         * gst-libs/gst/audio/gstaudioencoder.c:
45827         * gst-libs/gst/audio/gstbaseaudiosink.c:
45828         * gst/playback/gstdecodebin.c:
45829         * gst/playback/gstdecodebin2.c:
45830         * gst/playback/gstplaybin2.c:
45831         * gst/playback/gstplaysink.c:
45832         * gst/playback/gststreamsynchronizer.c:
45833         * gst/tcp/gstmultifdsink.c:
45834           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
45835           GStaticRecMutex is part of our API/ABI, not much we can do here
45836           in 0.10 for most of these.
45837
45838 2011-12-04 20:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45839
45840         * ext/alsa/gstalsamixer.c:
45841         * ext/alsa/gstalsamixer.h:
45842           alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
45843
45844 2011-12-04 20:21:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45845
45846         * ext/alsa/gstalsamixer.c:
45847         * ext/alsa/gstalsamixer.h:
45848           alsamixer: embed static mutexes into the mixer structure
45849           instead of allocating them dynamically
45850
45851 2011-12-04 17:02:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45852
45853         * tests/examples/encoding/encoding.c:
45854         * tests/examples/overlay/gtk-xoverlay.c:
45855         * tests/examples/overlay/qt-xoverlay.cpp:
45856         * tests/examples/seek/jsseek.c:
45857         * tests/examples/seek/scrubby.c:
45858         * tests/examples/seek/seek.c:
45859         * tests/icles/stress-playbin.c:
45860         * tests/icles/test-colorkey.c:
45861         * tests/icles/test-xoverlay.c:
45862         * tools/gst-discoverer.c:
45863           tools, tests: g_thread_init() is deprecated in glib master
45864           It's not needed any longer.
45865
45866 2011-12-04 16:43:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45867
45868         * ext/alsa/gstalsadeviceprobe.c:
45869         * ext/alsa/gstalsamixer.c:
45870         * ext/alsa/gstalsasink.c:
45871         * ext/alsa/gstalsasrc.c:
45872         * ext/ogg/gstoggdemux.c:
45873         * ext/pango/gsttextoverlay.c:
45874         * gst-libs/gst/Makefile.am:
45875         * gst-libs/gst/app/gstappsink.c:
45876         * gst-libs/gst/app/gstappsrc.c:
45877         * gst-libs/gst/audio/gstaudiosink.c:
45878         * gst-libs/gst/audio/gstaudiosrc.c:
45879         * gst-libs/gst/audio/gstringbuffer.c:
45880         * gst-libs/gst/glib-compat-private.h:
45881         * gst-libs/gst/pbutils/gstdiscoverer.c:
45882         * gst-libs/gst/rtsp/gstrtspconnection.c:
45883         * gst-libs/gst/video/convertframe.c:
45884         * gst/encoding/gststreamcombiner.c:
45885         * gst/encoding/gststreamsplitter.c:
45886         * gst/playback/gstdecodebin.c:
45887         * gst/playback/gstdecodebin2.c:
45888         * gst/playback/gstplaybasebin.c:
45889         * gst/playback/gstplaybin2.c:
45890         * gst/playback/gstplaysinkconvertbin.c:
45891         * gst/playback/gststreamsynchronizer.c:
45892         * gst/playback/gstsubtitleoverlay.c:
45893         * gst/playback/gsturidecodebin.c:
45894         * gst/tcp/gstmultifdsink.c:
45895         * sys/ximage/ximagesink.c:
45896         * sys/xvimage/xvimagesink.c:
45897           Work around deprecated thread API in glib master
45898           Add private replacements for deprecated functions such as
45899           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
45900           to avoid the deprecation warnings. We'll change these
45901           over to the new API once we depend on glib >= 2.32.
45902           Replace g_thread_create() with g_thread_try_new().
45903
45904 2011-12-04 15:23:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45905
45906         * gst-libs/gst/tag/xmpwriter.c:
45907           xmpwriter: update for thread API deprecations in glib master
45908
45909 2011-12-04 13:43:06 +0100  Stefan Sauer <ensonic@users.sf.net>
45910
45911         * tests/examples/fft/Makefile.am:
45912           fft-example: re-add Makefile.am
45913
45914 2011-12-02 23:35:50 +0100  Stefan Sauer <ensonic@users.sf.net>
45915
45916         * configure.ac:
45917           configure: trim trailing whitespace
45918
45919 2011-12-02 23:34:47 +0100  Stefan Sauer <ensonic@users.sf.net>
45920
45921         * configure.ac:
45922         * tests/examples/Makefile.am:
45923         * tests/examples/fft/.gitignore:
45924         * tests/examples/fft/fftrange.c:
45925           tests: add a test for fft result value-ranges
45926           Add a small example that uses ffts of various types and parameters and check the
45927           result value ranges.
45928
45929 2011-12-02 22:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45930
45931         * ext/gio/gstgiobasesink.c:
45932         * gst-libs/gst/app/gstappsink.c:
45933         * gst-libs/gst/audio/gstaudiobasesink.c:
45934         * sys/ximage/ximagesink.c:
45935         * sys/xvimage/xvimagesink.c:
45936           update for basesink event handler changes
45937
45938 2011-11-28 19:38:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45939
45940         * ext/opus/gstopusdec.c:
45941           opusdec: guard against decoding 0 samples
45942           https://bugzilla.gnome.org/show_bug.cgi?id=665078
45943
45944 2011-12-02 11:10:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45945
45946           Merge remote-tracking branch 'origin/master' into 0.11
45947           Conflicts:
45948           gst-libs/gst/netbuffer/gstnetbuffer.c
45949           gst/ffmpegcolorspace/avcodec.h
45950           gst/ffmpegcolorspace/gstffmpegcodecmap.c
45951           gst/ffmpegcolorspace/imgconvert.c
45952           gst/ffmpegcolorspace/imgconvert_template.h
45953           gst/ffmpegcolorspace/mem.c
45954           gst/playback/README
45955           gst/playback/gstplaybasebin.c
45956           gst/playback/gstplaybasebin.h
45957           gst/playback/gstplaybin.c
45958           sys/v4l/v4lmjpegsrc_calls.c
45959           sys/v4l/videodev_mjpeg.h
45960           tests/check/elements/gnomevfssink.c
45961
45962 2011-09-13 21:10:43 +0200  Piotr Fusik <fox@scene.pl>
45963
45964         * docs/design/design-audiosinks.txt:
45965         * docs/design/design-decodebin.txt:
45966         * docs/design/design-encoding.txt:
45967         * docs/design/design-orc-integration.txt:
45968         * docs/design/draft-keyframe-force.txt:
45969         * docs/design/draft-va.txt:
45970         * ext/alsa/gstalsamixer.c:
45971         * ext/libvisual/visual.c:
45972         * ext/ogg/README:
45973         * ext/ogg/gstoggdemux.c:
45974         * ext/theora/gsttheoradec.c:
45975         * ext/theora/gsttheoradec.h:
45976         * ext/theora/gsttheoraparse.c:
45977         * ext/vorbis/gstvorbisdec.c:
45978         * gst-libs/gst/app/gstappsink.c:
45979         * gst-libs/gst/app/gstappsrc.c:
45980         * gst-libs/gst/app/gstappsrc.h:
45981         * gst-libs/gst/audio/audio.c:
45982         * gst-libs/gst/audio/gstaudioencoder.c:
45983         * gst-libs/gst/audio/gstbaseaudiosink.c:
45984         * gst-libs/gst/audio/gstbaseaudiosrc.c:
45985         * gst-libs/gst/audio/gstringbuffer.c:
45986         * gst-libs/gst/audio/multichannel.h:
45987         * gst-libs/gst/fft/gstfftf32.c:
45988         * gst-libs/gst/fft/gstfftf64.c:
45989         * gst-libs/gst/fft/gstffts16.c:
45990         * gst-libs/gst/fft/gstffts32.c:
45991         * gst-libs/gst/interfaces/navigation.c:
45992         * gst-libs/gst/interfaces/xoverlay.c:
45993         * gst-libs/gst/netbuffer/gstnetbuffer.c:
45994         * gst-libs/gst/pbutils/descriptions.c:
45995         * gst-libs/gst/pbutils/encoding-profile.c:
45996         * gst-libs/gst/pbutils/encoding-target.h:
45997         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
45998         * gst-libs/gst/pbutils/gstdiscoverer.c:
45999         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46000         * gst-libs/gst/rtp/gstrtcpbuffer.c:
46001         * gst-libs/gst/rtp/gstrtpbuffer.c:
46002         * gst-libs/gst/rtsp/gstrtspconnection.c:
46003         * gst-libs/gst/rtsp/gstrtsprange.c:
46004         * gst-libs/gst/tag/gstexiftag.c:
46005         * gst-libs/gst/tag/gstvorbistag.c:
46006         * gst-libs/gst/tag/gstxmptag.c:
46007         * gst-libs/gst/tag/id3v2.3.0.txt:
46008         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
46009         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
46010         * gst/adder/gstadder.c:
46011         * gst/audioconvert/audioconvert.c:
46012         * gst/audiorate/gstaudiorate.c:
46013         * gst/audioresample/gstaudioresample.c:
46014         * gst/audioresample/resample.c:
46015         * gst/encoding/gststreamsplitter.c:
46016         * gst/ffmpegcolorspace/avcodec.h:
46017         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
46018         * gst/ffmpegcolorspace/imgconvert.c:
46019         * gst/ffmpegcolorspace/imgconvert_template.h:
46020         * gst/ffmpegcolorspace/mem.c:
46021         * gst/playback/README:
46022         * gst/playback/gstdecodebin.c:
46023         * gst/playback/gstdecodebin2.c:
46024         * gst/playback/gstplaybasebin.c:
46025         * gst/playback/gstplaybasebin.h:
46026         * gst/playback/gstplaybin.c:
46027         * gst/playback/gstplaybin2.c:
46028         * gst/playback/gstplaysink.c:
46029         * gst/playback/gsturidecodebin.c:
46030         * gst/tcp/gstmultifdsink.c:
46031         * gst/tcp/gsttcp.c:
46032         * gst/typefind/gsttypefindfunctions.c:
46033         * gst/videotestsrc/gstvideotestsrc.c:
46034         * m4/freetype2.m4:
46035         * sys/v4l/v4lmjpegsrc_calls.c:
46036         * sys/v4l/videodev_mjpeg.h:
46037         * sys/ximage/ximagesink.c:
46038         * sys/xvimage/xvimagesink.c:
46039         * sys/xvimage/xvimagesink.h:
46040         * tests/check/elements/adder.c:
46041         * tests/check/elements/audioresample.c:
46042         * tests/check/elements/gnomevfssink.c:
46043         * tests/check/elements/textoverlay.c:
46044         * tests/examples/encoding/encoding.c:
46045           various: typo fixes
46046           Fix typos in code and docs. Fixes. #658984
46047
46048 2011-12-02 00:07:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46049
46050           Merge remote-tracking branch 'origin/master' into 0.11
46051           Conflicts:
46052           ext/alsa/gstalsasrc.c
46053           ext/alsa/gstalsasrc.h
46054           gst/adder/gstadder.c
46055           gst/playback/gstplaybin2.c
46056           gst/playback/gstplaysinkconvertbin.c
46057           win32/common/libgstvideo.def
46058
46059 2011-12-01 23:26:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46060
46061         * .gitignore:
46062           Add {audio,video}-marshal.[ch] to .gitignore
46063
46064 2011-12-01 18:51:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46065
46066         * gst-libs/gst/tag/gstid3tag.c:
46067         * gst-libs/gst/tag/gstvorbistag.c:
46068         * gst-libs/gst/tag/tag.h:
46069         * gst-libs/gst/tag/tags.c:
46070           tags: make the tag functions return GstSample
46071           gst_tag_image_data_to_image_buffer() ->
46072           gst_tag_image_data_to_image_sample() And make it return a GstSample.
46073           Store the image-type into the extra sample info.
46074           Remove a deprecated tag
46075
46076 2011-12-01 16:48:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46077
46078         * docs/libs/gst-plugins-base-libs-sections.txt:
46079         * gst-libs/gst/app/gstappsink.c:
46080         * gst-libs/gst/app/gstappsink.h:
46081         * gst-libs/gst/audio/gstaudiobasesink.c:
46082         * gst-libs/gst/video/convertframe.c:
46083         * gst-libs/gst/video/video.h:
46084         * gst/playback/gstplaybin2.c:
46085         * gst/playback/gstplaysink.c:
46086         * gst/playback/gstplaysink.h:
46087         * tests/check/libs/video.c:
46088         * tests/examples/app/appsink-src.c:
46089         * tests/examples/app/appsrc_ex.c:
46090         * tests/examples/seek/seek.c:
46091           Use the new GstSample for snapshots
46092           Make appsink return a GstSample. Remove the pull_buffer_list method because it
46093           is not very useful anymore.
46094           Pass GstSample to the conversion function.
46095           Update playbin2 and examples
46096
46097 2011-12-01 15:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46098
46099         * gst-libs/gst/app/gstapp-marshal.list:
46100           update marshal list
46101
46102 2011-12-01 15:47:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46103
46104         * gst/videoconvert/gstvideoconvert.c:
46105           videoconvert: fix the transform_size function
46106           The output size of a buffer does not depend on the input size but simply on the
46107           caps of the output buffers. Don't let the base implementation deal with
46108           unit_sizes, because input buffers might not be a multiple of that when they have
46109           padding or non-default strides. instead, implement a transform size function
46110           that simply calculate the natural size of an output buffer based on the caps.
46111
46112 2011-12-01 15:45:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46113
46114         * gst-libs/gst/video/gstvideometa.c:
46115           videometa: add copy functions
46116           Without copy functions, the metadata is lost when we make a buffer copy such as
46117           when we make a buffer writable.
46118
46119 2011-12-01 15:38:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46120
46121         * gst-libs/gst/app/gstappsrc.c:
46122           appsrc: fix negotiation
46123           Remove old useless caps code.
46124           Make a negotiate function and use the configured caps as the caps on the appsrc
46125           pad. If nothing was configured, fall back to the parent implementation.
46126
46127 2011-12-01 11:59:17 +0100  Stefan Sauer <ensonic@users.sf.net>
46128
46129         * gst/adder/gstadder.c:
46130           adder: be more graceful in the clipfunction
46131           Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
46132           0.10 and sending such events in special elements like adder and tee was outvoted
46133           on last attempt, be graceful to the misbehaviour instead.
46134
46135 2011-12-01 01:22:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46136
46137         * tests/check/elements/audioresample.c:
46138           tests: fix caps leak in audioresample tests
46139
46140 2011-12-01 01:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46141
46142         * tests/check/pipelines/basetime.c:
46143           tests: fix memory leak in basetime test
46144
46145 2011-11-30 23:58:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46146
46147         * gst/playback/gstplaybin2.c:
46148           playbin2: tone down debug message about file URIs with spaces
46149           Complain a bit less loudly about URIs that have not been
46150           escaped properly.
46151
46152 2011-11-30 23:15:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46153
46154         * ext/alsa/gstalsasrc.c:
46155         * ext/alsa/gstalsasrc.h:
46156           Revert "alsasrc: Improve timestamp accuracy"
46157           This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
46158
46159 2011-11-30 23:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46160
46161         * ext/alsa/gstalsasrc.c:
46162           Revert "alsasrc: Fix some compilation errors"
46163           This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
46164
46165 2011-11-30 23:15:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46166
46167         * ext/alsa/gstalsasrc.c:
46168           Revert "alsa: Remove unused but set variable"
46169           This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
46170
46171 2011-11-30 23:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46172
46173         * ext/alsa/gstalsasrc.c:
46174         * ext/alsa/gstalsasrc.h:
46175           Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
46176           This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
46177
46178 2011-11-30 23:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46179
46180         * ext/alsa/gstalsasrc.c:
46181           Revert "alsasrc: handle the case where the drivers don't supply timestamps"
46182           This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
46183
46184 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
46185
46186         * ext/alsa/gstalsasrc.c:
46187           Revert "alsasrc: style fix"
46188           This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
46189
46190 2011-11-30 14:25:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46191
46192         * gst/playback/gstplaysinkconvertbin.c:
46193           playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
46194           This happens when the internal elements are added before any NEWSEGMENT
46195           event arrived and in that case we shouldn't send a NEWSEGMENT event
46196           to the internal elements at all. They will get the NEWSEGMENT event
46197           from upstream later.
46198
46199 2011-11-30 11:34:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46200
46201         * tests/check/Makefile.am:
46202         * tests/check/elements/alsa.c:
46203         * tests/check/elements/playbin-compressed.c:
46204         * tests/check/libs/gstlibscpp.cc:
46205         * tests/check/libs/libsabi.c:
46206         * tests/check/libs/mixer.c:
46207           tests: More fixes for moved interfaces
46208
46209 2011-11-30 11:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46210
46211         * win32/common/libgstaudio.def:
46212         * win32/common/libgstinterfaces.def:
46213         * win32/common/libgstvideo.def:
46214           win32: update for API changes
46215
46216 2011-11-30 11:33:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46217
46218         * gst-libs/gst/audio/Makefile.am:
46219           audio: Add audio-marshal.list to dist-ed files
46220
46221 2011-11-30 07:57:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46222
46223         * docs/libs/gst-plugins-base-libs-sections.txt:
46224         * docs/libs/gst-plugins-base-libs.types:
46225         * ext/alsa/gstalsamixer.h:
46226         * ext/alsa/gstalsamixeroptions.h:
46227         * ext/alsa/gstalsamixertrack.h:
46228         * gst-libs/gst/audio/Makefile.am:
46229         * gst-libs/gst/audio/audio-marshal.list:
46230         * gst-libs/gst/audio/mixer.c:
46231         * gst-libs/gst/audio/mixer.h:
46232         * gst-libs/gst/audio/mixeroptions.c:
46233         * gst-libs/gst/audio/mixeroptions.h:
46234         * gst-libs/gst/audio/mixertrack.c:
46235         * gst-libs/gst/audio/mixertrack.h:
46236         * gst-libs/gst/audio/mixerutils.h:
46237         * gst-libs/gst/audio/streamvolume.c:
46238         * gst-libs/gst/audio/streamvolume.h:
46239         * gst-libs/gst/interfaces/Makefile.am:
46240         * gst-libs/gst/interfaces/interfaces-marshal.list:
46241         * gst/playback/Makefile.am:
46242         * gst/playback/gstplaybin2.c:
46243         * gst/volume/gstvolume.c:
46244         * gst/volume/gstvolume.h:
46245           audio: move audio interfaces
46246           Move the audio related interfaces to the audio library.
46247
46248 2011-11-30 07:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46249
46250         * tests/examples/overlay/gtk-videooverlay.c:
46251         * tests/examples/seek/jsseek.c:
46252         * tests/examples/seek/seek.c:
46253         * tests/icles/test-videooverlay.c:
46254           fix includes for moved interfaces
46255
46256 2011-11-30 07:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46257
46258         * gst-libs/gst/pbutils/encoding-profile.c:
46259           encoding-profile: small cleanup in docs
46260
46261 2011-11-29 19:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46262
46263         * gst-libs/gst/video/Makefile.am:
46264           video: Don't forget to install moved header files
46265
46266 2011-11-29 19:31:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46267
46268         * tests/examples/seek/Makefile.am:
46269         * tests/icles/Makefile.am:
46270         * tests/icles/test-colorkey.c:
46271           tests: More fixes for moved interfaces
46272
46273 2011-11-29 19:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46274
46275         * docs/libs/gst-plugins-base-libs-sections.txt:
46276         * docs/libs/gst-plugins-base-libs.types:
46277         * gst-libs/gst/interfaces/Makefile.am:
46278         * gst-libs/gst/video/Makefile.am:
46279         * gst-libs/gst/video/colorbalance.c:
46280         * gst-libs/gst/video/colorbalance.h:
46281         * gst-libs/gst/video/colorbalancechannel.c:
46282         * gst-libs/gst/video/colorbalancechannel.h:
46283         * gst-libs/gst/video/video-marshal.list:
46284         * gst-libs/gst/video/videoorientation.c:
46285         * gst-libs/gst/video/videoorientation.h:
46286         * gst-libs/gst/video/videooverlay.c:
46287         * gst-libs/gst/video/videooverlay.h:
46288         * sys/ximage/ximagesink.c:
46289         * sys/xvimage/xvimagesink.c:
46290         * tests/check/libs/gstlibscpp.cc:
46291         * tests/check/libs/libsabi.c:
46292         * tests/examples/overlay/Makefile.am:
46293         * tests/examples/overlay/qt-videooverlay.cpp:
46294         * tests/examples/overlay/qtgv-videooverlay.cpp:
46295         * tests/icles/Makefile.am:
46296         * tests/icles/stress-videooverlay.c:
46297           video: move some interfaces
46298           Move some interfaces to the video library
46299
46300 2011-11-29 14:47:37 +0100  Stefan Sauer <ensonic@users.sf.net>
46301
46302         * gst/adder/gstadder.c:
46303           adder: fill the audio-info that we use and not some random other one
46304
46305 2011-11-29 14:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
46306
46307         * gst/adder/gstadder.c:
46308           adder: unbreak adder
46309           There was one line too much removed when porting.
46310
46311 2011-11-29 14:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46312
46313         * gst/playback/gstplaybin2.c:
46314           playbin2: Fix decoder-sink compatibility check for raw audio/video formats
46315           If the sink supports raw audio/video, we first check
46316           if the decoder could output any raw audio/video format
46317           and assume it is compatible with the sink then. We don't
46318           do a complete compatibility check here if converters
46319           are plugged between the decoder and the sink because
46320           the converters will convert between raw formats and
46321           even if the decoder format is not supported by the decoder
46322           a converter will convert it.
46323           We assume here that the converters can convert between
46324           any raw format.
46325           Fixes bug #665120.
46326
46327 2011-11-29 10:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
46328
46329         * gst/adder/gstadder.c:
46330         * gst/adder/gstadder.h:
46331           adder: fix deadly setcaps recursion
46332           Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
46333
46334 2011-11-29 09:11:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
46335
46336         * ext/ogg/gstoggdemux.c:
46337           oggdemux: fix compiler warning
46338
46339 2011-11-29 08:49:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
46340
46341         * docs/libs/gst-plugins-base-libs-sections.txt:
46342         * gst-libs/gst/video/video.c:
46343         * gst-libs/gst/video/video.h:
46344         * win32/common/libgstvideo.def:
46345           libgstvideo: minor fixes to key unit events
46346           Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
46347           optional, update libgstvideo.def and fix docs a bit.
46348           API: gst_video_event_new_upstream_force_key_unit
46349           API: gst_video_event_new_downstream_force_key_unit
46350           API: gst_video_event_is_force_key_unit
46351           API: gst_video_event_parse_upstream_force_key_unit
46352           API: gst_video_event_parse_downstream_force_key_unit
46353           https://bugzilla.gnome.org/show_bug.cgi?id=607742
46354
46355 2011-06-05 01:49:38 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
46356
46357         * gst-libs/gst/video/video.c:
46358         * gst-libs/gst/video/video.h:
46359           libgstvideo: Add force key unit events
46360
46361 2011-11-28 23:20:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46362
46363           Merge remote-tracking branch 'origin/master' into 0.11
46364
46365 2011-11-28 23:20:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46366
46367           Merge remote-tracking branch 'origin/master' into 0.11
46368
46369 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46370
46371           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
46372
46373 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46374
46375           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
46376
46377 2011-11-28 23:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46378
46379           Merge commit '26d6add9457f00ce8ec13844368466f0e3816e5d' into 0.11
46380           Conflicts:
46381           ext/rtmp/gstrtmpsink.c
46382
46383 2011-11-28 23:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46384
46385           Merge commit '26d6add9457f00ce8ec13844368466f0e3816e5d' into 0.11
46386           Conflicts:
46387           ext/rtmp/gstrtmpsink.c
46388
46389 2011-11-28 21:25:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46390
46391           Merge remote-tracking branch 'origin/master' into 0.11
46392           Conflicts:
46393           gst-libs/gst/fft/gstffts16.h
46394
46395 2011-11-28 21:20:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46396
46397           Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
46398
46399 2011-11-28 21:20:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46400
46401           Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
46402
46403 2011-11-28 20:11:09 +0100  Philippe Normand <philn@igalia.com>
46404
46405         * gst-libs/gst/fft/gstfft.h:
46406         * gst-libs/gst/fft/gstfftf32.h:
46407         * gst-libs/gst/fft/gstfftf64.h:
46408         * gst-libs/gst/fft/gstffts16.h:
46409         * gst-libs/gst/fft/gstffts32.h:
46410           fft: Bracket public headers
46411           This is especially needed if the gstfftw library is used from C++
46412           code.
46413           Fixes #665074
46414
46415 2011-11-28 20:10:18 +0100  Philippe Normand <phil@base-art.net>
46416
46417         * gst/typefind/gsttypefindfunctions.c:
46418           typefindfunctions: Fix compiler warning
46419
46420 2011-11-28 19:03:50 +0100  Alexey Fisher <bug-track@fisher-privat.net>
46421
46422         * gst/typefind/gsttypefindfunctions.c:
46423           typefind: fix build error
46424           fix build errors:
46425           gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
46426           gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
46427           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
46428
46429 2011-11-28 19:06:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46430
46431         * gst/playback/gstplaysinkconvertbin.c:
46432           playsinkconvertbin: Fix stupid mistake in last commit
46433
46434 2011-11-28 19:03:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46435
46436         * gst/playback/gstplaysinkconvertbin.c:
46437           playsinkconvertbin: Only return the converter caps if we actually have raw caps
46438           Fixes bug #664818 (hopefully).
46439
46440 2011-11-28 18:24:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46441
46442         * gst-libs/gst/audio/gstaudiocdsrc.c:
46443           Update for indexable change
46444
46445 2011-11-28 17:59:32 +0100  Kipp Cannon <kcannon@cita.utoronto.ca>
46446
46447         * gst/audioresample/gstaudioresample.c:
46448           audioresample: Don't emit DISCONT buffers if no discontinuity happened
46449           audioresample is derived from GstBaseTransform, and one of
46450           GstBaseTransform's traits is that if the derived element does not
46451           produce an output buffer from some input buffer then the first output
46452           buffer after that gets flaged as a discontinuity, whether or not the
46453           buffer actually is discontinuous from the output buffer that preceded
46454           it. When downsampling, the audioresample element requires more than
46455           one input sample for each output sample, and if the ratio of input to
46456           output sample rates is high enough and the input buffers short enough
46457           it can come to pass that the resampler does not receive enough samples
46458           on its input to produce any output.  Currently the resampler returns
46459           GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
46460           causing the next buffer to be flagged as a discontinuity. If subsequent
46461           elements in the pipeline reset themselves on disconts, this can cause
46462           clicks and other undesireable behaviour.
46463           Fixes bug #665004.
46464
46465 2011-11-28 17:51:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46466
46467         * gst-libs/gst/audio/gstaudiobasesink.c:
46468         * gst-libs/gst/audio/gstaudiobasesink.h:
46469         * gst-libs/gst/audio/gstaudiobasesrc.c:
46470           audio: update for clock provider API change
46471
46472 2011-09-30 20:00:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46473
46474         * gst/typefind/Makefile.am:
46475         * gst/typefind/gsttypefindfunctions.c:
46476           typefind: typefind UTF-16 and UTF-32
46477           This avoids the MP3 typefinder from getting the highest score
46478           every time it thinks there's something it might possibly be
46479           able to parse.
46480           https://bugzilla.gnome.org/show_bug.cgi?id=607619
46481
46482 2011-11-28 16:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46483
46484         * gst/playback/gstplaysink.c:
46485         * gst/playback/gsturidecodebin.c:
46486           fix for element flag cleanups
46487
46488 2011-11-28 13:27:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46489
46490         * ext/theora/gsttheoradec.c:
46491         * ext/theora/gsttheoradec.h:
46492           Revert "theoradec: move the QoS logic to libgstvideo"
46493           This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
46494           *grumble* I managed to merge something I did not mean to.
46495
46496 2011-11-28 13:26:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46497
46498         * docs/libs/gst-plugins-base-libs-sections.txt:
46499         * gst-libs/gst/video/video.c:
46500         * gst-libs/gst/video/video.h:
46501         * win32/common/libgstvideo.def:
46502           Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
46503           This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
46504           *grumble* I managed to merge something I did not mean to.
46505
46506 2011-11-28 12:51:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46507
46508         * ext/alsa/gstalsasink.c:
46509         * ext/alsa/gstalsasrc.c:
46510         * ext/gio/gstgiobasesink.c:
46511         * ext/gio/gstgiobasesrc.c:
46512         * ext/gnomevfs/gstgnomevfssink.c:
46513         * ext/gnomevfs/gstgnomevfssrc.c:
46514         * ext/libvisual/visual.c:
46515         * ext/ogg/gstoggaviparse.c:
46516         * ext/ogg/gstoggdemux.c:
46517         * ext/ogg/gstoggmux.c:
46518         * ext/ogg/gstoggparse.c:
46519         * ext/ogg/gstogmparse.c:
46520         * ext/pango/gsttextoverlay.c:
46521         * ext/pango/gsttextrender.c:
46522         * ext/theora/gsttheoradec.c:
46523         * ext/theora/gsttheoraenc.c:
46524         * ext/theora/gsttheoraparse.c:
46525         * ext/vorbis/gstvorbisdec.c:
46526         * ext/vorbis/gstvorbisenc.c:
46527         * ext/vorbis/gstvorbisparse.c:
46528         * gst-libs/gst/app/gstappsink.c:
46529         * gst-libs/gst/app/gstappsrc.c:
46530         * gst-libs/gst/cdda/gstcddabasesrc.c:
46531         * gst-libs/gst/tag/gsttagdemux.c:
46532         * gst/adder/gstadder.c:
46533         * gst/audioconvert/gstaudioconvert.c:
46534         * gst/audiorate/gstaudiorate.c:
46535         * gst/audioresample/gstaudioresample.c:
46536         * gst/audiotestsrc/gstaudiotestsrc.c:
46537         * gst/encoding/gstencodebin.c:
46538         * gst/encoding/gstsmartencoder.c:
46539         * gst/encoding/gststreamcombiner.c:
46540         * gst/encoding/gststreamsplitter.c:
46541         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46542         * gst/gdp/gstgdpdepay.c:
46543         * gst/gdp/gstgdppay.c:
46544         * gst/playback/gstdecodebin.c:
46545         * gst/playback/gstdecodebin2.c:
46546         * gst/playback/gstplaysink.c:
46547         * gst/playback/gststreamselector.c:
46548         * gst/playback/gststreamsynchronizer.c:
46549         * gst/playback/gstsubtitleoverlay.c:
46550         * gst/playback/gsturidecodebin.c:
46551         * gst/subparse/gstssaparse.c:
46552         * gst/subparse/gstsubparse.c:
46553         * gst/tcp/gstmultifdsink.c:
46554         * gst/tcp/gsttcpclientsink.c:
46555         * gst/tcp/gsttcpclientsrc.c:
46556         * gst/tcp/gsttcpserversrc.c:
46557         * gst/videorate/gstvideorate.c:
46558         * gst/videoscale/gstvideoscale.c:
46559         * gst/videotestsrc/gstvideotestsrc.c:
46560         * sys/v4l/gstv4lmjpegsink.c:
46561         * sys/v4l/gstv4lmjpegsrc.c:
46562         * sys/v4l/gstv4lsrc.c:
46563         * sys/ximage/ximagesink.c:
46564         * sys/xvimage/xvimagesink.c:
46565         * tests/check/elements/audiorate.c:
46566         * tests/check/elements/decodebin.c:
46567         * tests/check/elements/decodebin2.c:
46568         * tests/check/elements/playbin.c:
46569         * tests/check/elements/playbin2-compressed.c:
46570         * tests/check/elements/playbin2.c:
46571         * tests/check/elements/videoscale.c:
46572           various: fix pad template leaks
46573           https://bugzilla.gnome.org/show_bug.cgi?id=662664
46574
46575 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46576
46577         * ext/opus/gstopusdec.c:
46578         * ext/opus/gstopusenc.c:
46579           various: fix pad template ref leaks
46580           https://bugzilla.gnome.org/show_bug.cgi?id=662664
46581
46582 2011-09-07 16:04:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46583
46584         * ext/theora/gsttheoradec.c:
46585         * ext/theora/gsttheoradec.h:
46586           theoradec: move the QoS logic to libgstvideo
46587           https://bugzilla.gnome.org/show_bug.cgi?id=658241
46588
46589 2011-09-05 13:56:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46590
46591         * docs/libs/gst-plugins-base-libs-sections.txt:
46592         * gst-libs/gst/video/video.c:
46593         * gst-libs/gst/video/video.h:
46594         * win32/common/libgstvideo.def:
46595           libgstvideo: add a new API to handle QoS events and dropping logic
46596           https://bugzilla.gnome.org/show_bug.cgi?id=658241
46597
46598 2011-11-28 11:30:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46599
46600         * gst-libs/gst/audio/gstaudioencoder.c:
46601         * gst-libs/gst/audio/gstaudioencoder.h:
46602           audioencoder: elaborate some documentation
46603
46604 2011-11-28 11:28:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46605
46606         * gst-libs/gst/audio/gstaudiodecoder.c:
46607         * gst-libs/gst/audio/gstaudiodecoder.h:
46608           audiodecoder: add some documentation
46609
46610 2011-11-21 14:26:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46611
46612         * gst-libs/gst/audio/gstaudiodecoder.c:
46613           audiodecoder: really discard NULL decoded frame altogether
46614           ... including any timestamp, rather than having that one influence base_ts.
46615
46616 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
46617
46618         * ext/alsa/gstalsasrc.c:
46619           alsasrc: style fix
46620           Use timestamp==0 instead of mixing it with !timestamp style checks.
46621
46622 2011-11-28 09:12:37 +0100  Stefan Sauer <ensonic@users.sf.net>
46623
46624         * ext/alsa/gstalsasrc.c:
46625           alsasrc: handle the case where the drivers don't supply timestamps
46626           If highres-timestamp is 0, try lowres and if that fails fallback to system clock
46627           timestamps.
46628
46629 2011-11-27 23:33:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46630
46631           Merge remote-tracking branch 'origin/master' into 0.11
46632
46633 2011-11-27 23:33:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46634
46635           Merge remote-tracking branch 'origin/master' into 0.11
46636
46637 2011-11-27 20:14:08 +0100  Matej Knopp <matej.knopp@gmail.com>
46638
46639         * gst/playback/gsturidecodebin.c:
46640           uridecodebin: fix debug message printf format compiler warning
46641           https://bugzilla.gnome.org/show_bug.cgi?id=662607
46642
46643 2011-11-26 15:37:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46644
46645           Merge remote-tracking branch 'origin/master' into 0.11
46646           Conflicts:
46647           ext/opus/gstopusdec.c
46648           ext/opus/gstopusparse.c
46649           gst-libs/gst/video/gstbasevideodecoder.c
46650           gst-libs/gst/video/gstbasevideodecoder.h
46651
46652 2011-11-26 15:37:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46653
46654           Merge remote-tracking branch 'origin/master' into 0.11
46655           Conflicts:
46656           ext/opus/gstopusdec.c
46657           ext/opus/gstopusparse.c
46658           gst-libs/gst/video/gstbasevideodecoder.c
46659           gst-libs/gst/video/gstbasevideodecoder.h
46660
46661 2011-11-26 12:12:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46662
46663           Merge remote-tracking branch 'origin/master' into 0.11
46664           Conflicts:
46665           ext/vorbis/gstvorbisenc.c
46666           gst/playback/gstdecodebin2.c
46667           gst/playback/gstplaysinkconvertbin.c
46668           gst/videorate/gstvideorate.c
46669
46670 2011-11-01 15:21:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46671
46672         * ext/ogg/gstoggmux.c:
46673           oggmux: set collectpads2 not to wait on sparse streams
46674           https://bugzilla.gnome.org/show_bug.cgi?id=663174
46675
46676 2011-11-25 11:41:19 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
46677
46678         * ext/opus/gstopusdec.c:
46679         * ext/opus/gstopusenc.c:
46680           opusenc: Fixing "Unused var" compiling error for opus codec
46681           https://bugzilla.gnome.org/show_bug.cgi?id=664815
46682
46683 2011-11-25 14:00:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46684
46685         * ext/opus/gstopusenc.c:
46686         * ext/opus/gstopusheader.c:
46687           opusenc: only use mono streams for > 2 channels
46688           I'm getting odd results with packing streams into stereo
46689           streams, and using only mono streams is enough in all cases.
46690
46691 2011-11-25 12:47:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46692
46693         * ext/opus/gstopuscommon.c:
46694         * ext/opus/gstopuscommon.h:
46695         * ext/opus/gstopusdec.c:
46696         * ext/opus/gstopusenc.c:
46697           opus: add some more debug information about channel mapping
46698
46699 2011-11-25 12:40:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46700
46701         * ext/opus/gstopusenc.c:
46702           opusenc: do not cause the decoder to apply the channel mapping again
46703           Since we already reorder channels, we do not want to write that
46704           reordering in the header, or the decoder will do it again.
46705
46706 2011-11-25 12:39:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46707
46708         * ext/opus/gstopusdec.c:
46709           opusdec: fix bogus assertion
46710
46711 2011-11-25 15:35:39 +0100  Josep Torra <n770galaxy@gmail.com>
46712
46713         * gst/playback/gstplaysinkconvertbin.c:
46714           playsinkconvertbin: make identiy silent
46715
46716 2011-11-25 13:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46717
46718         * ext/vorbis/Makefile.am:
46719         * gst-libs/gst/audio/Makefile.am:
46720         * gst-libs/gst/audio/gstaudiodecoder.c:
46721         * gst-libs/gst/audio/gstaudiodecoder.h:
46722         * gst-libs/gst/audio/gstaudioencoder.c:
46723         * gst-libs/gst/audio/gstaudioencoder.h:
46724           audio: remove unstable API guards from the audio decoder and encoder base classes
46725
46726 2011-11-25 12:58:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46727
46728         * gst/playback/gstplaybin2.c:
46729           docs: mention explicitly that playbin2 signals are emitted from a streaming thread
46730
46731 2011-11-25 12:48:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46732
46733           Merge remote-tracking branch 'origin/master' into 0.11
46734           Conflicts:
46735           ext/faac/gstfaac.c
46736           ext/opus/gstopusdec.c
46737           ext/opus/gstopusenc.c
46738           gst/audiovisualizers/gstspacescope.c
46739           gst/colorspace/colorspace.c
46740
46741 2011-11-25 12:48:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46742
46743           Merge remote-tracking branch 'origin/master' into 0.11
46744           Conflicts:
46745           ext/faac/gstfaac.c
46746           ext/opus/gstopusdec.c
46747           ext/opus/gstopusenc.c
46748           gst/audiovisualizers/gstspacescope.c
46749           gst/colorspace/colorspace.c
46750
46751 2011-11-25 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46752
46753         * gst/playback/gstdecodebin2.c:
46754           decodebin2: Set the multiqueue limits to the playing limits after overrun too
46755           We don't expect any new pads anymore and prerolling is finished now.
46756
46757 2011-11-25 11:08:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46758
46759         * gst/playback/gstdecodebin2.c:
46760           decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
46761           After preroll the multiqueue limits are still set to the preroll
46762           limits if use-buffering is set to TRUE. In that case we only want
46763           time limits on the multiqueue if upstream is seekable.
46764
46765 2011-11-08 13:55:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46766
46767         * gst/playback/gstdecodebin2.c:
46768           decodebin2: fix prerolling for low bitrate streams from hlsdemux
46769           Such streams were detected as seekable, as the query on the typefind
46770           element was testing the m3u8 file listing the actual streams, and
46771           not going through the demuxer(s).
46772           We now check for seekability for each multiqueue following a demuxer,
46773           so the query will flow through the elements which might prevent seeking.
46774           https://bugzilla.gnome.org/show_bug.cgi?id=647769
46775
46776 2011-11-25 10:31:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46777
46778         * gst-libs/gst/app/Makefile.am:
46779         * gst-libs/gst/fft/Makefile.am:
46780         * gst-libs/gst/interfaces/Makefile.am:
46781         * gst-libs/gst/pbutils/Makefile.am:
46782         * gst-libs/gst/riff/Makefile.am:
46783         * gst-libs/gst/rtp/Makefile.am:
46784         * gst-libs/gst/rtsp/Makefile.am:
46785         * gst-libs/gst/sdp/Makefile.am:
46786         * gst-libs/gst/tag/Makefile.am:
46787         * gst-libs/gst/video/Makefile.am:
46788           gst-libs: Add --warn-all to introspection scanner
46789           And let's get fixing those docs :)
46790
46791 2011-11-24 21:39:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
46792
46793         * tests/check/elements/audioconvert.c:
46794         * tests/check/elements/audiotestsrc.c:
46795         * tests/check/elements/vorbisdec.c:
46796         * tests/check/elements/vorbistag.c:
46797           tests: update for gstcheck API change
46798
46799 2011-10-24 11:46:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46800
46801         * ext/ogg/gstoggdemux.c:
46802           oggdemux: minor cleanup
46803
46804 2011-09-27 16:45:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46805
46806         * gst-libs/gst/riff/riff-ids.h:
46807           libgstriff: add a couple tags that need skipping
46808           Found in a sample in the wild, appears to be ID3 tag.
46809           https://bugzilla.gnome.org/show_bug.cgi?id=660249
46810
46811 2011-11-24 14:41:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46812
46813         * gst/videorate/gstvideorate.c:
46814           videorate: Rename ARG_ enums to PROP_
46815           This is more consistent with other code and these are
46816           properties anyway, not arguments
46817
46818 2011-11-24 14:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46819
46820         * gst/videorate/gstvideorate.c:
46821         * gst/videorate/gstvideorate.h:
46822           videorate: Add property to force an output framerate
46823           API: GstVideoRate:force-fps
46824           Changing the framerate during playback is not possible
46825           with a capsfilter downstream if upstream is not using
46826           gst_pad_alloc_buffer(). In that case there's no way in
46827           0.10 to signal to videorate that the preferred framerate
46828           has changed.
46829           This new property will force the output framerate to
46830           a specific value and can be changed during playback.
46831
46832 2011-11-24 13:38:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46833
46834         * ext/opus/gstopusheader.c:
46835           opus: pre-skip and output gain are little endian, remove reminder note
46836
46837 2011-11-24 13:29:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46838
46839         * ext/opus/Makefile.am:
46840         * ext/opus/gstopuscommon.c:
46841         * ext/opus/gstopuscommon.h:
46842         * ext/opus/gstopusdec.c:
46843         * ext/opus/gstopusdec.h:
46844         * ext/opus/gstopusenc.c:
46845         * ext/opus/gstopusenc.h:
46846         * ext/opus/gstopusheader.c:
46847         * ext/opus/gstopusheader.h:
46848           opus: multichannel support
46849
46850 2011-11-23 17:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46851
46852         * ext/opus/gstopusdec.c:
46853         * ext/opus/gstopusdec.h:
46854         * ext/opus/gstopusenc.c:
46855         * ext/opus/gstopusenc.h:
46856           opus: switch to multistream API
46857           It's very similar to the basic API, and is a superset ot it,
46858           which will allow encoding and decoding more than 2 channels.
46859
46860 2011-11-23 17:32:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46861
46862         * ext/opus/gstopusdec.c:
46863           opusdec: shuffle supported sample rates to favor 48000
46864
46865 2011-11-23 16:36:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46866
46867         * ext/opus/gstopusenc.c:
46868         * ext/opus/gstopusenc.h:
46869           opusenc: remove useless setup field
46870
46871 2011-11-24 12:38:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46872
46873         * gst/playback/gstplaysinkconvertbin.c:
46874           playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
46875           We might need to add converters and worked in passthrough mode before.
46876
46877 2011-11-24 12:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46878
46879         * gst/playback/gstplaysinkconvertbin.c:
46880           playsinkconvertbin: Override acceptcaps function for the two ghostpads
46881           The ghostpad acceptcaps functions are not valid in this case because
46882           we don't only accept the caps accepted by the target but could also
46883           insert converters. Fixes bug #663892.
46884
46885 2011-11-24 11:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46886
46887         * gst/playback/gstplaysinkaudioconvert.c:
46888           playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
46889           Fixes bug #663893.
46890
46891 2011-11-24 11:09:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46892
46893         * gst/videoconvert/videoconvert.c:
46894           videoconvert: fix width/height mismatches
46895           https://bugzilla.gnome.org/show_bug.cgi?id=663238
46896
46897 2011-11-24 11:04:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46898
46899         * gst/videoconvert/videoconvert.c:
46900           videoconvert: fix odd width and height handling in some fastpath cases
46901
46902 2011-10-22 20:29:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46903
46904         * ext/ogg/gstoggdemux.c:
46905           oggdemux: skip the second bisection when possible
46906           If we already saw the keyframes that we need to find,
46907           we do not need to bisect to find them.
46908           This will always be the case for streams with audio only,
46909           where each frame acts as a keyframe, but will occasionally
46910           also happen for streams with video.
46911           https://bugzilla.gnome.org/show_bug.cgi?id=662475
46912
46913 2011-10-22 20:20:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46914
46915         * ext/ogg/gstoggdemux.c:
46916         * ext/ogg/gstoggdemux.h:
46917           oggdemux: improve push time seeking
46918           Various tweaks to improve convergence, in particular for
46919           the worst case, which is now cut in about half.
46920           https://bugzilla.gnome.org/show_bug.cgi?id=662475
46921
46922 2011-10-21 19:38:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46923
46924         * ext/ogg/gstoggdemux.c:
46925         * ext/ogg/gstoggdemux.h:
46926           oggdemux: gather some more stats about bisection
46927           https://bugzilla.gnome.org/show_bug.cgi?id=662475
46928
46929 2011-11-24 01:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46930
46931         * gst/playback/gsturidecodebin.c:
46932           uridecodebin: double-check property type before blindly setting/proxying values
46933
46934 2011-11-24 01:18:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46935
46936         * gst/playback/gstplaybin2.c:
46937         * gst/playback/gsturidecodebin.c:
46938           playbin2, uridecodebin: make connection-speed property a guint64
46939
46940 2011-11-23 23:16:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46941
46942         * docs/libs/gst-plugins-base-libs-docs.sgml:
46943           docs: update sgml for renames
46944
46945 2011-11-23 16:09:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46946
46947         * ext/vorbis/gstvorbisenc.c:
46948           vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
46949
46950 2011-11-23 13:22:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46951
46952         * ext/opus/gstopusdec.c:
46953         * ext/opus/gstopusdec.h:
46954           opusdec: implement replay gain
46955           It would ideally be better to leave this to a rgvolume element,
46956           but we don't control the pipeline. So do it by default, and allow
46957           disabling it via a property, so the correct volume should always
46958           be output.
46959
46960 2011-11-23 11:58:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46961
46962         * ext/opus/gstopusdec.c:
46963         * ext/opus/gstopusdec.h:
46964           opusdec: add in-band FEC support
46965           This allows reconstruction of lost packets if FEC info is included
46966           in the next packet, at the cost of extra latency. Since we do not
46967           know if the stream has FEC (and this can change at runtime), we
46968           always incur the latency, even if we never lose any frame, or see
46969           any FEC information. Off by default.
46970
46971 2011-11-23 11:10:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46972
46973         * ext/ogg/gstoggstream.c:
46974           ogg: fix compilation
46975
46976 2011-11-23 11:08:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46977
46978           Merge branch 'master' into 0.11
46979           Conflicts:
46980           ext/opus/gstopusdec.c
46981           ext/opus/gstopusenc.c
46982           ext/opus/gstopusparse.c
46983           gst/audiovisualizers/gstwavescope.c
46984           gst/filter/Makefile.am
46985           gst/filter/gstfilter.c
46986           gst/filter/gstiir.c
46987           gst/playondemand/gstplayondemand.c
46988
46989 2011-11-23 11:08:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46990
46991           Merge branch 'master' into 0.11
46992           Conflicts:
46993           ext/opus/gstopusdec.c
46994           ext/opus/gstopusenc.c
46995           ext/opus/gstopusparse.c
46996           gst/audiovisualizers/gstwavescope.c
46997           gst/filter/Makefile.am
46998           gst/filter/gstfilter.c
46999           gst/filter/gstiir.c
47000           gst/playondemand/gstplayondemand.c
47001
47002 2011-11-23 10:50:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47003
47004           Merge branch 'master' into 0.11
47005           Conflicts:
47006           ext/ogg/gstoggmux.c
47007
47008 2011-11-22 20:27:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47009
47010         * ext/opus/gstopusenc.c:
47011           opusenc: mark properties changeable at runtime with GST_PARAM_MUTABLE_PLAYING
47012
47013 2011-11-22 18:33:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47014
47015         * tests/check/elements/opus.c:
47016           opus: add test
47017
47018 2011-11-22 17:04:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47019
47020         * ext/opus/gstopusenc.c:
47021         * ext/opus/gstopusenc.h:
47022           opusenc: allow setting most properties at PLAYING time
47023           Opus allows these to be changed during encoding, transparently
47024           to the decoder.
47025
47026 2011-11-22 16:14:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47027
47028         * ext/opus/gstopusenc.c:
47029           opusenc: bound the bitrate to more sensible values
47030           Go from the bounds mentioned in the spec, and allow some more
47031           variation.
47032           In particular, don't allow silly low bitrates, and allow reaching
47033           the maximum useful bitrate.
47034
47035 2011-11-22 15:33:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47036
47037         * ext/opus/gstopusenc.c:
47038         * ext/opus/gstopusenc.h:
47039           opusenc: fix crash on pathological parameters
47040           Asking for 1 bit/s would select a 0 byte buffer, leading
47041           to a crash. Buffer size is now controlled by a max-payload-size
47042           property, which can't be less than 2.
47043
47044 2011-11-22 13:29:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47045
47046         * ext/ogg/gstoggstream.c:
47047           oggstream: extract opus comments if available
47048
47049 2011-11-21 17:48:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47050
47051         * ext/opus/gstopusdec.c:
47052         * ext/opus/gstopusheader.c:
47053         * ext/opus/gstopusheader.h:
47054           opus: move header magic testing to gstopusheader
47055
47056 2011-11-21 17:01:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47057
47058         * ext/opus/gstopusdec.c:
47059           opusdec: skip pre-skip samples
47060
47061 2011-11-21 12:50:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47062
47063         * ext/opus/gstopusdec.c:
47064         * ext/opus/gstopusdec.h:
47065           opusdec: read pre-skip from first header if available
47066
47067 2011-11-22 13:15:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47068
47069         * ext/ogg/gstoggstream.c:
47070           oggstream: recognize opus headers from data, not packet count
47071           Opus streams outside of Ogg may not have headers, and oggstream
47072           may be used by oggmux to mux an Opus stream which does not come
47073           from Ogg - thus without headers.
47074           Determining headerness by packet count would strip the first two
47075           packets from such an Opus stream, leading to a very small amount
47076           of audio being clipped at the beginning of the stream.
47077
47078 2011-11-22 13:01:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47079
47080         * ext/ogg/gstoggdemux.c:
47081           oggdemux: add some more debug info when determining start time
47082
47083 2011-11-22 12:55:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47084
47085         * ext/ogg/gstoggstream.c:
47086           oggstream: fix opus duration calculation
47087
47088 2011-11-22 12:00:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47089
47090         * ext/ogg/gstoggstream.c:
47091           oggstream: early out on headers when determining packet duration
47092
47093 2011-11-21 17:03:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47094
47095         * ext/ogg/gstoggstream.c:
47096         * ext/ogg/gstoggstream.h:
47097           oggstream: account for opus pre-skip in granpos/time mapping
47098
47099 2011-11-22 10:04:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
47100
47101         * gst/playback/gstplaysinkconvertbin.c:
47102           playsinkconvertbin: avoid removing children from bin twice
47103           GstBin base class removes children in dispose, so we need to do the same.
47104
47105 2011-11-22 01:21:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47106
47107         * ext/libvisual/visual.c:
47108         * ext/vorbis/gstvorbisdec.c:
47109         * ext/vorbis/gstvorbisenc.c:
47110           Fix some more printf format warnings
47111
47112 2011-11-21 19:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
47113
47114         * gst-libs/gst/audio/gstaudiodecoder.c:
47115         * gst-libs/gst/audio/gstaudioencoder.c:
47116           Fix printf format compiler warnings for OSX / 64bit
47117           https://bugzilla.gnome.org/show_bug.cgi?id=662607
47118
47119 2011-11-21 13:35:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47120
47121         * ext/ogg/gstoggdemux.c:
47122         * gst-libs/gst/audio/gstaudioencoder.c:
47123         * gst-libs/gst/tag/gsttagdemux.c:
47124           update for activation changes
47125
47126 2011-11-21 13:04:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47127
47128         * sys/ximage/ximagepool.c:
47129           ximagebufferpool: Use the default ::free_buffer() implementation
47130           Which does exactly the same thing
47131
47132 2011-11-21 13:04:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47133
47134         * sys/xvimage/xvimagepool.c:
47135           xvimagebufferpool: Use the default ::free_buffer() implementation
47136           Which does exactly the same thing
47137
47138 2011-11-21 12:02:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47139
47140         * ext/opus/gstopusenc.c:
47141           opusenc: reset tagsetter interface on stop
47142
47143 2011-11-21 11:44:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47144
47145         * ext/opus/gstopusdec.c:
47146           opusdec: handle NULL packets (used for PLC)
47147
47148 2011-11-21 11:28:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47149
47150         * ext/opus/gstopusdec.c:
47151           opusdec: light cleanup
47152
47153 2011-11-20 09:58:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47154
47155         * ext/opus/gstopusenc.c:
47156           opusenc: do not push header buffers
47157           Opus headers appear only when muxed in Ogg, so only place them
47158           on the caps, where oggmux will find them, but other elements will
47159           be blithely unaware of them.
47160
47161 2011-11-20 09:52:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47162
47163         * ext/opus/Makefile.am:
47164         * ext/opus/gstopusenc.c:
47165         * ext/opus/gstopusheader.c:
47166         * ext/opus/gstopusheader.h:
47167           opus: make opusparse set headers on caps
47168           Header-on-caps code moved to a new shared location to avoid
47169           duplicating the code.
47170
47171 2011-11-19 16:06:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47172
47173         * ext/ogg/gstoggmux.c:
47174         * ext/ogg/gstoggstream.c:
47175           ogg: add opus support
47176
47177 2011-11-19 15:58:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47178
47179         * ext/opus/gstopusenc.c:
47180           opusenc: fix terminating NUL being written in signature
47181
47182 2011-11-16 19:40:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47183
47184         * ext/opus/gstopusenc.c:
47185           opusenc: make frame-size an enum
47186           It only supports a set number of specific values (including
47187           a non integer one).
47188
47189 2011-11-16 19:22:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47190
47191         * ext/opus/gstopusenc.c:
47192           opusenc: the encoder might not make use of all the bytes
47193
47194 2011-11-18 17:58:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47195
47196         * ext/gio/gstgiosrc.c:
47197         * ext/ogg/gstoggdemux.c:
47198         * gst-libs/gst/app/gstappsrc.c:
47199         * gst-libs/gst/audio/gstaudiobasesrc.c:
47200         * gst-libs/gst/tag/gsttagdemux.c:
47201         * gst/audiotestsrc/gstaudiotestsrc.c:
47202           update for new scheduling query
47203
47204 2011-11-18 13:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47205
47206         * ext/ogg/gstoggdemux.c:
47207         * gst-libs/gst/audio/gstaudioencoder.c:
47208         * gst-libs/gst/tag/gsttagdemux.c:
47209           add parent to activate functions
47210
47211 2011-11-18 12:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47212
47213         * gst-libs/gst/audio/gstaudiobasesink.c:
47214           fix for scheduling mode rename
47215
47216 2011-11-17 17:32:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47217
47218           Merge branch 'master' into 0.11
47219           Conflicts:
47220           ext/celt/gstceltdec.c
47221           ext/opus/gstopusdec.c
47222           ext/opus/gstopusdec.h
47223           ext/opus/gstopusenc.c
47224           ext/opus/gstopusenc.h
47225           ext/opus/gstopusparse.c
47226
47227 2011-11-17 17:32:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47228
47229           Merge branch 'master' into 0.11
47230           Conflicts:
47231           ext/celt/gstceltdec.c
47232           ext/opus/gstopusdec.c
47233           ext/opus/gstopusdec.h
47234           ext/opus/gstopusenc.c
47235           ext/opus/gstopusenc.h
47236           ext/opus/gstopusparse.c
47237
47238 2011-11-17 17:07:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47239
47240           Merge branch 'master' into 0.11
47241           Conflicts:
47242           gst-libs/gst/audio/gstaudiodecoder.c
47243
47244 2011-11-17 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47245
47246         * gst-libs/gst/tag/gsttagdemux.c:
47247           tag: update for new typefind
47248
47249 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47250
47251         * ext/libvisual/visual.c:
47252         * ext/ogg/gstoggaviparse.c:
47253         * ext/ogg/gstoggdemux.c:
47254         * ext/ogg/gstoggmux.c:
47255         * ext/ogg/gstoggparse.c:
47256         * ext/ogg/gstogmparse.c:
47257         * ext/pango/gstbasetextoverlay.c:
47258         * ext/pango/gsttextrender.c:
47259         * ext/theora/gsttheoradec.c:
47260         * ext/theora/gsttheoraenc.c:
47261         * ext/theora/gsttheoraparse.c:
47262         * ext/vorbis/gstvorbisparse.c:
47263         * gst-libs/gst/audio/gstaudiodecoder.c:
47264         * gst-libs/gst/audio/gstaudioencoder.c:
47265         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
47266         * gst-libs/gst/rtp/gstrtpbasepayload.c:
47267         * gst-libs/gst/tag/gsttagdemux.c:
47268         * gst-libs/gst/tag/gsttagmux.c:
47269         * gst/adder/gstadder.c:
47270         * gst/audiorate/gstaudiorate.c:
47271         * gst/encoding/gstsmartencoder.c:
47272         * gst/encoding/gststreamcombiner.c:
47273         * gst/encoding/gststreamsplitter.c:
47274         * gst/gdp/gstgdpdepay.c:
47275         * gst/gdp/gstgdppay.c:
47276         * gst/playback/gstplaysinkconvertbin.c:
47277         * gst/playback/gststreamsynchronizer.c:
47278         * gst/playback/gstsubtitleoverlay.c:
47279         * gst/subparse/gstssaparse.c:
47280         * gst/subparse/gstsubparse.c:
47281           add parent to pad functions
47282
47283 2011-11-17 08:24:27 +0100  Stefan Sauer <ensonic@users.sf.net>
47284
47285         * gst/adder/gstadder.c:
47286           collectpads: port API changes
47287
47288 2011-11-16 18:49:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47289
47290         * ext/opus/gstopusenc.c:
47291           opusenc: do not include variable fields in caps
47292           Those can vary from one packet to the next, so have no reason
47293           to be in the caps.
47294
47295 2011-11-16 18:43:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47296
47297         * ext/opus/gstopusenc.c:
47298           opusenc: fix constrained-vbr property name typo
47299
47300 2011-11-16 18:35:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47301
47302         * ext/opus/gstopusdec.c:
47303         * ext/opus/gstopusdec.h:
47304           opusdec: let the base class handle all timing
47305
47306 2011-11-16 19:00:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47307
47308         * ext/vorbis/gstvorbisenc.c:
47309           vorbisenc: reset tag setter interface when appropriate
47310
47311 2011-11-16 19:00:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47312
47313         * gst-libs/gst/audio/gstaudioencoder.c:
47314           audioencoder: invalidate format info when setup negotiation failed
47315           ... which ensures nothing subsequently tries to slip past _chain
47316           and into a possibly improperly setup subclass.
47317
47318 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47319
47320         * ext/opus/Makefile.am:
47321         * ext/opus/gstopus.c:
47322           opusparse: add opusparse element
47323           A very simple element that parses Opus streams from the ad hoc
47324           framing used by the Opus test vectors.
47325
47326 2011-11-16 17:24:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47327
47328         * ext/opus/gstopusdec.c:
47329           opusdec: allow negotiation of rate/channels with downstream
47330           Since an opus stream may be decoded to any (sensible) rate,
47331           and either stereo or mono, we try to accomodate downstream.
47332
47333 2011-11-16 17:05:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47334
47335         * ext/opus/gstopusdec.c:
47336         * ext/opus/gstopusdec.h:
47337           opusdec: rewrite logic
47338           Parameters such as frame size, etc, are variable. Pretty much
47339           everything can change within a stream, so be prepared about it,
47340           and do not cache parameters in the decoder.
47341
47342 2011-11-16 16:56:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47343
47344         * ext/opus/Makefile.am:
47345         * ext/opus/gstopusdec.c:
47346         * ext/opus/gstopusdec.h:
47347         * ext/opus/gstopusenc.c:
47348         * ext/opus/gstopusenc.h:
47349           opus: port to base audio encoder/decoder
47350
47351 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47352
47353         * gst-libs/gst/audio/gstaudiodecoder.c:
47354           audiodecoder: accept dropped buffers before we know the format
47355           This allows flacdec to not emit audio for headers, while allowing
47356           the base audio decoder to keep its timestamps in sync.
47357
47358 2011-11-16 17:50:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47359
47360         * gst/playback/gststreamsynchronizer.c:
47361           add parent to internal links
47362
47363 2011-11-16 17:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47364
47365         * ext/libvisual/visual.c:
47366         * ext/ogg/gstoggdemux.c:
47367         * ext/ogg/gstogmparse.c:
47368         * ext/pango/gstbasetextoverlay.c:
47369         * ext/theora/gsttheoradec.c:
47370         * ext/theora/gsttheoraenc.c:
47371         * ext/theora/gsttheoraparse.c:
47372         * ext/vorbis/gstvorbisparse.c:
47373         * gst-libs/gst/audio/gstaudiodecoder.c:
47374         * gst-libs/gst/audio/gstaudioencoder.c:
47375         * gst-libs/gst/rtp/gstrtpbasepayload.c:
47376         * gst-libs/gst/tag/gsttagdemux.c:
47377         * gst/adder/gstadder.c:
47378         * gst/audioresample/gstaudioresample.c:
47379         * gst/encoding/gstsmartencoder.c:
47380         * gst/encoding/gststreamcombiner.c:
47381         * gst/encoding/gststreamsplitter.c:
47382         * gst/playback/gstplaysinkconvertbin.c:
47383         * gst/playback/gststreamsynchronizer.c:
47384         * gst/playback/gstsubtitleoverlay.c:
47385         * gst/subparse/gstsubparse.c:
47386           add parent to query function
47387
47388 2011-11-16 13:26:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47389
47390         * ext/opus/gstopusdec.c:
47391           opusdec: allow negotiation of rate/channels with downstream
47392           Since an opus stream may be decoded to any (sensible) rate,
47393           and either stereo or mono, we try to accomodate downstream.
47394
47395 2011-11-16 01:14:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47396
47397         * ext/opus/gstopusdec.c:
47398         * ext/opus/gstopusdec.h:
47399           opusdec: rewrite logic
47400           Parameters such as frame size, etc, are variable. Pretty much
47401           everything can change within a stream, so be prepared about it,
47402           and do not cache parameters in the decoder.
47403
47404 2011-11-15 23:00:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47405
47406         * ext/opus/gstopusdec.c:
47407         * ext/opus/gstopusdec.h:
47408           opusdec: remove buffer pool, buffers are not constant size
47409
47410 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47411
47412         * ext/opus/Makefile.am:
47413         * ext/opus/gstopus.c:
47414           opusparse: add opusparse element
47415           A very simple element that parses Opus streams from the ad hoc
47416           framing used by the Opus test vectors.
47417
47418 2011-11-16 12:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47419
47420         * ext/libvisual/visual.c:
47421           visual: update for renamed flags
47422           Use the _check_reconfigure method instead of checking flags.
47423           Don't need to ref the parent anymore, core does that.
47424
47425 2011-11-15 17:49:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47426
47427         * ext/opus/gstopusenc.c:
47428           opusenc: fix pointer mismatch in memcpy on drain
47429
47430 2011-11-15 17:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47431
47432         * gst-libs/gst/audio/gstaudiodecoder.c:
47433         * gst-libs/gst/tag/gsttagdemux.c:
47434         * gst/adder/gstadder.c:
47435         * gst/playback/gstdecodebin2.c:
47436         * gst/playback/gstplaybin2.c:
47437         * gst/playback/gstsubtitleoverlay.c:
47438           _query_peer_*() -> _peer_query_*()
47439
47440 2011-11-15 17:17:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47441
47442         * ext/libvisual/visual.c:
47443         * ext/pango/gstbasetextoverlay.c:
47444         * ext/pango/gsttextrender.c:
47445         * gst-libs/gst/rtp/gstrtpbasepayload.c:
47446         * gst/adder/gstadder.c:
47447         * gst/encoding/gstsmartencoder.c:
47448         * gst/encoding/gststreamsplitter.c:
47449           _peer_get_caps() -> _peer_query_caps()
47450
47451 2011-11-15 16:48:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47452
47453         * ext/libvisual/visual.c:
47454         * ext/ogg/gstoggmux.c:
47455         * ext/ogg/gstoggparse.c:
47456         * ext/pango/gsttextrender.c:
47457         * ext/theora/gsttheoraenc.c:
47458         * ext/theora/gsttheoraparse.c:
47459         * ext/vorbis/gstvorbisparse.c:
47460         * gst-libs/gst/pbutils/gstdiscoverer.c:
47461         * gst/encoding/gstencodebin.c:
47462         * gst/playback/gstdecodebin2.c:
47463         * gst/playback/gstplaybin2.c:
47464         * gst/playback/gstplaysink.c:
47465         * gst/playback/gstplaysinkconvertbin.c:
47466         * gst/playback/gstsubtitleoverlay.c:
47467         * gst/playback/gsturidecodebin.c:
47468         * tests/check/elements/audioconvert.c:
47469         * tests/examples/encoding/encoding.c:
47470         * tests/icles/playback/test.c:
47471         * tests/icles/playback/test5.c:
47472         * tests/icles/playback/test6.c:
47473           update for _get_caps() -> _query_caps()
47474
47475 2011-11-15 16:30:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47476
47477         * ext/libvisual/visual.c:
47478         * ext/pango/gstbasetextoverlay.c:
47479         * ext/theora/gsttheoraenc.c:
47480         * gst-libs/gst/audio/gstaudioencoder.c:
47481         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
47482         * gst-libs/gst/rtp/gstrtpbasepayload.c:
47483         * gst-libs/gst/rtp/gstrtpbasepayload.h:
47484         * gst/adder/gstadder.c:
47485         * gst/audiorate/gstaudiorate.c:
47486         * gst/encoding/gstsmartencoder.c:
47487         * gst/encoding/gststreamcombiner.c:
47488         * gst/encoding/gststreamsplitter.c:
47489         * gst/playback/gstplaysinkconvertbin.c:
47490         * gst/playback/gststreamsynchronizer.c:
47491         * gst/playback/gstsubtitleoverlay.c:
47492           change getcaps to query
47493           Add sink and src event functions in rtpbasepayload
47494           Add query vmethod to rtpbasepayload.
47495
47496 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47497
47498         * gst-libs/gst/audio/gstaudiodecoder.c:
47499           audiodecoder: accept dropped buffers before we know the format
47500           This allows flacdec to not emit audio for headers, while allowing
47501           the base audio decoder to keep its timestamps in sync.
47502
47503 2011-11-14 13:41:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47504
47505         * ext/opus/Makefile.am:
47506         * ext/opus/gstopusdec.c:
47507         * ext/opus/gstopusdec.h:
47508         * ext/opus/gstopusenc.c:
47509         * ext/opus/gstopusenc.h:
47510           opus: port to encoder/decoder base classes
47511
47512 2011-11-14 12:45:31 +0100  Robert Swain <robert.swain@gmail.com>
47513
47514         * gst-libs/gst/audio/gstaudiodecoder.c:
47515           audio: Remove some unused variables
47516
47517 2011-08-30 18:27:09 -0400  Olivier Crête <olivier.crete@collabora.com>
47518
47519         * gst-libs/gst/rtp/gstrtcpbuffer.h:
47520           rtcpbuffer: Add feedback message types from RFC 5104
47521           These are Codec Control messages (CCM)
47522           https://bugzilla.gnome.org/show_bug.cgi?id=658419
47523
47524 2011-10-19 16:30:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47525
47526         * gst-libs/gst/audio/gstaudiodecoder.c:
47527           audiodecoder: improve reverse playback
47528           ... by doing some more (reverse) timestamp interpolating and
47529           refactoring downstream pushing.
47530           Fixes #661983.
47531
47532 2011-11-14 09:59:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47533
47534         * gst-libs/gst/tag/gsttagdemux.c:
47535           tag: convert GstTagDemux's sometimes source pad to an always source pad
47536           Originally decodebin couldn't deal with that in 0.10, but now simply
47537           setting the caps when we know them should be enough. Pad activation
47538           mode switching might need some more testing/tweaking with the new
47539           arrangement.
47540
47541 2011-11-14 10:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47542
47543         * docs/libs/gst-plugins-base-libs-sections.txt:
47544         * gst-libs/gst/rtp/gstrtcpbuffer.c:
47545         * gst-libs/gst/rtp/gstrtcpbuffer.h:
47546         * gst-libs/gst/rtp/gstrtpbuffer.c:
47547         * gst-libs/gst/rtp/gstrtppayloads.h:
47548         * gst-libs/gst/rtsp/gstrtsptransport.h:
47549           fix docs
47550
47551 2011-11-12 15:37:37 +0200  Stefan Sauer <ensonic@users.sf.net>
47552
47553         * tests/icles/audio-trickplay.c:
47554           controller: no need to explicitely add controlled properties anymore
47555
47556 2011-11-13 23:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47557
47558         * ext/gio/gstgio.c:
47559         * gst-libs/gst/app/gstappsink.c:
47560         * gst-libs/gst/app/gstappsrc.c:
47561         * gst-libs/gst/audio/gstaudiocdsrc.c:
47562         * tests/check/elements/playbin-compressed.c:
47563         * tests/check/elements/playbin.c:
47564           Update for GstURIHandler get_protocols() changes
47565
47566 2011-11-13 18:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47567
47568         * ext/gio/gstgio.c:
47569         * ext/gio/gstgiobasesink.c:
47570         * ext/gio/gstgiobasesrc.c:
47571         * gst-libs/gst/app/gstappsink.c:
47572         * gst-libs/gst/app/gstappsrc.c:
47573         * gst-libs/gst/audio/gstaudiocdsrc.c:
47574         * tests/check/libs/audiocdsrc.c:
47575           gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
47576
47577 2011-11-13 14:39:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47578
47579         * win32/common/libgstaudio.def:
47580         * win32/common/libgstinterfaces.def:
47581         * win32/common/libgstrtp.def:
47582         * win32/common/libgstrtsp.def:
47583           win32: update for API changes
47584
47585 2011-11-13 13:32:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47586
47587           Merge remote-tracking branch 'origin/master' into 0.11
47588           Conflicts:
47589           gst-libs/gst/audio/Makefile.am
47590           gst-libs/gst/audio/audio.h
47591           tests/examples/seek/jsseek.c
47592           tests/examples/seek/seek.c
47593           tests/icles/test-colorkey.c
47594
47595 2011-11-13 13:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47596
47597         * gst-libs/gst/audio/audio.h:
47598         * gst-libs/gst/audio/gstaudiodecoder.c:
47599           audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
47600           API: GST_AUDIO_INFO_IS_VALID
47601
47602 2011-11-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47603
47604         * configure.ac:
47605         * tests/examples/seek/jsseek.c:
47606         * tests/examples/seek/seek.c:
47607         * tests/icles/test-colorkey.c:
47608         * tests/icles/test-xoverlay.c:
47609           tests: require Gtk+ 3.0 for examples and Gtk-based test apps
47610           The Gtk+ dependency is entirely optional, we're just not
47611           supporting Gtk+ 2.x any longer.
47612
47613 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47614
47615         * gst-libs/gst/audio/Makefile.am:
47616           audio: fix order in LIBADD
47617           Local libs must come first.
47618
47619 2011-11-12 12:00:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47620
47621         * po/af.po:
47622         * po/az.po:
47623         * po/bg.po:
47624         * po/ca.po:
47625         * po/cs.po:
47626         * po/da.po:
47627         * po/de.po:
47628         * po/el.po:
47629         * po/en_GB.po:
47630         * po/eo.po:
47631         * po/es.po:
47632         * po/eu.po:
47633         * po/fi.po:
47634         * po/fr.po:
47635         * po/gl.po:
47636         * po/hu.po:
47637         * po/id.po:
47638         * po/it.po:
47639         * po/ja.po:
47640         * po/lt.po:
47641         * po/lv.po:
47642         * po/nb.po:
47643         * po/nl.po:
47644         * po/or.po:
47645         * po/pl.po:
47646         * po/pt_BR.po:
47647         * po/ro.po:
47648         * po/ru.po:
47649         * po/sk.po:
47650         * po/sl.po:
47651         * po/sq.po:
47652         * po/sr.po:
47653         * po/sv.po:
47654         * po/tr.po:
47655         * po/uk.po:
47656         * po/vi.po:
47657         * po/zh_CN.po:
47658           po: update after library merge
47659
47660 2011-11-12 11:56:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47661
47662         * tests/check/libs/gstlibscpp.cc:
47663         * tests/check/libs/libsabi.c:
47664         * tests/check/libs/struct_arm.h:
47665         * tests/check/libs/struct_i386.h:
47666         * tests/check/libs/struct_i386_osx.h:
47667         * tests/check/libs/struct_x86_64.h:
47668           tests: update after type renames
47669
47670 2011-11-11 11:29:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47671
47672         * po/POTFILES.in:
47673           po: update POTFILES.in for renamed source files
47674
47675 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47676
47677         * gst-libs/gst/audio/Makefile.am:
47678           audio: fix order in LIBADD
47679           Local libs must come first.
47680
47681 2011-11-07 17:25:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47682
47683         * tests/check/libs/audiocdsrc.c:
47684           tests: fix audiocdsrc for changed preroll behaviour
47685           Previously, the source posted a TAG message before buffers would
47686           even be pushed towards the sink, so we'd get the TAG message before
47687           any ASYNC_DONE message. Now the tags get sent downstream to the sink
47688           to get posted there, and the tag event will get queued and handled
47689           later after preroll has finished, so now we get the ASYNC_DONE
47690           message before the TAG message.
47691
47692 2011-09-24 19:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47693
47694         * tests/check/Makefile.am:
47695         * tests/check/libs/.gitignore:
47696         * tests/check/libs/audiocdsrc.c:
47697         * tests/check/libs/gstlibscpp.cc:
47698         * tests/check/libs/libsabi.c:
47699         * tests/check/libs/struct_arm.h:
47700         * tests/check/libs/struct_i386.h:
47701         * tests/check/libs/struct_i386_osx.h:
47702         * tests/check/libs/struct_x86_64.h:
47703           tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
47704
47705 2011-09-24 19:35:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47706
47707         * ext/cdparanoia/Makefile.am:
47708         * ext/cdparanoia/gstcdparanoiasrc.c:
47709         * ext/cdparanoia/gstcdparanoiasrc.h:
47710           cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
47711
47712 2011-09-24 19:22:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47713
47714         * Android.mk:
47715         * configure.ac:
47716         * docs/libs/Makefile.am:
47717         * docs/libs/gst-plugins-base-libs-docs.sgml:
47718         * docs/libs/gst-plugins-base-libs-sections.txt:
47719         * docs/libs/gst-plugins-base-libs.types:
47720         * gst-libs/gst/Makefile.am:
47721         * gst-libs/gst/audio/Makefile.am:
47722         * gst-libs/gst/audio/gstaudiocdsrc.c:
47723         * gst-libs/gst/audio/gstaudiocdsrc.h:
47724         * gst-libs/gst/cdda/Makefile.am:
47725         * gst-plugins-base.spec.in:
47726         * pkgconfig/Makefile.am:
47727         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
47728         * pkgconfig/gstreamer-cdda.pc.in:
47729         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
47730         * pkgconfig/gstreamer-plugins-base.pc.in:
47731         * po/POTFILES.in:
47732         * win32/MANIFEST:
47733         * win32/common/libgstcdda.def:
47734         * win32/vs6/libgstcdda.dsp:
47735           cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
47736           Another mini-lib down, to make space for new mini libs.
47737           Remove bogus copyright line while at it.
47738
47739 2011-11-12 09:56:04 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
47740
47741         * gst-plugins-base.spec.in:
47742           update spec file for latest 0.11 changes
47743
47744 2011-11-12 01:38:37 +0100  René Stadler <rene.stadler@collabora.co.uk>
47745
47746         * gst/audioconvert/gstaudioconvert.c:
47747         * gst/videoconvert/gstvideoconvert.c:
47748           audioconvert, videoconvert: fix caps leak in transform_caps
47749
47750 2011-11-11 20:19:53 +0100  René Stadler <rene.stadler@collabora.co.uk>
47751
47752         * gst/audioconvert/audioconvert.c:
47753           audioconvert: fix leak of channel matrix
47754           gst_channel_mix_unset_matrix relies on the channel count to free the matrix
47755           array, so run it before resetting it to zero with gst_audio_info_init.
47756
47757 2011-11-11 19:55:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
47758
47759         * gst/videotestsrc/videotestsrc.c:
47760           videotestsrc: fix crash with ARGB64
47761           This got broken when it was ported.
47762
47763 2011-11-11 19:53:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
47764
47765         * gst-libs/gst/video/video.c:
47766           video: init chroma-size and colorimetry members even if missing from caps
47767           This makes a TRUE return from gst_video_info_from_caps fully consistent with
47768           gst_video_info_init.
47769
47770 2011-11-11 19:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47771
47772           Merge branch 'master' into 0.11
47773
47774 2011-11-11 19:35:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47775
47776         * gst-libs/gst/rtsp/gstrtspconnection.c:
47777         * gst-libs/gst/rtsp/gstrtspconnection.h:
47778         * gst-libs/gst/rtsp/gstrtspextension.h:
47779         * gst-libs/gst/rtsp/gstrtspmessage.h:
47780         * gst-libs/gst/rtsp/gstrtsprange.h:
47781         * gst-libs/gst/rtsp/gstrtsptransport.h:
47782         * gst-libs/gst/rtsp/gstrtspurl.h:
47783           rtsp: cleanup headers
47784           Add padding, fix indentation, remove deprecated stuff
47785
47786 2011-11-11 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47787
47788         * gst-libs/gst/rtp/gstrtcpbuffer.h:
47789         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
47790         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
47791         * gst-libs/gst/rtp/gstrtpbasepayload.c:
47792         * gst-libs/gst/rtp/gstrtpbasepayload.h:
47793         * gst-libs/gst/rtp/gstrtpbuffer.h:
47794         * gst-libs/gst/rtp/gstrtppayloads.h:
47795           rtp: fix headers
47796           indent, add padding, remove old abidata
47797
47798 2011-11-11 19:16:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47799
47800         * gst-libs/gst/interfaces/colorbalance.h:
47801         * gst-libs/gst/interfaces/mixer.h:
47802         * gst-libs/gst/interfaces/navigation.h:
47803         * gst-libs/gst/interfaces/propertyprobe.h:
47804         * gst-libs/gst/interfaces/streamvolume.h:
47805         * gst-libs/gst/interfaces/tuner.h:
47806         * gst-libs/gst/interfaces/videoorientation.h:
47807           remove padding from interfaces
47808
47809 2011-11-11 19:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47810
47811         * gst-libs/gst/interfaces/tunernorm.h:
47812           fix docs
47813
47814 2011-11-11 19:14:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47815
47816         * gst-libs/gst/interfaces/mixertrack.h:
47817           mixertrack: fix docs
47818
47819 2011-11-11 19:13:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47820
47821         * gst-libs/gst/audio/audio.h:
47822           audio: fix docs
47823
47824 2011-11-11 19:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47825
47826         * gst-libs/gst/pbutils/encoding-profile.h:
47827         * gst-libs/gst/pbutils/encoding-target.h:
47828         * gst-libs/gst/pbutils/pbutils-private.h:
47829           pbutils: clean up headers
47830           Add padding
47831           indent
47832
47833 2011-11-11 18:49:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47834
47835         * gst-libs/gst/interfaces/colorbalance.h:
47836         * gst-libs/gst/interfaces/colorbalancechannel.h:
47837         * gst-libs/gst/interfaces/mixer.c:
47838         * gst-libs/gst/interfaces/mixer.h:
47839         * gst-libs/gst/interfaces/mixeroptions.h:
47840         * gst-libs/gst/interfaces/mixertrack.h:
47841         * gst-libs/gst/interfaces/navigation.h:
47842         * gst-libs/gst/interfaces/propertyprobe.h:
47843         * gst-libs/gst/interfaces/streamvolume.h:
47844         * gst-libs/gst/interfaces/tuner.h:
47845         * gst-libs/gst/interfaces/tunerchannel.h:
47846         * gst-libs/gst/interfaces/tunernorm.h:
47847         * gst-libs/gst/interfaces/videoorientation.h:
47848         * gst-libs/gst/interfaces/videooverlay.h:
47849           interfaces: clean up
47850           Remove deprecated bits
47851           Fix FIXMES
47852           Indent
47853           Add padding
47854
47855 2011-11-11 17:46:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47856
47857         * ext/opus/gstopusdec.c:
47858         * ext/opus/gstopusdec.h:
47859         * ext/opus/gstopusenc.c:
47860           opus: port to 0.11
47861
47862 2011-11-11 18:23:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47863
47864         * gst-libs/gst/fft/gstfftf32.c:
47865         * gst-libs/gst/fft/gstfftf32.h:
47866         * gst-libs/gst/fft/gstfftf64.c:
47867         * gst-libs/gst/fft/gstfftf64.h:
47868         * gst-libs/gst/fft/gstffts16.c:
47869         * gst-libs/gst/fft/gstffts16.h:
47870         * gst-libs/gst/fft/gstffts32.c:
47871         * gst-libs/gst/fft/gstffts32.h:
47872           fft: fix headers
47873           More fft structure into .c file
47874           indent headers
47875
47876 2011-11-11 17:53:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47877
47878         * gst-libs/gst/audio/audio.c:
47879         * gst-libs/gst/audio/audio.h:
47880         * gst-libs/gst/audio/gstaudiobasesrc.h:
47881         * gst-libs/gst/audio/gstaudiodecoder.h:
47882         * gst-libs/gst/audio/gstaudioencoder.h:
47883         * gst-libs/gst/audio/gstaudioiec61937.h:
47884         * gst-libs/gst/audio/gstaudiosink.h:
47885           audio: fix headers
47886           Add const to some methods.
47887           Add padding.
47888           Add GType for GstAudioInfo and GstAudioFormatInfo.
47889           Add new/copy/free for GstAudioInfo.
47890
47891 2011-11-11 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47892
47893         * gst-libs/gst/app/gstappsink.h:
47894         * gst-libs/gst/app/gstappsrc.h:
47895           app: fix headers
47896
47897 2011-11-11 13:32:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47898
47899         * gst/playback/gstplaysinkconvertbin.c:
47900           playsinkconvertbin: fix visualisations again
47901           Make caps writable before merging other caps into them.
47902
47903 2011-11-11 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47904
47905         * docs/design/draft-media-types.txt:
47906         * gst-libs/gst/video/video.c:
47907         * gst-libs/gst/video/video.h:
47908           video: add support for max-framerate
47909           Add support for max-framerate in the video helpers and update the video
47910           caps document.
47911
47912 2011-11-11 13:12:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47913
47914         * gst/playback/gstplaysinkconvertbin.c:
47915           make the identity silent
47916
47917 2011-11-11 12:35:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47918
47919         * gst-libs/gst/video/gstmetavideoclip.h:
47920           remove bogus file
47921
47922 2011-11-11 12:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47923
47924         * docs/libs/gst-plugins-base-libs-sections.txt:
47925         * docs/libs/gst-plugins-base-libs.types:
47926         * gst-libs/gst/rtp/Makefile.am:
47927         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
47928         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
47929         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
47930         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
47931         * gst-libs/gst/rtp/gstrtpbasepayload.c:
47932         * gst-libs/gst/rtp/gstrtpbasepayload.h:
47933           rename files to match object names
47934
47935 2011-11-11 12:24:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47936
47937         * docs/libs/gst-plugins-base-libs-sections.txt:
47938         * docs/libs/gst-plugins-base-libs.types:
47939         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47940         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
47941         * gst-libs/gst/rtp/gstbasertpdepayload.c:
47942         * gst-libs/gst/rtp/gstbasertpdepayload.h:
47943         * gst-libs/gst/rtp/gstbasertppayload.c:
47944         * gst-libs/gst/rtp/gstbasertppayload.h:
47945         * gst-libs/gst/rtp/gstrtcpbuffer.c:
47946         * gst-libs/gst/rtp/gstrtpbuffer.c:
47947           rename BaseRTP -> RTPBase
47948
47949 2011-11-11 12:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47950
47951         * docs/libs/gst-plugins-base-libs-sections.txt:
47952         * docs/libs/gst-plugins-base-libs.types:
47953         * gst-libs/gst/audio/Makefile.am:
47954         * gst-libs/gst/audio/gstaudiobasesink.c:
47955         * gst-libs/gst/audio/gstaudiobasesink.h:
47956         * gst-libs/gst/audio/gstaudiobasesrc.c:
47957         * gst-libs/gst/audio/gstaudiobasesrc.h:
47958         * gst-libs/gst/audio/gstaudiosink.c:
47959         * gst-libs/gst/audio/gstaudiosink.h:
47960         * gst-libs/gst/audio/gstaudiosrc.c:
47961         * gst-libs/gst/audio/gstaudiosrc.h:
47962           rename baseaudio* -> audiobase*
47963
47964 2011-11-11 11:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47965
47966         * docs/libs/gst-plugins-base-libs-sections.txt:
47967         * docs/libs/gst-plugins-base-libs.types:
47968         * ext/alsa/gstalsasrc.c:
47969         * gst-libs/gst/audio/gstaudioclock.c:
47970         * gst-libs/gst/audio/gstaudioringbuffer.c:
47971         * gst-libs/gst/audio/gstaudiosink.c:
47972         * gst-libs/gst/audio/gstaudiosink.h:
47973         * gst-libs/gst/audio/gstaudiosrc.c:
47974         * gst-libs/gst/audio/gstaudiosrc.h:
47975         * gst-libs/gst/audio/gstbaseaudiosink.c:
47976         * gst-libs/gst/audio/gstbaseaudiosink.h:
47977         * gst-libs/gst/audio/gstbaseaudiosrc.c:
47978         * gst-libs/gst/audio/gstbaseaudiosrc.h:
47979           rename GstBaseAudio* ->GstAudioBase*
47980
47981 2011-11-11 11:33:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47982
47983         * docs/libs/gst-plugins-base-libs-sections.txt:
47984         * docs/libs/gst-plugins-base-libs.types:
47985         * gst-libs/gst/audio/Makefile.am:
47986         * gst-libs/gst/audio/gstaudioiec61937.h:
47987         * gst-libs/gst/audio/gstaudioringbuffer.c:
47988         * gst-libs/gst/audio/gstaudioringbuffer.h:
47989         * gst-libs/gst/audio/gstbaseaudiosink.h:
47990         * gst-libs/gst/audio/gstbaseaudiosrc.h:
47991           rename files to match contained objects
47992
47993 2011-11-11 11:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47994
47995         * docs/libs/gst-plugins-base-libs-sections.txt:
47996         * docs/libs/gst-plugins-base-libs.types:
47997         * ext/alsa/gstalsasink.c:
47998         * ext/alsa/gstalsasrc.c:
47999         * gst-libs/gst/audio/gstaudioiec61937.c:
48000         * gst-libs/gst/audio/gstaudioiec61937.h:
48001         * gst-libs/gst/audio/gstaudiosink.c:
48002         * gst-libs/gst/audio/gstaudiosink.h:
48003         * gst-libs/gst/audio/gstaudiosrc.c:
48004         * gst-libs/gst/audio/gstaudiosrc.h:
48005         * gst-libs/gst/audio/gstbaseaudiosink.c:
48006         * gst-libs/gst/audio/gstbaseaudiosink.h:
48007         * gst-libs/gst/audio/gstbaseaudiosrc.c:
48008         * gst-libs/gst/audio/gstbaseaudiosrc.h:
48009         * gst-libs/gst/audio/gstringbuffer.c:
48010         * gst-libs/gst/audio/gstringbuffer.h:
48011           audio: GstRingBuffer -> GstAudioRingBuffer
48012
48013 2011-11-11 10:54:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48014
48015         * gst-libs/gst/audio/gstaudiosink.c:
48016         * gst-libs/gst/audio/gstaudiosrc.c:
48017           audio: rename internal audio ringbuffer
48018
48019 2011-11-11 10:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48020
48021         * gst-libs/gst/audio/gstaudioprocess.c:
48022         * gst-libs/gst/audio/gstaudioprocess.h:
48023         * gst-libs/gst/audio/gstaudioringbuffer.c:
48024         * gst-libs/gst/audio/gstaudioringbuffer.h:
48025         * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
48026         * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
48027         * gst-libs/gst/audio/gstringbufferthread.c:
48028         * gst-libs/gst/audio/gstringbufferthread.h:
48029         * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
48030         * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
48031         * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
48032         * gst-libs/gst/rtp/gstbasertppayload.c.orig:
48033         * gst-libs/gst/rtp/gstbasertppayload.c.rej:
48034         * gst-libs/gst/rtp/gstrtpbuffer.c.new:
48035         * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
48036         * gst-libs/gst/rtsp/rtsp-marshal.c:
48037         * gst-libs/gst/rtsp/rtsp-marshal.h:
48038         * gst-libs/gst/rtsp/rtspdefs.patch:
48039         * gst/videorate/videorate-discont.patch:
48040           remove bogus files
48041           They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
48042
48043 2011-11-11 10:39:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48044
48045           Merge branch 'master' into 0.11
48046
48047 2011-11-11 10:39:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48048
48049           Merge branch 'master' into 0.11
48050
48051 2011-11-10 23:02:35 +0200  Stefan Sauer <ensonic@users.sf.net>
48052
48053         * gst/volume/gstvolume.c:
48054         * tests/icles/audio-trickplay.c:
48055           controller: port controller api changes
48056
48057 2011-11-10 18:34:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48058
48059           Merge branch 'master' into 0.11
48060
48061 2011-11-10 18:34:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48062
48063           Merge branch 'master' into 0.11
48064
48065 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48066
48067         * ext/libvisual/visual.c:
48068         * ext/theora/gsttheoraenc.c:
48069         * gst-libs/gst/audio/gstaudioencoder.c:
48070         * gst/gdp/gstgdpdepay.c:
48071         * gst/subparse/gstsubparse.c:
48072           update for adapter api changes
48073
48074 2011-11-10 18:30:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48075
48076         * tests/check/libs/gstlibscpp.cc:
48077           tests: fix build after removal of base64 lib
48078
48079 2011-11-10 17:13:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48080
48081         * ext/opus/gstopusenc.c:
48082           opusenc: fix bandwidth property type mismatch
48083
48084 2011-11-10 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48085
48086         * gst-libs/gst/video/gstvideosink.h:
48087           videosink: reset padding
48088
48089 2011-11-10 17:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48090
48091         * gst-libs/gst/rtsp/Makefile.am:
48092         * gst-libs/gst/rtsp/gstrtspbase64.c:
48093         * gst-libs/gst/rtsp/gstrtspbase64.h:
48094         * gst-libs/gst/rtsp/gstrtspconnection.c:
48095           rtsp: remove deprecated base64 library
48096
48097 2011-11-10 17:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48098
48099           Merge branch 'master' into 0.11
48100
48101 2011-11-10 17:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48102
48103         * docs/libs/gst-plugins-base-libs.types:
48104         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48105         * gst-libs/gst/rtp/gstbasertpdepayload.c:
48106         * gst-libs/gst/rtp/gstbasertpdepayload.h:
48107         * gst-libs/gst/rtp/gstbasertppayload.c:
48108         * gst-libs/gst/rtp/gstbasertppayload.h:
48109           rtp: fix de/payloaders
48110           gst_basertppayload -> gst_base_rtp_payload
48111           Add pts/dts support in the depayloader
48112           Remove old timestamp code
48113           Add a default getcaps function so subclasses can chain up to it instead of
48114           relying on the return value of the getcaps function.
48115
48116 2011-11-10 15:55:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48117
48118         * gst-libs/gst/audio/gstbaseaudiosink.c:
48119           baseaudiosink: make unsigned properties unsigned, not signed
48120
48121 2011-11-10 16:24:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48122
48123         * gst-libs/gst/audio/gstbaseaudiosink.c:
48124         * gst-libs/gst/audio/gstbaseaudiosrc.c:
48125           audio: fix base class vmethods
48126
48127 2011-11-10 16:02:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48128
48129         * ext/alsa/gstalsa.c:
48130         * ext/alsa/gstalsasrc.c:
48131           alsa: fix negotiation
48132           Don't assume the format is a string because now it is a list of string in the
48133           template.
48134           Chain up to the parent class implementation of get_caps.
48135
48136 2011-11-10 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48137
48138         * gst-libs/gst/audio/gstaudiosrc.c:
48139           audiosrc: avoid deadlock
48140
48141 2011-11-10 14:37:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48142
48143         * ext/vorbis/gstvorbisenc.c:
48144           vorbisenc: fix getcaps ignoring filter caps
48145
48146 2011-11-10 14:24:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48147
48148         * gst/audioconvert/gstaudioconvert.c:
48149           audioconvert: truncate caps in _fixate
48150           Otherwise the resulting caps may not be fixed.
48151
48152 2011-11-10 14:18:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48153
48154         * ext/ogg/gstoggdemux.c:
48155           oggdemux: do not try to write empty header buffers
48156           Those are valid, and the EOS skeleton packet is actually empty.
48157
48158 2011-11-10 13:02:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48159
48160         * ext/ogg/gstoggmux.c:
48161           oggmux: split request pad templates into audio/video/subtitle
48162           https://bugzilla.gnome.org/show_bug.cgi?id=663766
48163
48164 2011-11-10 13:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48165
48166         * gst-libs/gst/audio/gstaudioclock.c:
48167         * gst-libs/gst/audio/gstaudioclock.h:
48168         * gst-libs/gst/audio/gstbaseaudiosink.c:
48169         * gst-libs/gst/audio/gstbaseaudiosrc.c:
48170           audioclock: remove _full version
48171
48172 2011-11-10 13:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48173
48174         * gst-libs/gst/app/gstappsink.h:
48175           appsink: fix header
48176
48177 2011-11-10 12:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48178
48179         * gst-libs/gst/pbutils/encoding-profile.c:
48180         * gst-libs/gst/pbutils/encoding-target.c:
48181         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
48182           pbutils: Fix introspection annotations
48183           Fixes #663689
48184
48185 2011-11-10 12:14:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48186
48187           Merge branch 'master' into 0.11
48188
48189 2011-11-10 12:14:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48190
48191           Merge branch 'master' into 0.11
48192
48193 2011-11-10 11:42:10 +0100  Edward Hervey <edward@collabora.com>
48194
48195         * tests/check/libs/struct_arm.h:
48196           tests: Remove old structures from struct_arm.h
48197
48198 2011-11-10 11:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48199
48200         * ext/libvisual/visual.c:
48201         * ext/pango/gsttextrender.c:
48202           update for removed fixate functions
48203
48204 2011-11-09 17:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48205
48206         * gst/playback/gststreamsynchronizer.c:
48207         * gst/playback/gstsubtitleoverlay.c:
48208           upates for new ACCEPT_CAPS query
48209
48210 2011-11-09 12:24:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48211
48212           Merge branch 'master' into 0.11
48213
48214 2011-11-09 12:24:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48215
48216           Merge branch 'master' into 0.11
48217
48218 2011-11-09 12:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48219
48220           Merge branch 'master' into 0.11
48221           Conflicts:
48222           gst/colorspace/colorspace.c
48223
48224 2011-11-09 12:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48225
48226           Merge branch 'master' into 0.11
48227           Conflicts:
48228           gst/colorspace/colorspace.c
48229
48230 2011-11-09 12:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48231
48232           Merge branch 'master' into 0.11
48233           Conflicts:
48234           common
48235           ext/pango/gsttextoverlay.c
48236           gst-libs/gst/video/video.c
48237
48238 2011-11-09 11:47:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48239
48240         * ext/ogg/gstoggdemux.c:
48241         * ext/ogg/gstogmparse.c:
48242         * ext/theora/gsttheoradec.c:
48243         * gst-libs/gst/audio/gstaudiodecoder.c:
48244         * gst-libs/gst/audio/gstaudioencoder.c:
48245         * gst-libs/gst/cdda/gstcddabasesrc.c:
48246         * gst-libs/gst/tag/gsttagdemux.c:
48247         * gst/audioresample/gstaudioresample.c:
48248           remove query types
48249
48250 2011-11-09 11:06:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48251
48252         * gst/playback/Makefile.am:
48253         * gst/playback/gstplayback.c:
48254         * gst/playback/gststreamselector.c:
48255         * gst/playback/gststreamselector.h:
48256           remove streamselector
48257           It was only used by playbin, which is gone now
48258
48259 2011-11-09 10:53:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48260
48261         * gst/playback/gststreamselector.c:
48262           streamselector: GstSelectorPad -> GstStreamSelectorPad
48263           Rename object to avoid conflicts with an object of the same name in core.
48264
48265 2011-11-09 10:37:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48266
48267         * gst/playback/gststreamselector.c:
48268           streamselector: cleanups
48269
48270 2011-11-09 00:36:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48271
48272         * common:
48273         * configure.ac:
48274           configure: suppress warnings about unused variables if debugging system is disabled in core
48275           https://bugzilla.gnome.org/show_bug.cgi?id=662952
48276
48277 2011-10-27 14:48:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48278
48279         * ext/pango/gsttextoverlay.c:
48280           textoverlay: continue processing text when silent
48281           This prevents playback wegding when text buffers are
48282           left to pile up.
48283           https://bugzilla.gnome.org/show_bug.cgi?id=662829
48284
48285 2011-11-08 11:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48286
48287         * gst-libs/gst/pbutils/gstdiscoverer.c:
48288         * gst/playback/gstdecodebin2.c:
48289         * gst/playback/gstplaybin2.c:
48290         * gst/playback/gstplaysink.c:
48291         * gst/playback/gstplaysinkconvertbin.c:
48292         * gst/playback/gstsubtitleoverlay.c:
48293         * gst/playback/gsturidecodebin.c:
48294         * tests/check/elements/vorbistag.c:
48295         * tests/check/pipelines/oggmux.c:
48296         * tests/check/pipelines/theoraenc.c:
48297         * tests/check/pipelines/vorbisenc.c:
48298         * tests/icles/audio-trickplay.c:
48299           update for pad probe api changes
48300
48301 2011-11-08 08:22:56 +0100  Stefan Sauer <ensonic@users.sf.net>
48302
48303         * gst-libs/gst/video/video.c:
48304           video: log important details and fix format strings
48305           If we complain about wrong parameters passed, also log the actual value.
48306
48307 2011-11-08 00:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48308
48309         * win32/common/libgstaudio.def:
48310           win32: update .def file for new audiosink API
48311           API: gst_base_audio_sink_get_alignment_threshold()
48312           API: gst_base_audio_sink_set_alignment_threshold()
48313           API: gst_base_audio_sink_get_discont_wait()
48314           API: gst_base_audio_sink_set_discont_wait()
48315
48316 2011-11-07 23:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48317
48318         * tests/examples/seek/seek.c:
48319           examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
48320           https://bugzilla.gnome.org/show_bug.cgi?id=630497
48321
48322 2011-11-07 23:05:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48323
48324         * ext/pango/gsttextoverlay.c:
48325         * gst-libs/gst/audio/gstaudioiec61937.c:
48326         * gst-libs/gst/audio/gstbaseaudiosink.c:
48327         * gst-libs/gst/audio/gstbaseaudiosink.h:
48328         * gst-libs/gst/video/video.c:
48329           docs: fix up some Since: markers
48330
48331 2011-11-07 18:19:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48332
48333         * gst/videoconvert/videoconvert.c:
48334           videoconvert: fix r210 writing only half a scanline
48335
48336 2011-11-07 17:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48337
48338           Merge branch 'master' into 0.11
48339
48340 2011-11-07 17:10:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48341
48342         * gst-libs/gst/pbutils/gstdiscoverer.c:
48343         * gst/playback/gstdecodebin2.c:
48344         * gst/playback/gstplaybin2.c:
48345         * gst/playback/gstplaysink.c:
48346         * gst/playback/gstplaysinkconvertbin.c:
48347         * gst/playback/gstsubtitleoverlay.c:
48348         * gst/playback/gsturidecodebin.c:
48349           fix for new pad probe types
48350           Restore the previous behaviour by only blocking downstream items and not
48351           upstream events.
48352
48353 2011-11-04 10:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48354
48355         * ext/theora/gsttheoraenc.c:
48356           theoraenc: fix speed level failure test
48357           It was testing the opposite of what it thought it was.
48358           https://bugzilla.gnome.org/show_bug.cgi?id=663390
48359
48360 2011-11-04 10:57:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48361
48362         * ext/theora/gsttheoraenc.c:
48363           theoraenc: make logically static const data just so
48364           https://bugzilla.gnome.org/show_bug.cgi?id=663391
48365
48366 2011-11-04 10:58:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48367
48368         * ext/theora/gsttheoraenc.c:
48369           theoraenc: use th_packet_iskeyframe instead of peeking at bits
48370           https://bugzilla.gnome.org/show_bug.cgi?id=663391
48371
48372 2011-11-04 10:59:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48373
48374         * ext/theora/gsttheoraenc.c:
48375           theoraenc: trivial comment typos fixes
48376           https://bugzilla.gnome.org/show_bug.cgi?id=663391
48377
48378 2011-11-04 10:59:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48379
48380         * ext/theora/gsttheoraenc.c:
48381           theoraenc: warn when trying to set an ignored obsolete property
48382           https://bugzilla.gnome.org/show_bug.cgi?id=663391
48383
48384 2011-11-04 11:10:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48385
48386         * ext/theora/gsttheoraenc.c:
48387           theoraenc: refuse to get to READY if the encoder was disabled
48388           https://bugzilla.gnome.org/show_bug.cgi?id=663391
48389
48390 2011-10-18 17:58:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48391
48392         * ext/ogg/gstoggdemux.c:
48393           oggdemux: survive skeleton finding length behind our backs in push mode
48394           In push mode, we determine duration by doing a seek to the end of the
48395           stream. However, a skeleton stream with an index will cause the duration
48396           to be known already, and we end up never setting the push_time_duration
48397           variable which we use to know duration has been determined.
48398           https://bugzilla.gnome.org/show_bug.cgi?id=662049
48399
48400 2011-10-05 15:29:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48401
48402         * tests/check/gst-plugins-base.supp:
48403           valgrind: add ALSA leaks fixed by snd_config_update_free_global
48404           If they go when calling snd_config_update_free_global, they're
48405           not really bug leaks, but more like intentional ones we don't
48406           want to get told about.
48407           https://bugzilla.gnome.org/show_bug.cgi?id=615342
48408
48409 2011-11-07 12:43:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48410
48411         * gst/playback/gstplaysinkconvertbin.c:
48412         * gst/playback/gstplaysinkconvertbin.h:
48413           convertbin: port to 0.11 again
48414
48415 2011-11-07 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48416
48417           Merge branch 'master' into 0.11
48418           Conflicts:
48419           common
48420           configure.ac
48421           gst-libs/gst/audio/gstbaseaudiosink.c
48422           gst/playback/gstdecodebin2.c
48423           gst/playback/gstplaysinkaudioconvert.c
48424           gst/playback/gstplaysinkaudioconvert.h
48425           gst/playback/gstplaysinkvideoconvert.c
48426           gst/playback/gstplaysinkvideoconvert.h
48427
48428 2011-10-05 18:25:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48429
48430         * ext/opus/gstopusenc.c:
48431           opusenc: fix latency query
48432           This makes live 'audiosrc ! opusenc ! opusdec ! audiosink' pipelines
48433           actually work without all audio being dumped.
48434           https://bugzilla.gnome.org/show_bug.cgi?id=660999
48435
48436 2011-10-05 15:47:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48437
48438         * ext/opus/gstopusenc.c:
48439           opusenc: use debug level for debug info, not error
48440           https://bugzilla.gnome.org/show_bug.cgi?id=660999
48441
48442 2011-09-29 14:22:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48443
48444         * ext/opus/gstopusenc.c:
48445           opusenc: fix calculation of filler data size
48446           https://bugzilla.gnome.org/show_bug.cgi?id=660469
48447
48448 2011-05-02 13:05:28 +0300  Felipe Contreras <felipe.contreras@gmail.com>
48449
48450         * gst-libs/gst/audio/gstbaseaudiosink.c:
48451         * gst-libs/gst/audio/gstbaseaudiosink.h:
48452           baseaudiosink: make discont-wait configurable
48453           Now we can configure how much time to wait before deciding that a
48454           discont has happened.
48455           Also, adds getter and setter to allow derived implementations to set
48456           this value upon construction.
48457           Suggestions and several improvements by Havard Graff.
48458           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
48459
48460 2011-11-07 11:31:47 +0100  Felipe Contreras <felipe.contreras@gmail.com>
48461
48462         * gst-libs/gst/audio/gstbaseaudiosink.c:
48463           baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
48464           A common problem for audio-playback is that the timestamps might not
48465           be completely linear. This is specially common when doing streaming over
48466           a network, where you can have jittery and/or bursty packettransmission,
48467           which again will often be reflected on the buffertimestamps.
48468           Now, the current implementation have a threshold that says how far the
48469           buffertimestamp is allowed o drift from the ideal aligned time in the
48470           ringbuffer. This was an instant reaction, and ment that if one buffer
48471           arrived with a timestamp that would breach the drift-tolerance, a resync
48472           would take place, and the result would be an audible gap for the
48473           listener.
48474           The annoying thing would be that in the case of a "timestamp-outlier",
48475           you would first resync one way, say +100ms, and then, if the next
48476           timestamp was "back on track", you would end up resyncing the other way
48477           (-100ms) So in fact, when you had only one buffer with slightly off
48478           timestamping, you would end up with *two* audible gaps. This is the
48479           problem this patch addresses.
48480           The way to "fix" this problem with the previous implementation, would
48481           have been to increase the "drift-tolerance" to a value that was greater
48482           than the largest timestamp-outlier one would normally expect.  The big
48483           problem with this approach, however, is that it will allow normal
48484           operations with a huge offset timestamp vs running-time, which is
48485           detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
48486           basically means that lip-sync can easily end up being off by that much.
48487           This patch will basically start a timer when the first breach of
48488           drift-tolerance is detected. If any following timestamp for the next n
48489           nanoseconds gets "back on track" within the threshold, it has basically
48490           eliminated the effect of an outlier, and the timer is stopped.  If,
48491           however, all timestamps within this time-limit are breaching the
48492           threshold, we are probably facing a more permanent offset in the
48493           timestamps, and a resync is allowed to happen.
48494           So basically this patch offers something as rare as both higher
48495           accuracy, it terms of allowing smaller drift-tolerances, as well as much
48496           smoother, less glitchy playback!
48497           Commit message and improvments by Havard Graff.
48498           Fixes bug #640859.
48499
48500 2011-11-07 11:18:34 +0100  Felipe Contreras <felipe.contreras@gmail.com>
48501
48502         * gst-libs/gst/audio/gstbaseaudiosink.c:
48503           baseaudiosink: rename some variables
48504
48505 2011-05-21 16:16:42 +0300  Felipe Contreras <felipe.contreras@gmail.com>
48506
48507         * gst-libs/gst/audio/gstbaseaudiosink.c:
48508           baseaudiosink: use gst_util_uint64_scale_int when appropriate
48509           It's probably safer this way.
48510
48511 2011-05-21 15:49:20 +0300  Felipe Contreras <felipe.contreras@gmail.com>
48512
48513         * gst-libs/gst/audio/gstbaseaudiosink.c:
48514         * gst-libs/gst/audio/gstbaseaudiosink.h:
48515           baseaudiosink: split drift-tolerance into alignment-threshold
48516           So that drift-tolerance is used for clock slaving resync, and
48517           alignment-threshold is for timestamp drift.
48518
48519 2011-05-21 16:02:36 +0300  Felipe Contreras <felipe.contreras@gmail.com>
48520
48521         * gst-libs/gst/audio/gstbaseaudiosink.c:
48522           baseaudiosink: trivial comment fixes
48523           Some found by Havard Graff.
48524           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
48525
48526 2011-11-07 10:02:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48527
48528           Merge branch 'master' into 0.11
48529
48530 2011-11-07 10:02:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48531
48532           Merge branch 'master' into 0.11
48533
48534 2011-11-04 22:00:43 +0100  Stefan Sauer <ensonic@users.sf.net>
48535
48536         * gst/adder/gstadder.c:
48537           adder: don't ref NULL caps
48538
48539 2011-11-04 21:00:29 +0100  Stefan Sauer <ensonic@users.sf.net>
48540
48541         * gst/volume/gstvolume.c:
48542           volume: use new api to check activity of a controller
48543
48544 2011-11-04 15:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
48545
48546         * ext/pango/Makefile.am:
48547         * ext/pango/gstbasetextoverlay.c:
48548         * ext/pango/gstbasetextoverlay.h:
48549         * gst/audiotestsrc/Makefile.am:
48550         * gst/audiotestsrc/gstaudiotestsrc.c:
48551         * gst/volume/Makefile.am:
48552         * gst/volume/gstvolume.c:
48553         * tests/check/elements/volume.c:
48554         * tests/icles/audio-trickplay.c:
48555           controller: port to new location and api changes
48556
48557 2011-11-04 17:40:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48558
48559         * gst/playback/gstplaysinkaudioconvert.c:
48560         * gst/playback/gstplaysinkvideoconvert.c:
48561           playback: name conversion elements differently
48562
48563 2011-11-04 15:36:25 +0100  Stefan Sauer <ensonic@users.sf.net>
48564
48565         * tests/examples/encoding/Makefile.am:
48566         * tools/Makefile.am:
48567           build: add audio libs (pulled by pbutils) to avoid linking against system version
48568
48569 2011-11-04 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48570
48571         * gst-libs/gst/audio/gstringbuffer.c:
48572           ringbuffer: store bpf in the right variable
48573
48574 2011-11-04 13:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48575
48576         * docs/design/design-decodebin.txt:
48577         * docs/design/design-encoding.txt:
48578           docs: fix some docs
48579
48580 2011-11-04 13:00:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48581
48582         * gst/playback/gsturidecodebin.c:
48583           uridecodebin: fix template name
48584
48585 2011-11-04 12:53:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48586
48587         * ext/ogg/gstoggdemux.c:
48588           oggdemux: fix somtimes pad
48589
48590 2011-11-04 11:01:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48591
48592           Merge branch 'master' into 0.11
48593
48594 2011-11-04 11:01:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48595
48596           Merge branch 'master' into 0.11
48597
48598 2011-11-04 10:48:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48599
48600         * ext/ogg/gstoggmux.c:
48601         * gst/adder/gstadder.c:
48602         * gst/encoding/gstencodebin.c:
48603         * gst/encoding/gststreamcombiner.c:
48604         * gst/encoding/gststreamsplitter.c:
48605         * gst/playback/gstdecodebin.c:
48606         * gst/playback/gstdecodebin2.c:
48607         * gst/playback/gstplaysink.c:
48608         * gst/playback/gststreamselector.c:
48609         * gst/playback/gststreamsynchronizer.c:
48610         * tests/check/elements/adder.c:
48611         * tests/check/pipelines/oggmux.c:
48612         * tests/examples/dynamic/sprinkle.c:
48613         * tests/examples/dynamic/sprinkle2.c:
48614         * tests/examples/dynamic/sprinkle3.c:
48615           fix pad template names for request pads
48616
48617 2011-11-04 10:37:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48618
48619         * gst/playback/gstsubtitleoverlay.c:
48620           subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
48621           This keeps the caps order and is more efficient.
48622
48623 2011-11-04 10:36:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48624
48625         * gst/playback/gstplaysinkconvertbin.c:
48626           playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
48627           This keeps the caps order and is more efficient.
48628
48629 2011-11-04 08:41:00 +0100  Edward Hervey <edward@collabora.com>
48630
48631         * gst-libs/gst/rtp/gstrtpbuffer.c:
48632           rtpbuffer: Fix compilation issues with gcc 4.6.1
48633
48634 2011-11-04 08:58:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48635
48636         * win32/common/libgstvideo.def:
48637           win32: Update for modified API
48638
48639 2011-11-04 08:57:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48640
48641         * Android.mk:
48642         * android/netbuffer.mk:
48643         * docs/libs/gst-plugins-base-libs-docs.sgml:
48644         * docs/libs/gst-plugins-base-libs-sections.txt:
48645         * gst-plugins-base.spec.in:
48646         * pkgconfig/Makefile.am:
48647         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
48648         * pkgconfig/gstreamer-plugins-base.pc.in:
48649         * tests/check/Makefile.am:
48650         * tests/check/libs/.gitignore:
48651         * tests/check/libs/gstlibscpp.cc:
48652         * tests/check/libs/libsabi.c:
48653         * tests/check/libs/netbuffer.c:
48654         * tests/check/libs/struct_arm.h:
48655         * tests/check/libs/struct_i386_osx.h:
48656         * tests/check/libs/struct_x86_64.h:
48657         * win32/MANIFEST:
48658         * win32/common/libgstnetbuffer.def:
48659         * win32/vs6/gst_plugins_base.dsw:
48660         * win32/vs6/libgstnetbuffer.dsp:
48661           Really remove all mention of gstnetbuffer
48662
48663 2011-11-03 21:35:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
48664
48665         * gst-libs/gst/tag/Makefile.am:
48666           Add missing default include paths to androgenizer call
48667           Fixes building tag/ with Android's NDK
48668
48669 2011-11-03 17:58:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48670
48671         * gst/playback/gstdecodebin2.c:
48672         * gst/playback/gstplaybin2.c:
48673         * gst/playback/gstplaysink.c:
48674         * tests/examples/dynamic/codec-select.c:
48675         * tests/icles/output-selector-test.c:
48676           update for request pads change.
48677
48678 2011-11-03 16:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48679
48680         * configure.ac:
48681         * gst-libs/gst/Makefile.am:
48682         * gst-libs/gst/netbuffer/Makefile.am:
48683         * gst-libs/gst/netbuffer/README:
48684         * gst-libs/gst/netbuffer/gstnetbuffer.c:
48685         * gst-libs/gst/netbuffer/gstnetbuffer.h:
48686         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
48687         * pkgconfig/gstreamer-netbuffer.pc.in:
48688           net: remove net library, it's now in core
48689
48690 2011-11-03 14:10:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
48691
48692         * gst/playback/gstdecodebin2.c:
48693           decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
48694           This allows us to easily get ahold of all pads on a stream-topology message, including
48695           pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
48696
48697 2011-10-20 13:04:52 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
48698
48699         * gst/playback/gstdecodebin2.c:
48700           decodebin2: Use existing "caps" quark for one of the structure sets
48701
48702 2011-11-03 14:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48703
48704         * tests/check/libs/netbuffer.c:
48705           tests: fix netbuffer test
48706
48707 2011-11-03 10:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48708
48709         * gst/playback/gstplaysinkconvertbin.c:
48710           playsinkconvertbin: Don't add identity multiple times
48711
48712 2011-10-19 14:13:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48713
48714         * gst/playback/gstplaysinkconvertbin.c:
48715           playsink: send flush start/stop event when we switch elements
48716           https://bugzilla.gnome.org/show_bug.cgi?id=661262
48717
48718 2011-10-19 14:13:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48719
48720         * gst/playback/gstplaysinkaudioconvert.c:
48721         * gst/playback/gstplaysinkconvertbin.c:
48722         * gst/playback/gstplaysinkconvertbin.h:
48723           playsink: re-add identity where appropriate
48724           https://bugzilla.gnome.org/show_bug.cgi?id=661262
48725
48726 2011-10-19 14:12:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48727
48728         * gst/playback/gstplaysinkaudioconvert.c:
48729           playsink: lock the new {set,get}_property functions
48730           https://bugzilla.gnome.org/show_bug.cgi?id=661262
48731
48732 2011-10-17 23:14:54 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
48733
48734         * gst/playback/gstplaysinkconvertbin.c:
48735           playsinkconvertbin: Be more consistent with ghostpad targets
48736           Set up targets on READY->PAUSED state change to passthrough by
48737           default. This prevents the targets from being unset on the
48738           first run, while the 'raw' variable would mean that some
48739           target is set.
48740
48741 2011-10-17 22:41:49 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
48742
48743         * gst/playback/gstplaysinkconvertbin.c:
48744           playsinkconvertbin: No need to remove the identity
48745           The identity element should be handled by the GstBin's cleanup,
48746           removing it on the remove_elements function might remove it
48747           too soon, as this function can be called directly from playsink
48748
48749 2011-10-17 22:41:11 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
48750
48751         * gst/playback/gstplaysinkconvertbin.c:
48752           playsinkconvertbin: Adding some debug messages
48753           Adds a couple debug messages and some g_assert to make debugging
48754           easier
48755
48756 2011-10-17 22:02:03 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
48757
48758         * gst/playback/gstplaysinkvideoconvert.c:
48759           playsink-videoconvert: Fix warning on build
48760           Remove unused variable
48761
48762 2011-10-17 21:05:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48763
48764         * gst/playback/gstplaysink.c:
48765         * gst/playback/gstplaysinkaudioconvert.c:
48766         * gst/playback/gstplaysinkaudioconvert.h:
48767         * gst/playback/gstplaysinkconvertbin.c:
48768         * gst/playback/gstplaysinkconvertbin.h:
48769         * gst/playback/gstplaysinkvideoconvert.c:
48770         * gst/playback/gstplaysinkvideoconvert.h:
48771           playsink: handle after-the-fact changes in converters/volume booleans
48772           The playsink was nastily poking a boolean in the structure.
48773           Make those booleans properties, so we are told when they change,
48774           and rebuild the conversion bin when they do.
48775           Some cleanup to go with it too.
48776           https://bugzilla.gnome.org/show_bug.cgi?id=661262
48777
48778 2011-10-17 18:43:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48779
48780         * gst/playback/gstplaysinkconvertbin.c:
48781           playsink: handle NULL cached caps in getcaps
48782           https://bugzilla.gnome.org/show_bug.cgi?id=661262
48783
48784 2011-10-17 18:06:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48785
48786         * gst/playback/gstplaysinkconvertbin.c:
48787           playsink: consider both passthrough and converter caps in getcaps
48788           Since we can switch between both modes.
48789           https://bugzilla.gnome.org/show_bug.cgi?id=661262
48790
48791 2011-10-17 17:54:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48792
48793         * gst/playback/gstplaysinkconvertbin.c:
48794         * gst/playback/gstplaysinkconvertbin.h:
48795           playsink: cache inner converter bin caps
48796           https://bugzilla.gnome.org/show_bug.cgi?id=661262
48797
48798 2011-10-17 17:26:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48799
48800         * gst/playback/gstplaysinkconvertbin.c:
48801           playsink: keep both raw and non raw pipelines at all times
48802           and switch between them as needed.
48803           https://bugzilla.gnome.org/show_bug.cgi?id=661262
48804
48805 2011-10-17 17:29:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48806
48807         * gst/playback/gstplaysinkconvertbin.c:
48808           playsink: only compare against the media type we expect
48809           ie, audio/x-raw- for audio, video/x-raw- for video.
48810           Add a trailing - to be more specific. I doubt there's anything
48811           like audio/x-rawhide or something, but you never know.
48812           https://bugzilla.gnome.org/show_bug.cgi?id=661262
48813
48814 2011-10-17 16:55:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48815
48816         * gst/playback/Makefile.am:
48817         * gst/playback/gstplaysinkaudioconvert.c:
48818         * gst/playback/gstplaysinkaudioconvert.h:
48819         * gst/playback/gstplaysinkconvertbin.c:
48820         * gst/playback/gstplaysinkconvertbin.h:
48821         * gst/playback/gstplaysinkvideoconvert.c:
48822         * gst/playback/gstplaysinkvideoconvert.h:
48823           playsink: refactor the converter bins since they are almost identical
48824           https://bugzilla.gnome.org/show_bug.cgi?id=661262
48825
48826 2011-10-17 13:00:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48827
48828         * gst/playback/gstplaysinkaudioconvert.c:
48829         * gst/playback/gstplaysinkaudioconvert.h:
48830         * gst/playback/gstplaysinkvideoconvert.c:
48831         * gst/playback/gstplaysinkvideoconvert.h:
48832           playsink: fix passthrough mode (hopefully)
48833           The code was doing counterintuitive rewiring of pads when the
48834           bin did not contain any elements. We now add an identity element
48835           in that case, which makes it simpler, and should fix the AC3
48836           passthrough mode when using pulseaudio (but I don't see the bug
48837           here so can't test).
48838           https://bugzilla.gnome.org/show_bug.cgi?id=661262
48839
48840 2011-10-07 11:16:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48841
48842         * gst/playback/gstplaysinkaudioconvert.c:
48843         * gst/playback/gstplaysinkvideoconvert.c:
48844           playsink: handle NULL ghost pad target
48845           For the src pad anyway.
48846           https://bugzilla.gnome.org/show_bug.cgi?id=661262
48847
48848 2011-11-03 09:56:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48849
48850         * gst/playback/gstplaysinkaudioconvert.c:
48851           Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
48852           This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
48853           Better patch coming soon.
48854
48855 2011-10-28 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48856
48857         * ext/ogg/gstoggmux.c:
48858           oggmux: Remove obsolete #include
48859
48860 2011-11-02 23:33:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48861
48862         * docs/design/draft-subtitle-overlays.txt:
48863           docs: add draft for subtitle overlays to design docs
48864           Main purpose is to provide a generic way to make subtitles work on
48865           top of non-raw video (vaapi, vdpau, etc.).
48866
48867 2011-11-02 15:31:11 -0400  Colin Walters <walters@verbum.org>
48868
48869         * common:
48870         * configure.ac:
48871           configure: Allow setting GLIB_EXTRA_CFLAGS
48872           Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
48873
48874 2011-11-02 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48875
48876         * ext/ogg/gstoggdemux.c:
48877         * ext/ogg/gstogmparse.c:
48878         * ext/theora/gsttheoradec.c:
48879         * ext/vorbis/gstvorbisdec.c:
48880         * gst-libs/gst/audio/gstaudiodecoder.c:
48881         * gst-libs/gst/audio/gstaudioencoder.c:
48882         * gst-libs/gst/cdda/gstcddabasesrc.c:
48883         * gst/subparse/gstssaparse.c:
48884         * gst/subparse/gstsubparse.c:
48885           update for tag API removal
48886
48887 2011-11-02 11:24:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48888
48889         * gst-libs/gst/video/video.h:
48890           video: Add convenience macros for accessing GstVideoInfo flags
48891
48892 2011-11-02 10:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48893
48894           Merge branch 'master' into 0.11
48895
48896 2011-11-02 10:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48897
48898           Merge branch 'master' into 0.11
48899
48900 2011-10-31 02:39:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48901
48902         * gst-libs/gst/netbuffer/gstnetbuffer.c:
48903         * gst-libs/gst/netbuffer/gstnetbuffer.h:
48904           netbuffer: _netaddress_ -> _net_address_
48905
48906 2011-10-31 02:35:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48907
48908         * gst-libs/gst/netbuffer/gstnetbuffer.c:
48909         * gst-libs/gst/netbuffer/gstnetbuffer.h:
48910           netaddress: updata api
48911
48912 2011-10-31 02:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48913
48914         * ext/theora/gsttheoradec.c:
48915         * gst-libs/gst/video/Makefile.am:
48916         * gst-libs/gst/video/gstvideometa.c:
48917         * gst-libs/gst/video/gstvideometa.h:
48918         * gst-libs/gst/video/gstvideopool.h:
48919         * gst-libs/gst/video/video.c:
48920         * gst/videoconvert/gstvideoconvert.c:
48921         * gst/videoscale/gstvideoscale.c:
48922         * gst/videotestsrc/gstvideotestsrc.c:
48923         * gst/videotestsrc/gstvideotestsrc.h:
48924         * sys/ximage/ximagepool.c:
48925         * sys/ximage/ximagepool.h:
48926         * sys/ximage/ximagesink.c:
48927         * sys/xvimage/xvimagepool.c:
48928         * sys/xvimage/xvimagepool.h:
48929         * sys/xvimage/xvimagesink.c:
48930           rename meta* -> *meta
48931
48932 2011-10-29 09:28:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48933
48934         * ext/alsa/gstalsamixer.c:
48935           alsa: update for new task api
48936
48937 2011-10-29 09:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48938
48939         * gst-libs/gst/audio/gstaudioencoder.c:
48940         * gst-libs/gst/interfaces/videooverlay.c:
48941         * gst-libs/gst/pbutils/gstdiscoverer.c:
48942         * gst/encoding/gststreamsplitter.c:
48943         * gst/playback/gstdecodebin2.c:
48944         * gst/playback/gstplaybin2.c:
48945           structure: fix for api update
48946
48947 2011-10-29 08:25:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48948
48949         * gst-libs/gst/app/gstappsink.c:
48950         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48951           bufferlist: update for new API
48952
48953 2011-11-01 00:34:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48954
48955         * gst-libs/gst/audio/gstbaseaudiosink.c:
48956         * gst-libs/gst/pbutils/gstdiscoverer.c:
48957         * gst/playback/gstdecodebin2.c:
48958         * gst/playback/gstplaybin2.c:
48959         * gst/playback/gstplaysink.c:
48960         * gst/playback/gstplaysinkaudioconvert.c:
48961         * gst/playback/gstplaysinkvideoconvert.c:
48962         * gst/playback/gstsubtitleoverlay.c:
48963         * gst/playback/gsturidecodebin.c:
48964         * tests/check/elements/vorbistag.c:
48965         * tests/check/pipelines/oggmux.c:
48966         * tests/check/pipelines/theoraenc.c:
48967         * tests/check/pipelines/vorbisenc.c:
48968         * tests/icles/audio-trickplay.c:
48969           Update for pad API changes
48970           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
48971
48972 2011-10-31 14:51:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48973
48974           Merge remote-tracking branch 'origin/master' into 0.11
48975
48976 2011-10-31 14:51:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48977
48978           Merge remote-tracking branch 'origin/master' into 0.11
48979
48980 2011-10-31 14:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48981
48982         * gst/playback/gstsubtitleoverlay.c:
48983           subtitleoverlay: don't include header that's been removed
48984
48985 2011-10-31 14:22:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48986
48987           Merge remote-tracking branch 'origin/master' into 0.11
48988
48989 2011-10-30 14:51:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48990
48991         * gst-libs/gst/audio/gstaudioencoder.c:
48992           audioencoder: save audio info parsed in setcaps in encoder context
48993           Otherwise we'll just error out when the first buffer gets pushed.
48994           This is a porting artefact, in 0.10 the infos were allocated on the
48995           heap, now we're doing everything with stack-allocated structs.
48996
48997 2011-10-30 11:09:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48998
48999         * ext/ogg/gstoggdemux.c:
49000         * ext/ogg/gstoggstream.c:
49001         * ext/ogg/gstogmparse.c:
49002         * ext/theora/gsttheoradec.c:
49003         * ext/vorbis/gstvorbisdec.c:
49004         * ext/vorbis/gstvorbisenc.c:
49005         * gst-libs/gst/audio/gstaudioencoder.c:
49006         * gst-libs/gst/cdda/gstcddabasesrc.c:
49007         * gst-libs/gst/riff/riff-read.c:
49008         * gst-libs/gst/tag/gstexiftag.c:
49009         * gst-libs/gst/tag/gstid3tag.c:
49010         * gst-libs/gst/tag/gstvorbistag.c:
49011         * gst-libs/gst/tag/gstxmptag.c:
49012         * gst-libs/gst/tag/id3v2.c:
49013         * gst/audiotestsrc/gstaudiotestsrc.c:
49014         * gst/subparse/gstssaparse.c:
49015         * gst/subparse/gstsubparse.c:
49016         * tests/check/elements/vorbistag.c:
49017         * tests/check/libs/pbutils.c:
49018         * tests/check/libs/tag.c:
49019         * tests/check/libs/xmpwriter.c:
49020           ext, gst, gst-libs, tests: update for tag list API changes
49021
49022 2011-10-31 15:16:36 +0100  René Stadler <rene.stadler@collabora.co.uk>
49023
49024         * gst-libs/gst/audio/gstaudiofilterexample.c:
49025           audio: remove old C file generated from template
49026           Not sure how this one got pulled into a merge. In 0.10, it was moved away to
49027           gst-template a long time ago. gstaudiofilterexample.c got generated from
49028           gstaudiofiltertemplate.c.
49029
49030 2011-10-30 20:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49031
49032         * gst/playback/gstsubtitleoverlay.c:
49033           subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
49034
49035 2011-10-28 18:45:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49036
49037         * configure.ac:
49038           configure.ac: Fix build
49039
49040 2011-10-28 16:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49041
49042           Merge branch 'master' into 0.11
49043
49044 2011-10-28 16:11:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49045
49046         * gst-libs/gst/tag/gsttagdemux.c:
49047           fix compile for SEEK_TYPE_CUR removal
49048
49049 2011-10-28 13:58:47 +0200  Mersad Jelacic <mersad@axis.com>
49050
49051         * gst-libs/gst/audio/gstaudiosink.c:
49052           audiosink: avoid deadlocking audioringbuffer thread
49053           ... when it goes into wait for ringbuffer starting just after such
49054           having been signalled.
49055           Fixes #661738.
49056
49057 2011-10-28 11:37:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49058
49059         * gst-libs/gst/audio/gstaudiofilter.c:
49060           audiofilter: use BPF for unit_size
49061
49062 2011-10-28 11:34:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49063
49064           Merge branch 'master' into 0.11
49065
49066 2011-10-28 10:44:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
49067
49068         * gst-libs/gst/audio/gstaudiofilter.c:
49069           audiofilter: fix get_unit_size
49070
49071 2011-10-28 11:13:52 +0200  René Stadler <rene.stadler@collabora.co.uk>
49072
49073         * gst-libs/gst/audio/gstaudiofilter.c:
49074           audiofilter: init audio info sooner
49075
49076 2011-10-28 11:11:55 +0200  René Stadler <rene.stadler@collabora.co.uk>
49077
49078         * gst-libs/gst/audio/audio.c:
49079         * gst-libs/gst/video/video.c:
49080           audio, video: init audio/video format info to UNKNOWN format
49081           This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
49082           dereference when used with an unset info.
49083
49084 2011-04-26 22:20:29 +0200  Philip Jägenstedt <philipj@opera.com>
49085
49086         * gst/typefind/gsttypefindfunctions.c:
49087           typefind: extract SOF marker in jpeg typefinder
49088           The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
49089           This is needed to make sure that we plug a jpeg decoder that
49090           can handle the type of JPEG we have (e.g. lossless JPEG)
49091           https://bugzilla.gnome.org/show_bug.cgi?id=556648
49092
49093 2009-08-10 01:48:29 +0000  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
49094
49095         * ext/ogg/gstoggmux.c:
49096         * ext/ogg/gstoggmux.h:
49097           oggmux: port to gstcollectpads2
49098
49099 2011-10-27 18:54:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49100
49101         * gst-libs/gst/rtp/gstbasertppayload.c:
49102           basertppay: rename caps fields
49103           Make the caps fields for timestamp and seqnum match the element
49104           properties.
49105           See #628773
49106
49107 2011-10-27 18:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49108
49109         * gst-libs/gst/rtp/gstbasertppayload.c:
49110         * gst-libs/gst/rtp/gstbasertppayload.h:
49111           basedepay: remove old fields
49112
49113 2011-10-27 17:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49114
49115         * tests/check/elements/encodebin.c:
49116         * tests/check/libs/pbutils.c:
49117         * tests/check/libs/profile.c:
49118           tests: fix compilation
49119
49120 2011-10-27 17:26:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49121
49122         * ext/alsa/gstalsa.c:
49123         * ext/ogg/gstoggaviparse.c:
49124         * ext/ogg/gstoggdemux.c:
49125         * ext/ogg/gstoggstream.c:
49126         * ext/ogg/gstogmparse.c:
49127         * ext/vorbis/gstvorbisenc.c:
49128         * gst-libs/gst/riff/riff-media.c:
49129         * gst-libs/gst/rtp/gstbasertppayload.c:
49130         * gst/subparse/gstsubparse.c:
49131         * gst/typefind/gsttypefindfunctions.c:
49132           fix compilation
49133
49134 2011-10-27 16:13:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49135
49136           Merge branch 'master' into 0.11
49137
49138 2011-10-27 16:13:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49139
49140           Merge branch 'master' into 0.11
49141
49142 2011-10-27 15:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49143
49144           Merge branch 'master' into 0.11
49145           Conflicts:
49146           configure.ac
49147           gst-libs/gst/audio/gstbaseaudiosink.c
49148           gst/audioconvert/channelmixtest.c
49149           gst/playback/gstplaybasebin.c
49150           gst/playback/gstsubtitleoverlay.c
49151           tests/examples/Makefile.am
49152           tests/examples/audio/Makefile.am
49153
49154 2011-10-27 15:29:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49155
49156         * gst-libs/gst/interfaces/videooverlay.c:
49157           overlay: fix compilation
49158
49159 2011-10-27 23:39:31 +1100  Jan Schmidt <thaytan@noraisin.net>
49160
49161         * tests/examples/Makefile.am:
49162           build: Fix build for moved volume subdir
49163
49164 2011-10-27 09:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
49165
49166         * Makefile.am:
49167         * configure.ac:
49168         * tests/examples/Makefile.am:
49169         * tests/examples/audio/.gitignore:
49170         * tests/examples/audio/Makefile.am:
49171         * tests/examples/audio/volume.c:
49172         * tests/examples/volume/.gitignore:
49173         * tests/examples/volume/Makefile.am:
49174           volume: move volume example to audio
49175
49176 2011-10-27 09:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
49177
49178         * tests/examples/audio/Makefile.am:
49179           audio examples. fix the makefile
49180
49181 2011-10-27 09:33:55 +0200  Stefan Sauer <ensonic@users.sf.net>
49182
49183         * tests/examples/volume/volume.c:
49184           volume: make global vars static
49185
49186 2011-10-27 09:33:01 +0200  Stefan Sauer <ensonic@users.sf.net>
49187
49188         * tests/examples/audio/.gitignore:
49189         * tests/examples/audio/Makefile.am:
49190         * tests/examples/audio/audiomix.c:
49191           audiomix: add a simple audiomix example
49192
49193 2011-10-25 20:04:06 +1100  Jan Schmidt <thaytan@noraisin.net>
49194
49195         * gst/playback/gstplaysinkaudioconvert.c:
49196           playsinkaudioconvert: Fix warning when there is no target pad yet
49197
49198 2011-10-13 11:34:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
49199
49200         * gst/playback/gstdecodebin2.c:
49201           decodebin2: Link elements before testing if they can reach the READY state
49202           This is made possible by filtering errors. This is required to let
49203           harware accelerated element query the video context. The video context
49204           is used to determine if the HW is capable, and thus if the element is
49205           supported or not.
49206           Fixes bug #662330.
49207
49208 2011-10-21 21:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
49209
49210         * gst/playback/gstplaybasebin.c:
49211           playbasebin: remove avoidable call to gst_object_set_name
49212
49213 2011-10-21 21:41:03 +0200  René Stadler <rene.stadler@collabora.co.uk>
49214
49215         * ext/ogg/gstoggdemux.c:
49216           oggdemux: remove avoidable call to gst_object_set_name
49217
49218 2011-10-21 21:39:01 +0200  René Stadler <rene.stadler@collabora.co.uk>
49219
49220         * gst/audioconvert/Makefile.am:
49221         * gst/audioconvert/channelmixtest.c:
49222           audioconvert: bury dead test program
49223
49224 2011-10-21 14:37:31 +0200  Stefan Sauer <ensonic@users.sf.net>
49225
49226         * docs/libs/gst-plugins-base-libs-sections.txt:
49227         * ext/alsa/gstalsamixer.h:
49228         * gst-libs/gst/audio/gstaudioprocess.c:
49229         * gst-libs/gst/audio/gstaudioprocess.h:
49230         * gst-libs/gst/interfaces/colorbalance.c:
49231         * gst-libs/gst/interfaces/colorbalance.h:
49232         * gst-libs/gst/interfaces/mixer.c:
49233         * gst-libs/gst/interfaces/mixer.h:
49234         * gst-libs/gst/interfaces/navigation.c:
49235         * gst-libs/gst/interfaces/navigation.h:
49236         * gst-libs/gst/interfaces/propertyprobe.c:
49237         * gst-libs/gst/interfaces/propertyprobe.h:
49238         * gst-libs/gst/interfaces/tuner.c:
49239         * gst-libs/gst/interfaces/tuner.h:
49240         * gst-libs/gst/interfaces/videoorientation.c:
49241         * gst-libs/gst/interfaces/videoorientation.h:
49242         * gst-libs/gst/interfaces/videooverlay.c:
49243         * gst-libs/gst/interfaces/videooverlay.h:
49244         * gst-libs/gst/rtsp/gstrtspextension.c:
49245         * gst-libs/gst/rtsp/gstrtspextension.h:
49246         * gst/volume/gstvolume.c:
49247         * sys/ximage/ximagesink.c:
49248         * sys/xvimage/xvimagesink.c:
49249         * tests/check/libs/mixer.c:
49250         * tests/check/libs/navigation.c:
49251         * tests/check/libs/struct_arm.h:
49252         * tests/check/libs/struct_i386.h:
49253         * tests/check/libs/struct_i386_osx.h:
49254         * tests/check/libs/struct_x86_64.h:
49255           interfaces: clean up the use of iface and class/klass
49256
49257 2011-10-20 10:13:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
49258
49259         * Android.mk:
49260           Disable ext/vorbis for the android ndk build
49261           It currently makes the build fail. Idea is to enable
49262           it back again once its building problems get sorted
49263           out.
49264
49265 2011-10-19 19:44:06 +0200  René Stadler <rene.stadler@collabora.co.uk>
49266
49267         * gst/playback/gstsubtitleoverlay.c:
49268           subtitleoverlay: fix leaks of pad templates and internal proxy pads
49269
49270 2011-10-19 19:37:07 +0200  René Stadler <rene.stadler@collabora.co.uk>
49271
49272         * gst/playback/gstsubtitleoverlay.c:
49273           subtitleoverlay: fix leak of element reference through pad block
49274           If the pad block never happens because there is no data flow at all, the
49275           callback is never fired and the reference is never released. This causes a
49276           reference cycle between the pad and element, so valgrind is not very vocal
49277           about it (memory is still reachable).
49278
49279 2011-10-18 21:42:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49280
49281         * gst-libs/gst/audio/gstaudiodecoder.c:
49282           audiodecoder: having gather queue contents implies some draining is in order
49283           ... which ensures e.g. processing and sending last fragment of reverse playback
49284           downstream at EOS.
49285
49286 2011-10-19 15:28:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49287
49288         * ext/vorbis/gstvorbisdec.c:
49289           vorbisdec: do not try to read past the buffer array
49290           https://bugzilla.gnome.org/show_bug.cgi?id=662108
49291
49292 2011-10-18 21:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49293
49294         * ext/vorbis/gstvorbisdec.c:
49295           vorbisdec: only finish header packet frame if received in-stream
49296           ... rather than scaring audiodecoder with a frame extracted from caps.
49297           Fixes #662108 (partially).
49298
49299 2011-10-19 10:41:31 +0200  Stefan Sauer <ensonic@users.sf.net>
49300
49301         * sys/ximage/ximagesink.c:
49302         * sys/xvimage/xvimagesink.c:
49303           x(v)imagesink: make it more clean that "synchronous" props are not for avsync
49304
49305 2011-10-19 00:32:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49306
49307         * gst-libs/gst/audio/gstbaseaudiosink.c:
49308           baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
49309           https://bugzilla.gnome.org/show_bug.cgi?id=660150
49310
49311 2011-10-18 14:32:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49312
49313           Merge branch 'master' into 0.11
49314
49315 2011-10-18 14:32:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49316
49317           Merge branch 'master' into 0.11
49318
49319 2011-10-18 13:00:29 +0200  René Stadler <rene.stadler@collabora.co.uk>
49320
49321         * gst/playback/gstsubtitleoverlay.c:
49322           subtitleoverlay: fix event unref in (rare) error case
49323
49324 2011-10-17 15:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49325
49326         * gst/audiotestsrc/gstaudiotestsrc.c:
49327           audiotestsrc: fix crash when setting the wave property before having negotiated a format
49328           https://bugzilla.gnome.org/show_bug.cgi?id=661911
49329
49330 2011-10-07 17:41:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49331
49332         * gst/playback/gstdecodebin2.c:
49333           decodebin2: fire drained signal where appropriate
49334           This will allow playbin2 to send its about-to-finish signal.
49335           Taken out (apparently by mistake) by the EOS rewrite in july.
49336           https://bugzilla.gnome.org/show_bug.cgi?id=661202
49337
49338 2011-10-17 12:28:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49339
49340         * gst/audioconvert/gstaudioconvert.c:
49341           audioconvert: We can handle channels conversion
49342
49343 2011-10-17 12:00:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49344
49345         * gst-libs/gst/audio/audio.c:
49346           audio: Add some default channel positions
49347
49348 2011-10-17 12:00:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49349
49350         * gst-libs/gst/audio/audio.c:
49351         * tests/check/libs/audio.c:
49352           audio: Properly handle signedness in gst_audio_format_build_integer()
49353
49354 2011-10-16 11:32:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49355
49356         * ext/ogg/gstoggdemux.c:
49357           oggdemux: do not retry seeking indefinitely
49358           https://bugzilla.gnome.org/show_bug.cgi?id=661897
49359
49360 2011-10-17 11:45:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49361
49362         * gst-libs/gst/audio/audio.c:
49363           audio: Indent and doc fixes
49364
49365 2011-10-16 15:28:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49366
49367           Merge branch 'master' into 0.11
49368
49369 2011-10-16 15:28:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49370
49371           Merge branch 'master' into 0.11
49372
49373 2011-10-13 08:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49374
49375           Merge branch 'master' into 0.11
49376
49377 2011-10-11 17:42:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49378
49379         * gst-libs/gst/pbutils/gstdiscoverer.c:
49380           discoverer: Only call gst_video_info_from_caps on raw video
49381
49382 2011-10-10 12:15:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49383
49384         * gst/audiotestsrc/gstaudiotestsrc.c:
49385           audiotestsrc: update blocksize when caps or samples-per-buffer change
49386           Blocksize needs to be updated so we get a correct size buffer on
49387           _fill function.
49388
49389 2011-10-10 13:11:59 +0200  Brian Cameron <brian.cameron@oracle.com>
49390
49391         * gst/videotestsrc/Makefile.am:
49392           videotestsrc: fix LDADD missing GST_LIBS
49393
49394 2011-10-10 11:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49395
49396           Merge branch 'master' into 0.11
49397           Conflicts:
49398           ext/vorbis/gstvorbisenc.c
49399
49400 2011-10-10 11:39:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49401
49402         * ext/gio/gstgiobasesrc.c:
49403         * ext/ogg/gstoggdemux.c:
49404         * ext/ogg/gstoggmux.c:
49405         * ext/pango/gstbasetextoverlay.c:
49406         * gst-libs/gst/app/gstappsrc.c:
49407         * gst-libs/gst/audio/gstaudiodecoder.c:
49408         * gst-libs/gst/audio/gstbaseaudiosink.c:
49409         * gst-libs/gst/cdda/gstcddabasesrc.c:
49410         * gst-libs/gst/riff/riff-read.c:
49411         * gst-libs/gst/tag/gsttagdemux.c:
49412         * gst/adder/gstadder.c:
49413         * gst/audiotestsrc/gstaudiotestsrc.c:
49414         * gst/subparse/gstsubparse.c:
49415         * gst/tcp/gsttcp.c:
49416         * gst/videotestsrc/gstvideotestsrc.c:
49417           update for UNEXPECTED -> EOS flowreturn
49418
49419 2011-10-09 14:21:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49420
49421         * gst-libs/gst/video/video.c:
49422           libs: video: Add protection against null strings
49423           Check and assert if input for gst_video_format_from_string is null.
49424           Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
49425
49426 2011-10-09 13:36:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49427
49428         * tests/check/libs/struct_arm.h:
49429         * tests/check/libs/struct_i386.h:
49430         * tests/check/libs/struct_i386_osx.h:
49431           tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
49432
49433 2011-10-09 21:19:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49434
49435         * ext/vorbis/gstvorbisenc.c:
49436         * ext/vorbis/gstvorbisenc.h:
49437           vorbisenc: only push header buffers following initial events
49438
49439 2011-10-09 16:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49440
49441         * gst-libs/gst/audio/gstaudiodecoder.c:
49442           audiodecoder: update to 0.11 API after merge
49443
49444 2011-10-09 16:08:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49445
49446           Merge remote-tracking branch 'origin/master' into 0.11
49447           Conflicts:
49448           tests/check/pipelines/vorbisdec.c
49449           tests/check/pipelines/vorbisenc.c
49450
49451 2011-10-09 16:48:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
49452
49453         * gst-libs/gst/audio/gstaudiodecoder.c:
49454           audioencoder: fix compile warning
49455
49456 2011-10-08 20:17:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49457
49458         * tests/check/pipelines/vorbisenc.c:
49459           tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
49460           ... which still detects gaps and marks DISCONT, depending on configuration,
49461           but may come up with somewhat different timestamps when crossing the gap.
49462
49463 2011-10-08 20:16:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49464
49465         * tests/check/pipelines/vorbisdec.c:
49466           tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
49467
49468 2011-10-08 20:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49469
49470         * tests/check/elements/vorbisdec.c:
49471           tests: vorbisdec: remove empty header buffer check
49472           ... as empty buffers are discarded, and header buffers are now
49473           also optionally retrieved from caps anyway.
49474
49475 2011-10-08 20:13:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49476
49477         * gst-libs/gst/audio/gstaudioencoder.c:
49478           audioencoder: only resync to upstream upon discont in perfect ts mode
49479           ... as documented, where discont is marked here if tolerance has been
49480           exceeded.
49481
49482 2011-10-08 20:11:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49483
49484         * gst-libs/gst/audio/gstaudiodecoder.c:
49485           audiodecoder: fix timestamp tolerance handling
49486
49487 2011-10-08 20:09:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49488
49489         * gst-libs/gst/audio/gstaudiodecoder.c:
49490           audiodecoder: handle empty input by discarding
49491
49492 2011-10-08 11:17:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49493
49494           Merge branch 'master' into 0.11
49495
49496 2011-10-08 11:17:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49497
49498           Merge branch 'master' into 0.11
49499
49500 2011-10-08 11:05:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49501
49502         * ext/vorbis/gstvorbisdec.c:
49503         * ext/vorbis/gstvorbisdeclib.h:
49504           vorbisdec: report to 0.11
49505
49506 2011-10-08 10:19:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49507
49508           Merge branch 'master' into 0.11
49509           Conflicts:
49510           ext/vorbis/gstvorbisdec.c
49511           ext/vorbis/gstvorbisenc.c
49512           ext/vorbis/gstvorbisenc.h
49513           gst/audiotestsrc/gstaudiotestsrc.c
49514
49515 2011-10-07 14:52:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49516
49517         * ext/vorbis/Makefile.am:
49518         * ext/vorbis/gstvorbisdec.c:
49519         * ext/vorbis/gstvorbisdec.h:
49520           vorbisdec: port to audiodecoder
49521
49522 2011-10-07 14:33:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49523
49524         * gst-libs/gst/audio/gstaudioencoder.c:
49525           audioencoder: make upstream queries MT-safe
49526
49527 2011-10-07 14:32:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49528
49529         * gst-libs/gst/audio/gstaudiodecoder.c:
49530           audiodecoder: make upstream queries and events MT-safe
49531
49532 2011-10-05 15:43:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49533
49534         * ext/vorbis/Makefile.am:
49535         * ext/vorbis/gstvorbisenc.c:
49536         * ext/vorbis/gstvorbisenc.h:
49537           vorbisenc: port to audioencoder
49538
49539 2011-10-07 14:05:19 +0200  René Stadler <rene.stadler@collabora.co.uk>
49540
49541         * ext/ogg/gstoggdemux.c:
49542           oggdemux: don't leak scheduling query
49543
49544 2011-10-06 18:21:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49545
49546         * tests/check/elements/audiotestsrc.c:
49547           tests: actually test what we said we would
49548           All tests were testing the default sine wave
49549           https://bugzilla.gnome.org/show_bug.cgi?id=661106
49550
49551 2011-10-06 18:20:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49552
49553         * gst/audiotestsrc/gstaudiotestsrc.c:
49554           audiotestsrc: add missing break
49555           And make violet noise usable
49556           https://bugzilla.gnome.org/show_bug.cgi?id=661105
49557
49558 2011-10-06 15:38:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49559
49560         * gst/playback/gstplaysinkaudioconvert.c:
49561         * gst/playback/gstplaysinkvideoconvert.c:
49562           playsink: fix caps negotiation through the new convenience bins
49563           The bins' getcaps was bypassing the inner elements, and thus
49564           failing to account for the caps transformations they allow,
49565           which caused YUV video pipelines to fail with ximagesink, which
49566           does not support YUV, even though the convenience bin includes
49567           a colorspace converter for just this purpose.
49568           https://bugzilla.gnome.org/show_bug.cgi?id=660816
49569
49570 2011-10-06 11:53:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49571
49572         * gst/playback/gstplaybin2.c:
49573           playbin2: fix mismatch between video/ and video/x-dvd-subpicture
49574           The new code was checking for a prefix, and would find video/
49575           first. Check in two passes, first checking for a perfect match,
49576           and falling back to a prefix check if nothing was found.
49577           https://bugzilla.gnome.org/show_bug.cgi?id=657261
49578
49579 2011-10-06 14:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49580
49581           Merge branch 'master' into 0.11
49582
49583 2011-10-06 14:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49584
49585           Merge branch 'master' into 0.11
49586
49587 2011-10-04 21:17:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49588
49589         * gst/encoding/gstencodebin.c:
49590           encodebin: Re-enable parsers
49591           Re-enable parsers in encodebin to allow more passthrough scenarios
49592           to work. Specially the ones that require changing 'stream formats'.
49593           i.e. h264 in mkv to mpegts.
49594
49595 2011-10-05 12:45:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
49596
49597         * gst/playback/gstplaysink.c:
49598           playsink: Add audio- and text-sink props
49599
49600 2011-10-05 11:57:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49601
49602         * gst-libs/gst/audio/audio.c:
49603           audio: Make sure 'channels' and 'channel-positions' are coherent
49604           If channel-positions are present, check they match the reported
49605           'channels' value.
49606
49607 2011-10-05 11:51:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49608
49609         * gst-libs/gst/audio/audio.c:
49610           audio: Fix overread in channel positions
49611           The array we're writing to is limited to 64 ... but the amount of
49612           input positions might be lower than 64. Therefore use MIN and not
49613           MAX to know how many values to read from the array.
49614
49615 2011-10-04 23:09:42 +0200  Stefan Sauer <ensonic@users.sf.net>
49616
49617         * gst/audiotestsrc/gstaudiotestsrc.c:
49618           auditestsrc: indent fix
49619
49620 2011-10-04 18:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49621
49622         * gst/playback/gstplaybin2.c:
49623           playbin2: port new bits to 0.11
49624
49625 2011-10-04 17:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49626
49627           Merge branch 'master' into 0.11
49628
49629 2011-10-04 17:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49630
49631         * tests/check/Makefile.am:
49632           Makefile: remove 0.11 fixme
49633
49634 2011-10-04 16:22:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
49635
49636         * gst/playback/gstplaysink.c:
49637           playsink: Add video-sink property
49638           The video-sink property allows manual specification via g_object_set ()
49639           of the video sink element to be used.
49640
49641 2011-10-04 13:29:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49642
49643           Merge branch 'master' into 0.11
49644
49645 2011-10-04 13:29:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49646
49647           Merge branch 'master' into 0.11
49648
49649 2011-10-03 15:20:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49650
49651         * gst/playback/gstplaybin2.c:
49652           playbin2: Minor cleanup of decoder-sink compatibility checking code
49653
49654 2011-09-30 12:29:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
49655
49656         * gst/playback/gstplaybin2.c:
49657           playbin2: Make sure that the decoders we plug are compatible with the fixed sink
49658           The fact that a decoder is not compatible with the fixed sink
49659           is currently happenning in the case where we have hardware accelerated
49660           video decoders on the system (especially vaapi elements that are actually plugged),
49661           and the user is providing a sink that doesn't support the surface.
49662           A simple example that shows how it used to crash on a system where gstreamer-vaapi
49663           is installed:
49664           gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
49665           What we are now doing in this case, is avoid using the accelerated
49666           decoder and plug a "normal" decoder instead (if avalaible).
49667           This commit doesn't handle the case where we have hardware accelerated
49668           demuxing.
49669
49670 2011-02-18 11:48:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49671
49672         * docs/libs/gst-plugins-base-libs-sections.txt:
49673         * gst-libs/gst/pbutils/encoding-profile.c:
49674         * gst-libs/gst/pbutils/encoding-profile.h:
49675         * win32/common/libgstpbutils.def:
49676           encoding-profile: add a function to create a profile from a discoverer info
49677           Only A/V streams are added at the moment, there does not seem to be
49678           a similar way to add other streams (eg, subtitles).
49679           https://bugzilla.gnome.org/show_bug.cgi?id=642878
49680
49681 2011-10-03 11:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49682
49683           Merge branch 'master' into 0.11
49684
49685 2011-10-03 11:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49686
49687           Merge branch 'master' into 0.11
49688
49689 2011-09-28 14:57:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49690
49691         * ext/opus/gstopusdec.c:
49692           opusdec: fix decoding
49693           A simple ... opusenc ! opusdec ... pipeline now works.
49694           https://bugzilla.gnome.org/show_bug.cgi?id=660364
49695
49696 2011-09-28 14:56:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49697
49698         * ext/opus/gstopusenc.c:
49699           opusenc: moan if we get an unexpected amount of data
49700           https://bugzilla.gnome.org/show_bug.cgi?id=660364
49701
49702 2011-09-28 14:22:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49703
49704         * ext/opus/gstopusdec.c:
49705         * ext/opus/gstopusenc.c:
49706           opus: properly setup caps and init state from caps
49707           https://bugzilla.gnome.org/show_bug.cgi?id=660364
49708
49709 2011-09-28 13:25:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49710
49711         * ext/opus/gstopusenc.c:
49712           opusenc: use the same frame size setup as the opus test code
49713           https://bugzilla.gnome.org/show_bug.cgi?id=660364
49714
49715 2011-09-28 13:24:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49716
49717         * ext/opus/gstopusdec.c:
49718           opusdec: opus supports a select set of sampling rates
49719           https://bugzilla.gnome.org/show_bug.cgi?id=660364
49720
49721 2011-09-28 13:24:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49722
49723         * ext/opus/gstopusdec.c:
49724         * ext/opus/gstopusenc.c:
49725           opus: make it build against current, and remove cruft
49726           https://bugzilla.gnome.org/show_bug.cgi?id=660364
49727
49728 2011-09-27 00:26:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49729
49730         * ext/alsa/gstalsasrc.c:
49731         * ext/alsa/gstalsasrc.h:
49732           alsasrc: fail gracefully when ALSA does not give timestamps
49733           https://bugzilla.gnome.org/show_bug.cgi?id=660170
49734
49735 2011-10-03 10:55:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49736
49737         * gst/playback/gstdecodebin2.c:
49738           decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
49739           Fixes bug #647769 for real.
49740
49741 2011-10-03 10:11:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49742
49743           Merge branch 'master' into 0.11
49744           Conflicts:
49745           ext/pango/gsttextoverlay.c
49746           gst/encoding/gstencodebin.c
49747
49748 2011-10-03 10:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49749
49750         * gst-libs/gst/video/video.h:
49751           video: add h264 transfer functions
49752
49753 2011-10-01 01:05:00 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
49754
49755         * ext/pango/gsttextoverlay.c:
49756           textoverlay: add YV12 support
49757           Basically the same as I420, just with chroma planes swapped.
49758           https://bugzilla.gnome.org/show_bug.cgi?id=660604
49759
49760 2011-09-30 09:44:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49761
49762         * gst/encoding/gstencodebin.c:
49763           encodebin: Fix typo on formatter adding condition
49764           The condition is if the muxer doesn't have tag setter *and* isn't
49765           a formatter itself. Any of those two conditions makes the muxer
49766           good enough to not need a formatter.
49767
49768 2011-09-30 10:54:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49769
49770         * gst-libs/gst/audio/gstaudiodecoder.c:
49771         * gst-libs/gst/audio/gstaudioencoder.c:
49772           audio: don't use GST_PTR_FORMAT for segments
49773           Avoids crashes with debugging output enabled.
49774
49775 2011-09-30 11:45:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49776
49777         * gst/playback/gstsubtitleoverlay.c:
49778           Revert "sbutitleoverlay: fix compiler warning"
49779           This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
49780           Not needed anymore because of another commit
49781
49782 2011-09-30 11:00:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49783
49784         * gst-libs/gst/video/video.h:
49785           video: add another color matrix for mpeg2
49786
49787 2011-09-30 11:00:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49788
49789         * gst/playback/gstsubtitleoverlay.c:
49790           sbutitleoverlay: fix compiler warning
49791
49792 2011-09-30 10:59:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49793
49794         * gst-libs/gst/video/video.h:
49795           video: fix docs
49796
49797 2011-09-29 21:50:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49798
49799         * ext/vorbis/gstvorbisdec.c:
49800           vorbisdec: set channel positions
49801
49802 2011-09-29 21:30:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49803
49804         * gst/playback/gstsubtitleoverlay.c:
49805           subitleoverlay: fix compiler warning
49806           gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
49807           gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
49808
49809 2011-09-29 17:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49810
49811         * configure.ac:
49812           back to development
49813
49814 === release 0.11.1 ===
49815
49816 2011-09-29 17:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49817
49818         * ChangeLog:
49819         * NEWS:
49820         * RELEASE:
49821         * configure.ac:
49822         * gst-plugins-base.doap:
49823         * win32/common/_stdint.h:
49824         * win32/common/config.h:
49825         * win32/common/gstrtsp-enumtypes.c:
49826           RELEASE 0.11.1
49827
49828 2011-09-29 17:41:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49829
49830         * po/af.po:
49831         * po/az.po:
49832         * po/bg.po:
49833         * po/ca.po:
49834         * po/cs.po:
49835         * po/da.po:
49836         * po/de.po:
49837         * po/el.po:
49838         * po/en_GB.po:
49839         * po/eo.po:
49840         * po/es.po:
49841         * po/eu.po:
49842         * po/fi.po:
49843         * po/fr.po:
49844         * po/gl.po:
49845         * po/hu.po:
49846         * po/id.po:
49847         * po/it.po:
49848         * po/ja.po:
49849         * po/lt.po:
49850         * po/lv.po:
49851         * po/nb.po:
49852         * po/nl.po:
49853         * po/or.po:
49854         * po/pl.po:
49855         * po/pt_BR.po:
49856         * po/ro.po:
49857         * po/ru.po:
49858         * po/sk.po:
49859         * po/sl.po:
49860         * po/sq.po:
49861         * po/sr.po:
49862         * po/sv.po:
49863         * po/tr.po:
49864         * po/uk.po:
49865         * po/vi.po:
49866         * po/zh_CN.po:
49867           Update .po files
49868
49869 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49870
49871         * tests/check/elements/adder.c:
49872         * tests/check/elements/audioconvert.c:
49873         * tests/check/elements/audiorate.c:
49874         * tests/check/elements/audioresample.c:
49875         * tests/check/elements/audiotestsrc.c:
49876         * tests/check/elements/decodebin2.c:
49877         * tests/check/elements/encodebin.c:
49878         * tests/check/elements/gdpdepay.c:
49879         * tests/check/elements/gdppay.c:
49880         * tests/check/elements/playbin-compressed.c:
49881         * tests/check/elements/videorate.c:
49882         * tests/check/elements/videotestsrc.c:
49883         * tests/check/elements/volume.c:
49884         * tests/check/libs/audio.c:
49885         * tests/check/libs/pbutils.c:
49886         * tests/check/libs/profile.c:
49887         * tests/check/pipelines/simple-launch-lines.c:
49888         * tests/check/pipelines/vorbisdec.c:
49889         * tests/check/pipelines/vorbisenc.c:
49890           tests: update for new audio caps
49891
49892 2011-09-29 13:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49893
49894         * win32/common/libgstaudio.def:
49895           defs: add new symbols
49896
49897 2011-09-28 16:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49898
49899         * gst-libs/gst/audio/gstaudiodecoder.c:
49900           audiodecoder: fix refcounting error
49901
49902 2011-09-28 16:07:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49903
49904         * gst-libs/gst/audio/gstringbuffer.c:
49905           ringbuffer: store info so we can debug it
49906
49907 2011-09-28 15:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49908
49909           Merge branch 'master' into 0.11
49910
49911 2011-09-28 15:41:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49912
49913         * gst-libs/gst/audio/gstaudiodecoder.c:
49914           audiodecoder: really push pending events
49915
49916 2011-09-28 15:35:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49917
49918         * gst-libs/gst/audio/gstaudiodecoder.c:
49919         * gst-libs/gst/audio/gstaudiodecoder.h:
49920           audiodecoder: add method to set output caps
49921           Add a method to configure the output caps. Subclasses can't use
49922           gst_pad_set_caps() anymore because then we won't see the caps.
49923           Unbreak the padtemplate registration, the GTypeClass that is configured in the
49924           object during _init is not the right one, we need to use the klass passed as the
49925           argument to the init function..
49926
49927 2011-09-28 14:32:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49928
49929         * gst-libs/gst/audio/gstaudioencoder.c:
49930           audioencoder: remove more tags from upstream tag events such as bitrate tags
49931           We want to remove all codec specific tags.
49932
49933 2011-09-28 11:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49934
49935           Merge branch 'master' into 0.11
49936           Conflicts:
49937           gst-libs/gst/audio/gstaudioencoder.c
49938           gst/playback/gstplaybin2.c
49939           gst/videotestsrc/videotestsrc.c
49940
49941 2011-09-28 01:56:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
49942
49943         * gst/videotestsrc/videotestsrc.c:
49944           videotestsrc: Fix compiler warning on 64 bit mingw-w64
49945           Fixes bug #660304.
49946
49947 2011-09-28 01:11:30 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
49948
49949         * gst/playback/gstplaybin2.c:
49950           playbin2: Fix compiler warnings on 64 bit mingw-w64
49951           Fixes bug #660301.
49952
49953 2011-09-27 16:18:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49954
49955         * gst-libs/gst/audio/gstaudioencoder.c:
49956           audioencoder: only got_data if we really got some
49957           ... which avoids going loopy with casual subclass.
49958
49959 2011-09-27 16:57:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49960
49961         * gst-libs/gst/audio/gstaudioencoder.c:
49962           audioencoder: really push pending events
49963
49964 2011-09-27 16:16:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49965
49966         * gst-libs/gst/audio/gstaudioencoder.c:
49967           audioencoder: send tag event after pending events
49968           ... which probably includes a pending newsegment event.
49969
49970 2011-09-27 16:16:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49971
49972         * gst-libs/gst/audio/gstaudioencoder.c:
49973           audioencoder: protect pending_events with proper lock
49974
49975 2011-09-27 15:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49976
49977         * gst-libs/gst/audio/gstaudioencoder.c:
49978           audioencoder: clean up some documentation
49979
49980 2011-09-27 11:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49981
49982         * docs/libs/gst-plugins-base-libs-sections.txt:
49983         * gst-libs/gst/audio/audio.h:
49984         * gst-libs/gst/audio/gstringbuffer.h:
49985         * gst-libs/gst/audio/multichannel.h:
49986         * gst-libs/gst/video/convertframe.c:
49987         * gst-libs/gst/video/video.h:
49988           docs: improve docs
49989
49990 2011-09-27 00:32:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49991
49992         * docs/libs/gst-plugins-base-libs-sections.txt:
49993           docs: minor docs fix
49994
49995 2011-09-26 22:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49996
49997           Merge branch 'master' into 0.11
49998
49999 2011-09-26 22:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50000
50001           Merge branch 'master' into 0.11
50002
50003 2011-09-26 21:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50004
50005         * gst-libs/gst/audio/gstaudioencoder.c:
50006           audioenc: fix compilation
50007
50008 2011-09-26 19:22:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50009
50010           Merge branch 'master' into 0.11
50011           Conflicts:
50012           gst-libs/gst/audio/gstaudiodecoder.c
50013           gst-libs/gst/audio/gstaudioencoder.c
50014           gst/encoding/gstencodebin.c
50015
50016 2011-09-26 16:36:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50017
50018         * docs/libs/gst-plugins-base-libs-sections.txt:
50019           docs: Adjust for GstAudioEncoder API changes
50020
50021 2011-09-26 16:36:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50022
50023         * win32/common/libgstaudio.def:
50024           win32: Adjust for GstAudioEncoder API changes
50025
50026 2011-09-26 16:35:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50027
50028         * gst-libs/gst/audio/gstaudioencoder.c:
50029           audioencoder: Improve set_frame_sample_{min,max} documentation
50030
50031 2011-09-26 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50032
50033         * gst-libs/gst/audio/gstaudiodecoder.c:
50034         * gst-libs/gst/audio/gstaudiodecoder.h:
50035           audiodecoder: Fix thread safety issues if both pads have different streaming threads
50036
50037 2011-09-26 16:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50038
50039         * gst-libs/gst/audio/gstaudiodecoder.c:
50040           audiodecoder: Delay sending of serialized events to finish_frame()
50041
50042 2011-09-26 16:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50043
50044         * gst-libs/gst/audio/gstaudioencoder.c:
50045           Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
50046           This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
50047           GST_BOILERPLATE() can't define an abstract type and
50048           G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
50049           the instance_init function and there's no way to get the
50050           class struct of the current type in instance_init().
50051
50052 2011-09-26 15:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50053
50054         * gst-libs/gst/audio/gstaudioencoder.c:
50055         * gst-libs/gst/audio/gstaudioencoder.h:
50056           audioencoder: Add support for requesting a minimum and maximum number of samples per frame
50057           This extends the special case of a fixed number of samples per frame
50058           that was supported before already.
50059
50060 2011-09-26 15:45:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50061
50062         * gst-libs/gst/audio/gstaudioencoder.c:
50063         * gst-libs/gst/audio/gstaudioencoder.h:
50064           audioencoder: Fix thread safety issues if both pads have different streaming threads
50065
50066 2011-09-26 15:42:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50067
50068         * gst-libs/gst/audio/gstaudioencoder.c:
50069           audioencoder: Delay sending of serialized events to finish_frame()
50070           This makes sure that the caps are already set before any serialized
50071           events are sent downstream.
50072
50073 2011-09-26 15:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50074
50075         * gst-libs/gst/audio/gstaudioencoder.c:
50076           audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
50077
50078 2011-09-26 15:14:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50079
50080         * gst-libs/gst/audio/gstaudioencoder.c:
50081         * gst-libs/gst/audio/gstaudioencoder.h:
50082           audioencoder: add some tag handling convenience help
50083
50084 2011-09-26 14:48:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50085
50086         * gst-libs/gst/audio/gstaudioencoder.c:
50087           audioencoder: provide CODEC/AUDIO_CODEC handling
50088
50089 2011-09-26 13:42:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50090
50091         * gst-libs/gst/audio/gstaudioencoder.c:
50092           audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
50093
50094 2011-09-25 15:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50095
50096         * gst/typefind/gsttypefindfunctions.c:
50097           typefindfunctions: backport some const-ifications from 0.11 branch
50098           To keep code identical as much as possible between the two branches,
50099           for easier merging.
50100
50101 2011-09-25 15:24:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50102
50103         * gst/typefind/gsttypefindfunctions.c:
50104           typefindfunctions: fix indentation
50105
50106 2011-09-23 21:18:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50107
50108         * Android.mk:
50109         * configure.ac:
50110         * docs/libs/gst-plugins-base-libs-docs.sgml:
50111         * docs/libs/gst-plugins-base-libs-sections.txt:
50112         * gst-libs/gst/Makefile.am:
50113         * gst-libs/gst/floatcast/Makefile.am:
50114         * gst-libs/gst/floatcast/floatcast.h:
50115         * gst-plugins-base.spec.in:
50116         * gst/audioconvert/audioconvert.c:
50117         * pkgconfig/Makefile.am:
50118         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
50119         * pkgconfig/gstreamer-floatcast.pc.in:
50120         * tests/check/elements/audioconvert.c:
50121         * tests/check/libs/gstlibscpp.cc:
50122           libs: remove unused floatcast header-only library
50123           There's no code whatsoever that uses these macros. If anyone
50124           ever feels the need to resurrect them, we should add them to
50125           gstutils.h in core or libgstaudio or so.
50126
50127 2011-09-23 18:27:11 +0200  Edward Hervey <bilboed@bilboed.com>
50128
50129           Merge branch 'master' into 0.11
50130           Conflicts:
50131           ext/ogg/gstoggdemux.c
50132           ext/pango/gsttextoverlay.c
50133           gst-libs/gst/audio/gstaudioencoder.c
50134           gst-libs/gst/audio/gstbaseaudiosrc.c
50135           gst/playback/gstsubtitleoverlay.c
50136           gst/videorate/gstvideorate.c
50137
50138 2011-09-23 17:50:31 +0200  Robert Swain <robert.swain@collabora.co.uk>
50139
50140         * gst/encoding/gstencodebin.c:
50141           encodebin: Avoid unnecessary read only caps copy
50142
50143 2011-09-21 13:30:43 +0200  Edward Hervey <bilboed@bilboed.com>
50144
50145         * gst-libs/gst/Makefile.am:
50146         * gst-libs/gst/audio/Makefile.am:
50147         * gst-libs/gst/audio/gstaudiodecoder.c:
50148           gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
50149           Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
50150           installs.
50151           https://bugzilla.gnome.org/show_bug.cgi?id=657675
50152
50153 2011-09-22 15:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50154
50155         * gst-libs/gst/audio/gstaudioencoder.c:
50156           audioencoder: proxy some more optional downstream caps fields to upstream
50157
50158 2011-09-22 15:38:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50159
50160         * gst-libs/gst/audio/gstaudioencoder.c:
50161           audioencoder: changed is verily the opposite of equal
50162
50163 2011-09-22 15:37:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50164
50165         * gst-libs/gst/audio/gstaudioencoder.c:
50166           audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
50167
50168 2011-09-22 15:36:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50169
50170         * gst-libs/gst/audio/audio.h:
50171           audio: some more accessor macros for GstAudioInfo
50172
50173 2011-09-22 15:34:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50174
50175         * gst-libs/gst/audio/gstaudiodecoder.c:
50176           audiodecoder: fix documentation typo
50177
50178 2011-09-21 13:54:27 +0200  Edward Hervey <bilboed@bilboed.com>
50179
50180         * common:
50181           Update common to 0.11 branch
50182
50183 2011-09-21 13:31:35 +0200  Edward Hervey <bilboed@bilboed.com>
50184
50185         * win32/common/libgstaudio.def:
50186           win32: Update .def files
50187
50188 2011-09-19 18:32:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
50189
50190         * tests/check/elements/videorate.c:
50191           videorate: Add tests for the max-rate case
50192
50193 2011-09-19 18:31:07 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
50194
50195         * tests/check/elements/videorate.c:
50196           videorate: Print which caps didn't match up
50197
50198 2011-09-19 18:26:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
50199
50200         * gst/videorate/gstvideorate.c:
50201         * gst/videorate/gstvideorate.h:
50202           videorate: Add a max-rate property
50203           In various use-case you want to dynamically change the framerate (e.g.
50204           live streams where the available network bandwidth changes). Doing this
50205           via capsfilters in the pipeline tends to be very cumbersome and racy,
50206           using this property instead makes it very painless.
50207
50208 2011-09-01 17:05:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
50209
50210         * tests/check/elements/videorate.c:
50211           videorate: Add test for caps negotiation
50212
50213 2011-09-01 16:47:49 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
50214
50215         * gst/videorate/gstvideorate.c:
50216           videorate: Add more strict caps negotiation
50217           When in drop-only mode we can never provide a framerate that is higher
50218           then the input, so let the caps negotiation reflect this.
50219
50220 2011-09-20 13:35:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50221
50222         * gst/videorate/gstvideorate.c:
50223           videorate: don't unref event we don't own
50224           http://bugzilla.gnome.org/show_bug.cgi?id=659562
50225
50226 2011-09-20 14:04:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50227
50228         * gst/playback/gstdecodebin2.c:
50229           decodebin2: Only check if this is a discarded type if we have fixed caps
50230           For unfixed caps we will get here again later when the caps are fixed.
50231
50232 2011-09-20 14:03:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50233
50234         * gst/playback/gstdecodebin2.c:
50235           decodebin2: Only call autoplug-continue with fixed caps
50236           With unfixed caps we can't reliably decide if the final caps
50237           are going to be "raw" (e.g. supported by a sink) or not.
50238           We will get here again later when the caps are fixed.
50239
50240 2011-09-20 13:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50241
50242         * tests/check/elements/decodebin2.c:
50243           decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
50244
50245 2011-01-13 15:35:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50246
50247         * ext/ogg/gstoggdemux.c:
50248         * ext/ogg/gstoggstream.c:
50249           oggstream: only use information from skeleton if we have nothing better
50250           The codec setup headers are a lot more likely to have correct information,
50251           especially as it's easy to remux a skeleton in a file where streams don't
50252           have the same parameters (I've even seen a file with two skeletons).
50253           Still, this is useful in the case we have a codec we can't decode, so we
50254           can at least (theoretically) convert granpos to time, so we discard this
50255           information if the codec setup has already provided it.
50256           This fixes playback on (at lesat) the original archive.org encoding of
50257           "The Night of the Living Dead" (now replaced by another encoding).
50258           https://bugzilla.gnome.org/show_bug.cgi?id=612443
50259
50260 2011-09-19 14:16:19 +0200  Age Bosma <agebosma@gmail.com>
50261
50262         * gst-libs/gst/pbutils/gstdiscoverer.h:
50263           discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
50264           The /*< ... >*/ style is only used for public|protected|private,
50265           signal comments use /* signals */. This prevents the some code
50266           parsers/binding generators to be confused by the comment.
50267
50268 2011-09-19 14:02:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50269
50270         * gst/playback/gstsubtitleoverlay.c:
50271           subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
50272
50273 2011-08-18 15:13:23 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50274
50275         * gst/playback/gstdecodebin2.c:
50276           decodebin2: Initialize variable correctly
50277           If subdrained isn't initialized to FALSE then a chain might think
50278           that its group is drained when in fact it's not and this can cause
50279           a switch too early or even cause a deadlock.
50280
50281 2011-07-28 16:44:33 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
50282
50283         * gst/playback/gstdecodebin2.c:
50284           decodebin2: Rewrite EOS-handling code
50285           This is now really threadsafe and improves switching
50286           between different groups.
50287
50288 2011-09-19 11:53:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50289
50290         * gst/playback/gstdecodebin2.c:
50291           decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
50292           Fixes bug #658846.
50293
50294 2011-08-01 07:54:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50295
50296         * gst-libs/gst/rtsp/gstrtspdefs.c:
50297         * gst-libs/gst/rtsp/gstrtspdefs.h:
50298           rtspdefs: add RTCP-Interval header
50299
50300 2011-09-19 11:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50301
50302         * gst/playback/gstsubtitleoverlay.c:
50303           subtitleoverlay: Implement support for switching between raw and non-raw video streams
50304
50305 2011-09-19 09:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50306
50307         * ext/pango/gsttextoverlay.c:
50308           textoverlay: Protect against accessing the NULL parent of the pads during shutdown
50309           Fixes bug #658901.
50310
50311 2011-09-16 20:14:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50312
50313         * ext/ogg/gstoggdemux.c:
50314           oggdemux: remove superfluous check in newsegment event handler
50315           If we get a newsegment event from upstream, we can be quite
50316           sure we're not operating pull-based.
50317
50318 2011-09-16 20:11:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50319
50320         * ext/ogg/gstoggdemux.c:
50321           oggdemux: minor printf format fix
50322
50323 2011-09-14 12:23:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50324
50325         * ext/ogg/gstoggdemux.c:
50326           oggdemux: fix wedge when seeking twice quickly in push mode
50327           This could happen when testing with navseek, and pressing
50328           right and left at roughly the same time. The current chain
50329           is temporarily moved away, and this caused the flush events
50330           not to be sent to the source pads, which would cause the
50331           data queues downstream to reject incoming data after the
50332           seek, and shut down, wedging the pipeline.
50333           Now, I can't really decide whether this is a nasty steaming
50334           hack or a good fix, but it certainly does fix the issue, and
50335           does not seem to break anything else so far.
50336           https://bugzilla.gnome.org/show_bug.cgi?id=621897
50337
50338 2011-08-13 14:18:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50339
50340         * ext/ogg/gstoggdemux.c:
50341         * ext/ogg/gstoggdemux.h:
50342           oggdemux: implement push mode seeking
50343           This patch implements seeking in push mode (eg, over the net)
50344           in Ogg, using the double bisection method.
50345           As a side effect, it also fixes duration determination of network
50346           streams, by seeking to the end to check the actual duration.
50347           Known issues:
50348           - Getting an EOS while seeking stops the streaming task, I can't
50349           find a way to prevent this (eg, by issuing a seek in the event
50350           handler).
50351           - Seeking twice in a VERY short succession with playbin2 fails
50352           for streams with subtitles, we end up pushing in a dataqueue
50353           which is flushing. Rare in normal use AFAICT.
50354           - Seeking is slow on slow links - byte ranges guesses could be
50355           made better, decreasing the number of required requests
50356           - If no granule position is found in the last 64 KB of a stream,
50357           duration will be left unknown (should be pretty rare)
50358           https://bugzilla.gnome.org/show_bug.cgi?id=621897
50359
50360 2011-09-15 22:04:56 +0200  Alessandro Decina <alessandro.d@gmail.com>
50361
50362         * gst/playback/gstplaybin2.c:
50363           playbin2: fix compiler warning
50364           Remove a check for gchar >= 128
50365
50366 2011-09-15 16:47:26 +0200  Stefan Sauer <ensonic@users.sf.net>
50367
50368         * gst/adder/gstadder.c:
50369           adder: don't access the event after pushing
50370           Fixes valgrind warnings.
50371
50372 2011-09-15 14:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50373
50374         * gst/playback/gstplaybin2.c:
50375           Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
50376           This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
50377           We agreed that the previous (pre-.35) behaviour is broken and a bug and the
50378           current behaviour is correct, deterministic and allows the application to
50379           handle stuff properly while the old behaviour can't be handled properly by
50380           applications and just worked in some applications by luck.
50381           The solution to the problem that was solved by relying on the old, broken
50382           behaviour would be, to make decodebin2/playbin2 more aware of decoders and
50383           improve the autoplugging of decoders by considering the caps supported by the
50384           sink instead of just using something with the highest rank.
50385           See bug #656923.
50386
50387 2011-09-15 09:23:54 +0200  Josep Torra <n770galaxy@gmail.com>
50388
50389         * gst/playback/gstplaybin2.c:
50390           playbin2: autoplug sink if stream is incompatible to the configured one
50391           Fixes regression since 0.10.33 where sinks that can cope with non raw
50392           caps or custom caps are not autoplugged if there's a sink configured
50393           with the properties video-sink and audio-sink which cannot handle
50394           the stream. This change checks for compatibility on the configured one
50395           and use it if success. Otherwhise it tries with the found factories.
50396
50397 2011-08-13 14:14:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50398
50399         * ext/ogg/gstoggdemux.c:
50400           oggdemux: do not propagate discontinuities in sparse streams
50401           The first packet of a sparse stream may arrive after an initial
50402           delay in the stream. If ogg_stream_packetout reports a discontinuity
50403           in a sparse stream, do not propagate it to other streams in the
50404           chain unnecessarily.
50405           https://bugzilla.gnome.org/show_bug.cgi?id=621897
50406
50407 2011-09-12 15:48:59 +0200  Josep Torra <n770galaxy@gmail.com>
50408
50409         * gst/playback/gstplaysink.c:
50410           Revert "playsink: only add text overlay if vido sink also accepts raw caps"
50411           This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
50412           of disabling subtitles completelly when video stream have custom caps,
50413           just let the sutbtileoverlay cope with them as now it's able to.
50414
50415 2011-09-12 15:46:46 +0200  Josep Torra <n770galaxy@gmail.com>
50416
50417         * gst/playback/gstsubtitleoverlay.c:
50418           subtitleoverlay: gracefully handle non raw video streams
50419           Implement handling of non raw video streams by avoiding colorspace
50420           elements and autoplugging a compatible renderer if available. Fallback
50421           to passthrough if no compatible renderer is found.
50422
50423 2011-09-12 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50424
50425         * gst/playback/gstplaybin2.c:
50426           playbin2: try to catch malformed URIs
50427           Only log in debug log for now, since the check is a bit
50428           half-hearted, its purpose is mostly to make sure people
50429           use gst_filename_to_uri() or g_filename_to_uri().
50430           https://bugzilla.gnome.org/show_bug.cgi?id=654673
50431
50432 2011-09-12 19:53:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50433
50434         * gst-libs/gst/tag/tag.h:
50435           docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
50436
50437 2011-09-11 14:22:59 -0400  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
50438
50439         * ext/theora/gsttheoraenc.c:
50440           theoraenc: Fix descriptions of properties
50441
50442 2011-09-10 18:30:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50443
50444         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50445           baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
50446           Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
50447
50448 2011-09-09 13:10:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50449
50450         * docs/design/design-decodebin.txt:
50451           docs: fix some typos in the decodebin design document
50452
50453 2011-09-09 13:07:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50454
50455         * gst-libs/gst/interfaces/colorbalance.c:
50456           colorbalance: add some guards to interface methods
50457           https://bugzilla.gnome.org/show_bug.cgi?id=658584
50458
50459 2011-09-09 12:07:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50460
50461         * gst/typefind/gsttypefindfunctions.c:
50462           typefind: recognize Asylum modules
50463           Note that there is already a AMF detection for a different
50464           magic, I'm not sure if that's a different format with the
50465           same initials or not. AMF is used for a few different formats
50466           (including video), so...
50467           This fixes playbin2 playing Asylum modules.
50468           https://bugzilla.gnome.org/show_bug.cgi?id=658514
50469
50470 2011-08-31 20:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
50471
50472         * gst/subparse/gstsubparse.c:
50473           subparse: Improve subrip type check regex
50474           This patch prevents timestamp like "1 1:00:00", which would have been seen
50475           as hour 101 by our parser, and allow single digit hour, minute and seconds
50476           as it's already supported by the parser, and also by other implementation
50477           like in mplayer. This fixes bug 657872.
50478           https://bugzilla.gnome.org/show_bug.cgi?id=657872
50479
50480 2011-09-08 14:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50481
50482         * docs/design/design-decodebin.txt:
50483           decodebin: Update design documentation about how Parser/Converter are handled
50484
50485 2011-09-08 14:42:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50486
50487         * gst/playback/gstdecodebin2.c:
50488           Revert "Revert "decodebin2: Do a subset check before actually using a factory""
50489           This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
50490
50491 2011-09-08 14:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50492
50493           Merge branch 'master' into 0.11
50494           Conflicts:
50495           docs/libs/Makefile.am
50496           tests/check/elements/decodebin2.c
50497
50498 2011-09-08 13:25:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50499
50500         * gst/playback/gstdecodebin2.c:
50501           Revert "decodebin2: Do a subset check before actually using a factory"
50502           This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
50503           See bug #658541.
50504
50505 2011-09-07 16:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50506
50507         * tests/check/elements/decodebin2.c:
50508           decodebin2: Don't use bufferalloc in the test elements
50509           This will cause not-linked errors that usually don't happen
50510           because normal decoders/parsers will set srcpad caps before
50511           allocating buffers from downstream.
50512
50513 2011-09-07 16:43:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50514
50515         * gst/playback/gstdecodebin2.c:
50516           decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
50517
50518 2011-09-07 16:04:43 +0200  Josep Torra <n770galaxy@gmail.com>
50519
50520         * gst/playback/gstplaysink.c:
50521           playsink: only add text overlay if vido sink also accepts raw caps
50522           Fixes regression, pipeline fails with not negotiated, on media
50523           containing subtitles when decoder/sink with custom caps is used.
50524
50525 2011-09-07 14:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50526
50527         * gst/playback/gstdecodebin2.c:
50528           decodebin2: Intersect the factory caps with the current caps for the capsfilter
50529           Otherwise we'll include many incompatible caps in the capsfilter that
50530           will only slow down negotiation.
50531
50532 2011-09-07 14:07:00 +0200  Stefan Sauer <ensonic@users.sf.net>
50533
50534         * docs/libs/Makefile.am:
50535         * docs/plugins/Makefile.am:
50536           docs: cleanup makefiles
50537           Remove commented out parts that we don't need. Remove "the wingo addition" - no
50538           so useful after all. Narrow down file-globs for plugin docs.
50539
50540 2011-09-07 14:04:10 +0200  Stefan Sauer <ensonic@users.sf.net>
50541
50542         * gst/audiotestsrc/gstaudiotestsrc.h:
50543           docs: add two mising enum docs
50544
50545 2011-09-07 14:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50546
50547         * tests/check/elements/audiorate.c:
50548           audiorate: Use complete audio caps, including the endianness field
50549
50550 2011-09-07 12:32:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50551
50552         * gst/playback/gstdecodebin2.c:
50553           decodebin2: fix element factory refcounting
50554           g_value_get_object() does not give us our own ref.
50555           Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
50556           You need to let the parent manage the object instead of unreffing the object directly."
50557           and similar warnings.
50558           https://bugzilla.gnome.org/show_bug.cgi?id=658416
50559
50560 2011-09-07 11:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50561
50562         * ext/theora/gsttheoraenc.c:
50563           theoraenc: do not automatically override quality when using target bitrate
50564           If both quality and bitrate are set, libtheora will try to meet
50565           both constraints, causing it to prefer emitting a smaller number
50566           of good frames, to emitting the full number of frames that would
50567           not meet the requested quality. This causes a slideshow effect
50568           when the bitrate is low and the quality is high. And the default
50569           theoraenc is high (48/63).
50570           So only set quality when it is requested, and leave it unset
50571           otherwise.
50572           https://bugzilla.gnome.org/show_bug.cgi?id=658443
50573
50574 2011-09-06 21:24:33 +0200  Stefan Sauer <ensonic@users.sf.net>
50575
50576         * common:
50577           Automatic update of common submodule
50578           From a39eb83 to 11f0cd5
50579
50580 2011-09-06 19:18:27 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
50581
50582         * gst-plugins-base.spec.in:
50583           Add latest files to spec file
50584
50585 2011-09-06 20:13:30 +0200  Stefan Sauer <ensonic@users.sf.net>
50586
50587         * docs/libs/Makefile.am:
50588           docs: activate overrides file to fix make distcheck
50589
50590 2011-09-06 16:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50591
50592           Merge remote-tracking branch 'origin/master' into 0.11
50593           Merge in doc updates for audio enums from 0.10, and get rid
50594           of the #if #else in the enum list, since that confuses gtk-doc.
50595           Conflicts:
50596           gst-libs/gst/audio/audio.c
50597           gst-libs/gst/audio/audio.h
50598
50599 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50600
50601         * gst-libs/gst/audio/audio.h:
50602           audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
50603
50604 2011-09-06 16:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50605
50606         * gst-libs/gst/audio/audio.c:
50607         * gst-libs/gst/audio/audio.h:
50608         * gst-libs/gst/video/video.c:
50609         * gst-libs/gst/video/video.h:
50610           audio/video add descriptions
50611           Add a description to the audio and video format info in case we want to use this
50612           later.
50613
50614 2011-09-06 15:46:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50615
50616         * gst-libs/gst/audio/audio.c:
50617           audio: update internal silent sample defines as well to match 0.11
50618
50619 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50620
50621         * gst-libs/gst/audio/audio.h:
50622         * gst/audioconvert/audioconvert.c:
50623           rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
50624
50625 2011-09-06 15:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50626
50627         * docs/libs/gst-plugins-base-libs-sections.txt:
50628         * gst-libs/gst/audio/audio.c:
50629         * gst-libs/gst/audio/audio.h:
50630           audio: update audio format enums to match changes in 0.11
50631           And add new audio format info stuff to docs.
50632
50633 2011-09-06 16:13:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50634
50635           Merge branch 'master' into 0.11
50636
50637 2011-09-06 16:13:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50638
50639           Merge branch 'master' into 0.11
50640
50641 2011-09-06 15:40:02 +0200  Stefan Sauer <ensonic@users.sf.net>
50642
50643         * common:
50644           Automatic update of common submodule
50645           From 605cd9a to a39eb83
50646
50647 2011-09-06 15:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50648
50649           Merge branch 'master' into 0.11
50650           Conflicts:
50651           gst/playback/gstsubtitleoverlay.c
50652           tests/check/elements/decodebin2.c
50653
50654 2011-09-06 15:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50655
50656           Merge branch 'master' into 0.11
50657           Conflicts:
50658           gst-libs/gst/audio/audio.h
50659           gst-libs/gst/audio/gstaudiodecoder.c
50660           gst-libs/gst/audio/gstaudiodecoder.h
50661           gst-libs/gst/audio/gstaudioencoder.c
50662           gst-libs/gst/audio/gstbaseaudioencoder.h
50663           gst/playback/Makefile.am
50664           gst/playback/gstplaybin.c
50665           gst/playback/gstplaysink.c
50666           gst/playback/gstplaysinkvideoconvert.c
50667           gst/playback/gstsubtitleoverlay.c
50668           gst/videorate/gstvideorate.c
50669           gst/videoscale/gstvideoscale.c
50670           win32/common/libgstaudio.def
50671
50672 2011-09-06 14:16:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50673
50674         * gst/playback/gstdecodebin2.c:
50675           decodebin2: Do a subset check before actually using a factory
50676           This prevents autoplugging if the caps have a non-empty intersection
50677           but are not accepted by the next element's pad.
50678
50679 2011-09-06 14:04:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50680
50681         * gst/playback/gstsubtitleoverlay.c:
50682           subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
50683
50684 2011-09-06 14:03:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50685
50686         * gst/playback/gstplaybin2.c:
50687           playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
50688
50689 2011-09-06 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50690
50691         * gst/playback/gstdecodebin2.c:
50692           decodebin2: Fix memory leak
50693
50694 2011-09-06 12:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50695
50696         * tests/check/elements/decodebin2.c:
50697           decodebin2: Add unit test for correct parser/converter negotiation
50698
50699 2011-06-26 15:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50700
50701         * gst/playback/gstdecodebin2.c:
50702           decodebin2: Correctly negotiate format for parsers that can convert different stream formats
50703           This is done by adding a capsfilter after every parser/converter that contains
50704           all possible caps supported by downstream elements. A capsfilter is necessary
50705           here because the decoder is only selected after the parser selected a format
50706           and the parser can't know what downstream would support otherwise.
50707
50708 2011-09-05 15:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50709
50710         * gst/playback/gstplaybin2.c:
50711           playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
50712
50713 2011-09-06 08:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50714
50715         * tests/check/elements/decodebin2.c:
50716           decodebin2: Add Tim as author for the parser test
50717
50718 2011-09-06 12:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50719
50720         * ext/alsa/gstalsasink.c:
50721         * ext/alsa/gstalsasrc.c:
50722         * ext/ogg/gstoggstream.c:
50723         * ext/vorbis/gstvorbisdeclib.h:
50724         * gst-libs/gst/audio/audio.c:
50725         * gst-libs/gst/audio/audio.h:
50726         * gst-libs/gst/cdda/gstcddabasesrc.c:
50727         * gst-libs/gst/riff/riff-media.c:
50728         * gst/adder/gstadder.c:
50729         * gst/audiorate/gstaudiorate.c:
50730         * gst/audioresample/gstaudioresample.c:
50731         * gst/audiotestsrc/gstaudiotestsrc.c:
50732         * gst/volume/gstvolume.c:
50733           audio: change audio format syntax a little
50734           Remove the _ in front of the endianness prefix.
50735           Remove the _3 postfix for the 24 bits formats.
50736           Add a _32 postfix after the formats that occupy extra space beyond their
50737           natural size.
50738           The result is that the GST_AUDIO_NE() macro can simply append the endianness
50739           after all formats and that we only specify a different sample width when it is
50740           different from the natural size of the sample. This makes things more consistent
50741           and follows the pulseaudio conventions instead of the alsa ones.
50742
50743 2011-09-06 10:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50744
50745         * docs/libs/gst-plugins-base-libs-sections.txt:
50746         * gst-libs/gst/audio/gstaudiodecoder.h:
50747         * gst-libs/gst/audio/gstaudioencoder.h:
50748           docs: more docs clean-ups
50749
50750 2011-09-05 23:00:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50751
50752         * gst/videorate/gstvideorate.c:
50753           videorate: don't take the object lock twice in {set,get}_property
50754           https://bugzilla.gnome.org/show_bug.cgi?id=658294
50755
50756 2011-09-05 22:51:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50757
50758         * gst-libs/gst/audio/audio.h:
50759           audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
50760
50761 2011-09-05 21:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50762
50763         * docs/libs/Makefile.am:
50764         * docs/libs/gst-plugins-base-libs-sections.txt:
50765         * gst-libs/gst/audio/gstaudiodecoder.c:
50766         * gst-libs/gst/audio/gstaudiodecoder.h:
50767         * gst-libs/gst/audio/gstaudioencoder.h:
50768           docs: some docs love
50769
50770 2011-09-05 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50771
50772         * docs/libs/gst-plugins-base-libs-docs.sgml:
50773         * docs/libs/gst-plugins-base-libs-sections.txt:
50774         * docs/libs/gst-plugins-base-libs.types:
50775         * gst-libs/gst/audio/gstaudiodecoder.c:
50776         * gst-libs/gst/audio/gstaudioencoder.c:
50777         * gst-libs/gst/audio/gstaudioencoder.h:
50778           docs: add GstAudioDecoder and GstAudioEncoder to documentation
50779
50780 2011-09-05 15:01:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50781
50782         * gst-libs/gst/audio/Makefile.am:
50783         * gst-libs/gst/audio/gstaudiodecoder.c:
50784         * gst-libs/gst/audio/gstaudiodecoder.h:
50785         * gst-libs/gst/audio/gstaudioencoder.c:
50786         * gst-libs/gst/audio/gstaudioencoder.h:
50787         * gst-libs/gst/audio/gstbaseaudioencoder.h:
50788         * win32/common/libgstaudio.def:
50789           audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
50790           API: gst_gst_audio_decoder_finish_frame()
50791           API: gst_gst_audio_decoder_get_audio_info()
50792           API: gst_gst_audio_decoder_get_byte_time()
50793           API: gst_gst_audio_decoder_get_delay()
50794           API: gst_gst_audio_decoder_get_latency()
50795           API: gst_gst_audio_decoder_get_max_errors()
50796           API: gst_gst_audio_decoder_get_min_latenc()y
50797           API: gst_gst_audio_decoder_get_parse_state()
50798           API: gst_gst_audio_decoder_get_plc()
50799           API: gst_gst_audio_decoder_get_plc_aware()
50800           API: gst_gst_audio_decoder_get_tolerance()
50801           API: gst_gst_audio_decoder_get_type()
50802           API: gst_gst_audio_decoder_set_byte_time()
50803           API: gst_gst_audio_decoder_set_latency()
50804           API: gst_gst_audio_decoder_set_max_errors()
50805           API: gst_gst_audio_decoder_set_min_latency()
50806           API: gst_gst_audio_decoder_set_plc()
50807           API: gst_gst_audio_decoder_set_plc_aware()
50808           API: gst_gst_audio_decoder_set_tolerance()
50809           API: gst_gst_audio_encoder_finish_frame()
50810           API: gst_gst_audio_encoder_get_audio_info()
50811           API: gst_gst_audio_encoder_get_frame_max()
50812           API: gst_gst_audio_encoder_get_frame_samples()
50813           API: gst_gst_audio_encoder_get_hard_resync()
50814           API: gst_gst_audio_encoder_get_latency()
50815           API: gst_gst_audio_encoder_get_lookahead()
50816           API: gst_gst_audio_encoder_get_mark_granule()
50817           API: gst_gst_audio_encoder_get_perfect_timestamp()
50818           API: gst_gst_audio_encoder_get_tolerance()
50819           API: gst_gst_audio_encoder_get_type()
50820           API: gst_gst_audio_encoder_proxy_getcaps()
50821           API: gst_gst_audio_encoder_set_frame_max()
50822           API: gst_gst_audio_encoder_set_frame_samples()
50823           API: gst_gst_audio_encoder_set_hard_resync()
50824           API: gst_gst_audio_encoder_set_latency()
50825           API: gst_gst_audio_encoder_set_lookahead()
50826           API: gst_gst_audio_encoder_set_mark_granule()
50827           API: gst_gst_audio_encoder_set_perfect_timestamp()
50828           API: gst_gst_audio_encoder_set_tolerance()
50829           https://bugzilla.gnome.org/show_bug.cgi?id=642690
50830
50831 2011-08-03 13:31:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50832
50833         * gst/encoding/gstencodebin.c:
50834           encodebin: Select muxer further
50835           Sort muxers based on their caps and ranking before iterating to
50836           find one that fits the profile.
50837           Sorting is done by putting the elements that have a pad template
50838           that can produce the exact caps that is on the profile. For example:
50839           when asking for "video/quicktime, variant=iso", muxers that
50840           have this exact caps on their pad templates will be put first on
50841           the list than ones that have only "video/quicktime".
50842           https://bugzilla.gnome.org/show_bug.cgi?id=651496
50843
50844 2011-09-05 20:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50845
50846         * gst/playback/gstdecodebin2.c:
50847           decodebin2: Actually iterate over the factories instead of only taking the first one
50848
50849 2011-09-05 15:51:25 +0200  Stefan Sauer <ensonic@users.sf.net>
50850
50851         * tests/check/libs/profile.c:
50852         * tests/check/libs/tag.c:
50853         * tests/check/libs/video.c:
50854           tests: supress ERROR log output for some tests
50855           Be nice when we tests for correct error handling and don't spam stdout.
50856
50857 2011-09-05 14:40:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50858
50859         * gst/playback/gstplaysink.c:
50860           Revert "playsink: Try include 'pitch', if no other sink is provided"
50861           This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
50862           The general consensus seems to be that we should revert this for
50863           now. If such behaviour is desired, we should probably enable it
50864           via a flag. And maybe use the scaletempo plugin instead.
50865
50866 2011-09-05 12:02:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50867
50868         * gst/playback/gstplaysink.c:
50869           playsink: Don't leak the videochain ts-offset element
50870           Also don't leak the audiochain ts-offset element if one is
50871           found but the sink doesn't support volume settings.
50872
50873 2011-09-05 11:55:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50874
50875         * gst/playback/gstplaysink.c:
50876           playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
50877
50878 2011-03-17 19:13:58 -0700  David Schleef <ds@schleef.org>
50879
50880         * gst/videoscale/Makefile.am:
50881         * gst/videoscale/gstvideoscale.c:
50882         * gst/videoscale/gstvideoscale.h:
50883         * gst/videoscale/vs_image.h:
50884         * gst/videoscale/vs_lanczos.c:
50885           videoscale: Add modified Lanczos scaling method
50886           Adds a Lanczos-derived scaling method, which is rather slow, but very
50887           high quality.  Adds a few properties that can be used to tune various
50888           scaling properties: sharpness, sharpen, envelope, dither.  Not currently
50889           Orcified, but was designed with that in mind.
50890
50891 2011-05-16 14:46:52 -0700  David Schleef <ds@schleef.org>
50892
50893         * gst/playback/Makefile.am:
50894         * gst/playback/gstplaybin.c:
50895         * gst/playback/gstplaysink.c:
50896         * gst/playback/gstplaysinkvideoconvert.c:
50897         * gst/playback/gstsubtitleoverlay.c:
50898           playback: Add define for colorspace element
50899           Single point of change if you want to switch from ffmpegcolorspace
50900           to colorspace.
50901
50902 2011-08-25 15:14:58 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
50903
50904         * gst/videorate/gstvideorate.c:
50905           videorate: fix dynamically changing average period
50906           The average_period_set variable can be accessed in different threads, so
50907           always lock it when reading. Furthermore when switching to averaging
50908           mode we should make sure we don't have cached buffers that aren't used
50909           in that mode. And any modeswitch will cause the latency to change, so we
50910           should post a NewLatency message
50911
50912 2011-08-23 10:11:52 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
50913
50914         * gst/videorate/Makefile.am:
50915         * gst/videorate/gstvideorate.c:
50916         * gst/videorate/gstvideorate.h:
50917           videorate: Port to basetransform
50918
50919 2011-08-22 15:52:57 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
50920
50921         * gst/videorate/gstvideorate.c:
50922           Correct added versions
50923
50924 2011-08-31 14:45:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50925
50926         * gst/playback/gstplaysink.c:
50927           playsink: Only unref ts_offset elements if they're not NULL
50928
50929 2011-08-31 13:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50930
50931         * gst-libs/gst/video/video.h:
50932           video: improve docs a little
50933
50934 2011-08-31 12:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50935
50936         * gst/playback/gstdecodebin2.c:
50937           decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
50938
50939 2011-08-30 14:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50940
50941         * gst-libs/gst/video/video.h:
50942           video: add some more macros
50943
50944 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
50945
50946         * tests/examples/seek/seek.c:
50947           seek: Accept pipeline descriptions for audiosink/videosink
50948           Make the element_factory_make_or_warn utility function try parsing
50949           the input string as a bin if element_factory_make() fails. This makes
50950           the --audiosink/--videosink commandline options accept a pipeline
50951           string.
50952
50953 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
50954
50955         * gst/playback/gstplaysink.c:
50956           playsink: Try include 'pitch', if no other sink is provided
50957           As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
50958           before trying plain autoaudiosink
50959
50960 2011-08-29 13:33:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50961
50962         * gst/playback/gstplaysink.c:
50963           playsink: fix ts_offset refcounting
50964
50965 2011-08-29 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50966
50967         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
50968         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
50969         * gst-libs/gst/audio/gstbaseaudioencoder.c:
50970         * gst-libs/gst/audio/gstbaseaudioencoder.h:
50971         * gst/playback/gstplaysinkaudioconvert.c:
50972         * gst/playback/gstplaysinkvideoconvert.c:
50973           base: port to 0.11
50974
50975 2011-08-29 11:42:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50976
50977         * gst-libs/gst/audio/audio.c:
50978           audio: fix after merge
50979
50980 2011-08-29 11:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50981
50982         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
50983         * gst-libs/gst/pbutils/gstdiscoverer.c:
50984         * gst-libs/gst/pbutils/gstdiscoverer.h:
50985           pbutils: port to new API
50986
50987 2011-08-29 11:37:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50988
50989           Merge branch 'master' into 0.11
50990           Conflicts:
50991           ext/ogg/gstoggmux.c
50992           gst-libs/gst/audio/audio.c
50993           gst-libs/gst/audio/audio.h
50994           gst-libs/gst/audio/multichannel.h
50995           gst-libs/gst/pbutils/Makefile.am
50996           gst-libs/gst/pbutils/gstdiscoverer.c
50997           gst/playback/gstplaysinkaudioconvert.c
50998           gst/playback/gstplaysinkvideoconvert.c
50999           win32/common/libgstaudio.def
51000
51001 2011-08-27 14:57:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51002
51003         * gst-libs/gst/Makefile.am:
51004         * gst-libs/gst/pbutils/Makefile.am:
51005         * gst-libs/gst/pbutils/gstdiscoverer.c:
51006           pbutils: don't depend on libgstvideo just to parse some caps
51007           Let's extract those ints and fractions ourselves and not depend
51008           on libgstvideo.
51009
51010 2011-08-27 13:31:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51011
51012         * gst-libs/gst/Makefile.am:
51013         * gst-libs/gst/audio/Makefile.am:
51014         * win32/common/libgstaudio.def:
51015           audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
51016           However, libgstaudio now depends on libgstvideo (via pbutils).
51017           https://bugzilla.gnome.org/show_bug.cgi?id=642690
51018           API: gst_audio_info_clear()
51019           API: gst_audio_info_convert()
51020           API: gst_audio_info_copy()
51021           API: gst_audio_info_free()
51022           API: gst_audio_info_from_caps()
51023           API: gst_audio_info_init()
51024           API: gst_audio_info_to_caps()
51025           API: gst_base_audio_decoder_finish_frame()
51026           API: gst_base_audio_decoder_get_audio_info()
51027           API: gst_base_audio_decoder_get_byte_time()
51028           API: gst_base_audio_decoder_get_delay()
51029           API: gst_base_audio_decoder_get_latency()
51030           API: gst_base_audio_decoder_get_max_errors()
51031           API: gst_base_audio_decoder_get_min_latency()
51032           API: gst_base_audio_decoder_get_parse_state()
51033           API: gst_base_audio_decoder_get_plc()
51034           API: gst_base_audio_decoder_get_plc_aware()
51035           API: gst_base_audio_decoder_get_tolerance()
51036           API: gst_base_audio_decoder_get_type()
51037           API: gst_base_audio_decoder_set_byte_time()
51038           API: gst_base_audio_decoder_set_latency()
51039           API: gst_base_audio_decoder_set_max_errors()
51040           API: gst_base_audio_decoder_set_min_latency()
51041           API: gst_base_audio_decoder_set_plc()
51042           API: gst_base_audio_decoder_set_plc_aware()
51043           API: gst_base_audio_decoder_set_tolerance()
51044           API: gst_base_audio_encoder_finish_frame()
51045           API: gst_base_audio_encoder_get_audio_info()
51046           API: gst_base_audio_encoder_get_frame_max()
51047           API: gst_base_audio_encoder_get_frame_samples()
51048           API: gst_base_audio_encoder_get_hard_resync()
51049           API: gst_base_audio_encoder_get_latency()
51050           API: gst_base_audio_encoder_get_lookahead()
51051           API: gst_base_audio_encoder_get_mark_granule()
51052           API: gst_base_audio_encoder_get_perfect_timestamp()
51053           API: gst_base_audio_encoder_get_tolerance()
51054           API: gst_base_audio_encoder_get_type()
51055           API: gst_base_audio_encoder_proxy_getcaps()
51056           API: gst_base_audio_encoder_set_frame_max()
51057           API: gst_base_audio_encoder_set_frame_samples()
51058           API: gst_base_audio_encoder_set_hard_resync()
51059           API: gst_base_audio_encoder_set_latency()
51060           API: gst_base_audio_encoder_set_lookahead()
51061           API: gst_base_audio_encoder_set_mark_granule()
51062           API: gst_base_audio_encoder_set_perfect_timestamp()
51063           API: gst_base_audio_encoder_set_tolerance()
51064
51065 2011-08-27 13:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51066
51067         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51068         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51069         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51070         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51071           docs: add since markers to baseaudio{decoder,encoder} documentation
51072
51073 2011-08-27 12:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51074
51075         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51076         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51077           baseaudiodecoder, baseaudioencoder: fix some compiler warnings
51078           Leaving the GST_USE_UNSTABLE_API guards in until some of the
51079           ported decoders have been updated and it's clear that I didn't
51080           mess up anywhere porting things to the new audio API.
51081
51082 2011-08-27 12:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51083
51084         * gst-libs/gst/audio/gstbaseaudioutils.c:
51085         * gst-libs/gst/audio/gstbaseaudioutils.h:
51086           baseaudioutils: remove, merged into or superseded by audio.c
51087
51088 2011-08-27 12:39:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51089
51090         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51091         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51092           baseaudioencoder: port to new GstAudioInfo API
51093
51094 2011-08-27 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51095
51096         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51097         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51098           baseaudiodecoder: port to GstAudioInfo API
51099
51100 2011-08-27 11:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51101
51102         * gst-libs/gst/audio/audio.c:
51103         * gst-libs/gst/audio/audio.h:
51104           audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
51105
51106 2011-08-22 20:15:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51107
51108         * gst-libs/gst/audio/audio.c:
51109         * gst-libs/gst/audio/audio.h:
51110         * gst-libs/gst/audio/multichannel.c:
51111         * gst-libs/gst/audio/multichannel.h:
51112           audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
51113           Same as in 0.11, but with caps parsing/serialising for 0.10 style
51114           caps. Add setting default channel positions.
51115
51116 2011-08-17 18:48:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51117
51118         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51119           baseaudioencoder: remove leftover experimental code
51120
51121 2011-08-17 18:32:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51122
51123         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51124         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51125         * gst-libs/gst/audio/gstbaseaudioutils.c:
51126         * gst-libs/gst/audio/gstbaseaudioutils.h:
51127           audioutils: modify _parse, add GType support functions
51128
51129 2011-08-16 21:11:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51130
51131         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51132         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51133           baseaudiodecoder: move properties to private storage and add _get/_set
51134
51135 2011-08-16 21:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51136
51137         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51138           baseaudiodecoder: rename property
51139
51140 2011-08-16 20:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51141
51142         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51143         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51144           baseaudiodecoder: replace context helper structure by various _get/_set
51145
51146 2011-08-16 18:59:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51147
51148         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51149         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51150           baseaudioencoder: move properties to private storage and add _get/_set
51151
51152 2011-08-16 18:25:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51153
51154         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51155           baseaudioencoder: rename some properties
51156
51157 2011-08-16 18:23:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51158
51159         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51160         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51161           baseaudioencoder: replace context helper structure by various _get/_set
51162
51163 2011-08-16 17:27:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51164
51165         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51166         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51167         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51168         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51169         * gst-libs/gst/audio/gstbaseaudioutils.c:
51170         * gst-libs/gst/audio/gstbaseaudioutils.h:
51171           baseaudio: rename GstAudioState to GstAudioFormatInfo
51172
51173 2011-06-17 11:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51174
51175         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51176           baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
51177           ... even when not in perfect mode ?
51178
51179 2011-04-28 12:01:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51180
51181         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51182           baseaudioencoder: debug format fixes
51183
51184 2011-04-28 12:01:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51185
51186         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51187           baseaudiodecoder: debug format fix
51188
51189 2011-03-31 14:03:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51190
51191         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51192           baseaudiodecoder: fixup documentation
51193
51194 2011-03-29 15:51:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51195
51196         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51197           baseaudiodecoder: fix FLUSH_STOP actions
51198
51199 2011-03-28 13:16:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51200
51201         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51202           baseaudiodecoder: preserve upstream seek event seqnum
51203
51204 2011-03-22 11:09:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51205
51206         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51207           baseaudioencoder: use buffer running time for granule calculation
51208
51209 2011-03-22 10:45:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51210
51211         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51212           baseaudiodecoder: minor fix in ts resync
51213
51214 2011-03-21 11:40:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51215
51216         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51217         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51218           baseaudiodecoder: improve glitch resilience
51219           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
51220           atom out of place, while on the other hand not failing indefinitely.
51221
51222 2011-03-17 12:09:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51223
51224         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51225         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51226           baseaudiodecoder: add limited legacy seeking support
51227
51228 2011-03-16 14:41:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51229
51230         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51231           baseaudiodecoder: cater for audio-codec tag
51232
51233 2011-03-10 16:01:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51234
51235         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51236         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51237           baseaudiodecoder: initial version
51238
51239 2011-03-16 18:41:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51240
51241         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51242           baseaudioencoder: misc fixes
51243
51244 2011-03-15 17:27:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51245
51246         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51247         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51248         * gst-libs/gst/audio/gstbaseaudioutils.c:
51249         * gst-libs/gst/audio/gstbaseaudioutils.h:
51250           baseaudio: add audioutils for caps and query handling helper utils
51251
51252 2011-03-14 12:39:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51253
51254         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51255           baseaudioencoder: mark unstable API
51256
51257 2011-03-10 15:12:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51258
51259         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51260           baseaudioencoder: fix clearing context
51261
51262 2011-03-10 15:12:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51263
51264         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51265         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51266           baseaudioencoder: simplify latency variable handling
51267
51268 2011-03-10 14:28:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51269
51270         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51271         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51272           baseaudioencoder: minor fixes and code simplifications
51273           Also modify and elaborate a bit on pre_push (though currently unused to no harm).
51274
51275 2011-03-09 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51276
51277         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51278           baseaudioencoder: additional documentation on granule semantics and configuration
51279
51280 2011-03-09 12:24:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51281
51282         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51283           baseaudioencoder: elaborate property names
51284
51285 2011-03-09 12:22:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51286
51287         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51288         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51289           baseaudioencoder: rename state field xint to is_int
51290
51291 2011-03-09 12:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51292
51293         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51294           baseaudioencoder: gtk-doc syntax fixes
51295
51296 2011-03-09 12:17:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51297
51298         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51299         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51300           baseaudioencoder: minor fix and cleanup
51301
51302 2011-03-01 14:08:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51303
51304         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51305         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51306           baseaudiocodec: ... and also rename to baseaudiodecoder
51307
51308 2011-03-01 13:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51309
51310         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51311         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51312           gst-libs/gst/audio: Remove baseaudiodecoder
51313           Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
51314           is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
51315           demuxer/parser) and/or based on non-prime example (mad).
51316
51317 2009-09-17 13:26:28 +0200  Iago Toral <itoral@igalia.com>
51318
51319         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51320           baseaudiodecoder: Return TRUE if we run into special conversion cases.
51321
51322 2009-09-01 14:17:53 +0200  Iago Toral <itoral@igalia.com>
51323
51324         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51325         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51326           audio: initial version of GstBaseAudioCodec
51327           Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
51328           now really small, maybe we do not really need it (or its encoder
51329           counterpart). Added more API for subclasses and documentation.
51330
51331 2009-08-14 09:45:52 +0200  Iago Toral <itoral@igalia.com>
51332
51333         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51334         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51335           Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
51336
51337 2009-08-06 15:28:00 +0200  Iago Toral <itoral@igalia.com>
51338
51339         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51340         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51341           Added a draft implementation of gstbaseaudiodecoder
51342
51343 2011-03-01 11:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51344
51345         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
51346         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
51347           Added audio directory for audio codec base classes
51348
51349 2011-02-18 16:38:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51350
51351         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51352         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51353           audioencoders: add streamheader helper utility
51354
51355 2011-01-27 16:52:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51356
51357         * gst-libs/gst/audio/gstbaseaudioencoder.c:
51358         * gst-libs/gst/audio/gstbaseaudioencoder.h:
51359           audioencoders: baseaudioencoder and ported encoders
51360
51361 2011-08-26 14:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51362
51363         * gst/videoconvert/gstvideoconvert.c:
51364         * gst/videoscale/gstvideoscale.c:
51365         * gst/videotestsrc/gstvideotestsrc.c:
51366         * sys/ximage/ximagesink.c:
51367         * sys/xvimage/xvimagesink.c:
51368           base: fix for allocation methods rename
51369
51370 2011-08-26 10:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51371
51372         * win32/common/libgstpbutils.def:
51373           win32: Add new discoverer API
51374
51375 2011-08-26 10:03:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51376
51377         * docs/libs/gst-plugins-base-libs-sections.txt:
51378           docs: Add new discoverer API
51379
51380 2011-08-24 16:29:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51381
51382         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
51383         * gst-libs/gst/pbutils/gstdiscoverer.c:
51384         * gst-libs/gst/pbutils/gstdiscoverer.h:
51385         * gst-libs/gst/pbutils/pbutils-private.h:
51386         * tools/gst-discoverer.c:
51387           discoverer: retrieve audio track language from tags too
51388           https://bugzilla.gnome.org/show_bug.cgi?id=657257
51389
51390 2011-08-24 15:09:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51391
51392         * gst-libs/gst/pbutils/gstdiscoverer.c:
51393           discoverer: consider subtitles as raw
51394           Otherwise, discoverer will generated an "inner" codec
51395           where there can be a tranformation (eg, kate -> DVD SPU,
51396           and various ->text/x-pango-markup).
51397           https://bugzilla.gnome.org/show_bug.cgi?id=639055
51398
51399 2011-08-24 15:05:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51400
51401         * gst-libs/gst/pbutils/gstdiscoverer.c:
51402           discoverer: add application/x-kate to subtitles caps
51403           https://bugzilla.gnome.org/show_bug.cgi?id=639055
51404
51405 2011-08-24 14:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51406
51407         * gst-libs/gst/pbutils/gstdiscoverer.c:
51408           discoverer: get language from other tags if we did not get it already
51409           https://bugzilla.gnome.org/show_bug.cgi?id=639055
51410
51411 2011-08-24 15:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51412
51413         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
51414         * gst-libs/gst/pbutils/gstdiscoverer.c:
51415         * gst-libs/gst/pbutils/gstdiscoverer.h:
51416         * gst-libs/gst/pbutils/pbutils-private.h:
51417         * tools/gst-discoverer.c:
51418           discoverer: add subtitles API
51419           https://bugzilla.gnome.org/show_bug.cgi?id=639055
51420
51421 2011-08-21 14:51:45 -0700  David Schleef <ds@schleef.org>
51422
51423         * gst/playback/gstplaysink.c:
51424           playback: reference count ts_offset
51425           Apparently this object is being used after it's freed.  This is one
51426           way to fix it, although perhaps not the best way.  Fixes: #656715.
51427
51428 2011-08-25 17:41:53 +0200  Edward Hervey <bilboed@bilboed.com>
51429
51430         * win32/common/libgstaudio.def:
51431         * win32/common/libgstinterfaces.def:
51432         * win32/common/libgsttag.def:
51433         * win32/common/libgstvideo.def:
51434           win32: Update .def files
51435
51436 2011-08-25 17:41:30 +0200  Edward Hervey <bilboed@bilboed.com>
51437
51438         * win32/common/_stdint.h:
51439         * win32/common/audio-enumtypes.c:
51440         * win32/common/audio-enumtypes.h:
51441         * win32/common/config.h:
51442         * win32/common/interfaces-enumtypes.c:
51443         * win32/common/video-enumtypes.c:
51444         * win32/common/video-enumtypes.h:
51445           win32: Update pre-generated files
51446
51447 2011-08-25 17:41:11 +0200  Edward Hervey <bilboed@bilboed.com>
51448
51449         * gst-libs/gst/video/video.h:
51450           video: Fix typo in interlaced flag (TTF => TFF)
51451
51452 2011-08-25 16:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51453
51454         * gst-libs/gst/video/video.h:
51455           video: clean up the custom flags
51456           Clean up the flags, make an enum of them. We can now do this because there are
51457           no subclasses of buffer anymore.
51458
51459 2011-08-25 16:30:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51460
51461         * gst-libs/gst/video/convertframe.c:
51462           convert: use new caps
51463
51464 2011-08-25 14:55:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51465
51466         * ext/theora/gsttheoraenc.c:
51467           theoraenc: fix caps leak
51468           https://bugzilla.gnome.org/show_bug.cgi?id=657333
51469
51470 2011-07-08 23:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
51471
51472         * gst-libs/gst/rtp/gstbasertppayload.c:
51473           basertppayload: Make perfect timestamps reproducible across element restart
51474           Without the perfect timestamp machinery, the RTP timestamp can be
51475           computed directly from the running time of a buffer, but the perfect
51476           timestamp patch broke that assumption. This patch restores it by
51477           having the first perfect timestamp be the running time of that buffer
51478           and counting from there.
51479           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
51480
51481 2011-08-25 13:21:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51482
51483         * gst/audiotestsrc/gstaudiotestsrc.c:
51484           audiotestsrc: use base class fill method
51485
51486 2011-08-25 12:49:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51487
51488           Merge branch 'master' into 0.11
51489           Conflicts:
51490           ext/resindvd/rsnwrappedbuffer.c
51491
51492 2011-08-25 12:49:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51493
51494           Merge branch 'master' into 0.11
51495           Conflicts:
51496           ext/resindvd/rsnwrappedbuffer.c
51497
51498 2011-08-24 17:39:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51499
51500         * ext/ogg/gstoggmux.c:
51501           oggmux: fix leaks in skeleton writing
51502           https://bugzilla.gnome.org/show_bug.cgi?id=563251
51503
51504 2011-08-18 16:36:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51505
51506         * ext/ogg/gstoggmux.c:
51507         * ext/ogg/gstoggmux.h:
51508           oggmux: generate message headers from received tags
51509           Some message headers can be deduced from tags (eg, "Language").
51510           https://bugzilla.gnome.org/show_bug.cgi?id=563251
51511
51512 2011-08-18 10:05:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51513
51514         * ext/ogg/gstoggdemux.c:
51515         * ext/ogg/gstoggparse.c:
51516           ogg: use memory slices where appropriate
51517           While there, avoid zeroing newly allocated memory where unnecessary
51518           https://bugzilla.gnome.org/show_bug.cgi?id=656775
51519
51520 2011-08-24 18:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51521
51522         * gst-libs/gst/audio/multichannel.h:
51523         * gst-libs/gst/riff/riff-media.c:
51524           multichannel: add some more channels
51525
51526 2011-08-24 16:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51527
51528         * gst-libs/gst/audio/audio.h:
51529         * gst-libs/gst/video/video.h:
51530           audio/video: add format of the pack functions
51531           Replace the unpack_size with an unpack_format, which is more descriptive of the
51532           kind of data the unpack function will create.
51533
51534 2011-08-24 14:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51535
51536         * gst-libs/gst/audio/audio.c:
51537         * gst-libs/gst/audio/audio.h:
51538         * gst/audioconvert/audioconvert.c:
51539         * gst/audioconvert/gstchannelmix.c:
51540           audio: rename UNPOSITIONED to DEFAULT_POSITIONS
51541           Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
51542           really what the resulting GstAudioInfo will contain as the chanel mappings.
51543
51544 2011-08-24 14:05:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51545
51546         * gst/playback/gstplaysinkaudioconvert.c:
51547         * gst/playback/gstplaysinkvideoconvert.c:
51548           playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
51549
51550 2011-08-24 13:52:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51551
51552         * gst-libs/gst/video/gstmetavideo.c:
51553         * gst-libs/gst/video/gstmetavideo.h:
51554         * gst-libs/gst/video/video.c:
51555         * gst-libs/gst/video/video.h:
51556           video: Add an id to the video frame
51557           Rename @view_id to @id.
51558           Add an id to the video metadata. Add a method to get the metadata from a buffer
51559           with the given id.
51560           Make a method to map a frame with a certain id. This only maps the frame with
51561           the given id on the video metadata. The generic frame id can be used when a
51562           buffer carries multiple video frames such as in multiview mode but maybe also
51563           when dealing with interlaced video that stores the fields in separate buffers.
51564
51565 2011-08-24 11:05:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51566
51567         * gst/audiotestsrc/gstaudiotestsrc.c:
51568           audiotestsrc: fix build
51569
51570 2011-08-24 11:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51571
51572           Merge branch 'master' into 0.11
51573           Conflicts:
51574           ext/ogg/gstoggmux.c
51575           ext/vorbis/gstvorbisenc.c
51576
51577 2011-08-23 11:12:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51578
51579         * ext/ogg/gstoggdemux.c:
51580           oggdemux: do not warn when reaching EOS while scanning for the end chain
51581           After all, we were asking for it.
51582           This gets rid of the last warning-about-expected-condition.
51583           w00t.
51584           https://bugzilla.gnome.org/show_bug.cgi?id=657151
51585
51586 2011-08-23 11:08:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51587
51588         * ext/ogg/gstoggdemux.c:
51589           oggdemux: add media type to chain information reports
51590           One more little step in making logs a little less abstruse.
51591           https://bugzilla.gnome.org/show_bug.cgi?id=657151
51592
51593 2011-08-23 11:05:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51594
51595         * ext/ogg/gstoggstream.c:
51596           oggstream: correctly identify skeleton EOS packet
51597           It is 0 byte, and was triggering the "bad packet" logic.
51598           https://bugzilla.gnome.org/show_bug.cgi?id=657151
51599
51600 2011-08-23 10:58:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51601
51602         * ext/ogg/gstoggdemux.c:
51603           oggdemux: do not warn about expected occurences
51604           In this case, finding a skeleton packet.
51605           Once upon a time, it used to be rare indeed, but no more.
51606           https://bugzilla.gnome.org/show_bug.cgi?id=657151
51607
51608 2011-08-23 10:47:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51609
51610         * ext/ogg/gstoggdemux.c:
51611           oggdemux: do not warn when finding a non BOS page
51612           After all, we do hope to find actual data for these streams.
51613           However, warn if we could not set up a chain when we find a
51614           non BOS page, as that means we don't have a valid Ogg stream.
51615           https://bugzilla.gnome.org/show_bug.cgi?id=657151
51616
51617 2011-08-23 10:40:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51618
51619         * ext/ogg/gstoggdemux.c:
51620           oggdemux: rename local variable for clarity
51621           While the casual reader might end up bewildered by just why this
51622           change might increase clarity, it just happens than, in the libogg
51623           and associated sources, op is the canonical name for an ogg_packet
51624           whlie og is the canonical name for an ogg_page, and reading this
51625           code confuses me.
51626           https://bugzilla.gnome.org/show_bug.cgi?id=657151
51627
51628 2011-08-23 10:32:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51629
51630         * ext/ogg/gstoggdemux.c:
51631           oggdemux: do not try to determine duration of header packets
51632           Headers are inherently durationless.
51633           Instead, set duration to 0 to avoid increasing tracked granpos,
51634           and do not warn about it, since it is totally expected.
51635           https://bugzilla.gnome.org/show_bug.cgi?id=657151
51636
51637 2011-08-23 10:29:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51638
51639         * ext/ogg/gstoggstream.c:
51640           oggstream: include stream type in warnings
51641           It makes it easier to work out what's going on.
51642           https://bugzilla.gnome.org/show_bug.cgi?id=657151
51643
51644 2011-08-23 10:28:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51645
51646         * ext/ogg/gstoggstream.c:
51647           oggstream: set skeleton stream media type to application/x-ogg-skeleton
51648           This is to match the typefinder, and to make logs clearer.
51649           https://bugzilla.gnome.org/show_bug.cgi?id=657151
51650
51651 2011-08-17 17:09:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51652
51653         * ext/ogg/gstoggmux.c:
51654         * ext/ogg/gstoggmux.h:
51655           oggmux: add skeleton write support
51656           Version written is 3.0
51657           Base times are left empty for now.
51658           Content-Type should be the MIME type of the stream. It is set to
51659           the GStreamer media type for now, which is probably the same for
51660           the streams oggmux supports.
51661           https://bugzilla.gnome.org/show_bug.cgi?id=563251
51662
51663 2011-08-23 20:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51664
51665         * ext/theora/gsttheoradec.c:
51666         * gst-libs/gst/video/video.c:
51667         * gst-libs/gst/video/video.h:
51668           video: fix chroma-site enums
51669
51670 2011-08-23 19:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51671
51672         * gst-libs/gst/video/video.c:
51673           video: avoid gst-indent breaking the code
51674
51675 2011-08-23 19:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51676
51677         * gst-libs/gst/video/video.h:
51678           video: fix docs
51679
51680 2011-08-23 18:57:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51681
51682         * ext/theora/gsttheoradec.c:
51683         * gst-libs/gst/video/video.c:
51684         * gst-libs/gst/video/video.h:
51685         * gst/playback/gstsubtitleoverlay.c:
51686         * gst/videoconvert/gstvideoconvert.c:
51687         * gst/videotestsrc/gstvideotestsrc.c:
51688         * gst/videotestsrc/gstvideotestsrc.h:
51689         * gst/videotestsrc/videotestsrc.c:
51690           video: add colorimetry info
51691           Make enums for the chroma siting for easier use in the videoinfo.
51692           Make enums for the color range, color matrix, transfer function and the
51693           color primaries. Add these values to the video info structure in a Colorimetry
51694           structure. These values define the exact colors and are needed to perform
51695           correct colorspace conversion. Use a couple of predefined colorimetry specs
51696           because in practice only a few combinations are in use.
51697           Add view_id to the video frames to identify the view this frame represents in
51698           multiview video.
51699           Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
51700           Port elements to new colorimetry info.
51701           Remove deprecated colorspace property from videotestsrc.
51702
51703 2011-08-22 14:56:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51704
51705         * ext/ogg/gstoggdemux.c:
51706           oggdemux: do not skip sparse streams when determining start times
51707           This fixes demuxing of streams containing only sparse streams,
51708           which would cause an infinite loop in _read_end_chain.
51709           https://bugzilla.gnome.org/show_bug.cgi?id=657062
51710
51711 2011-08-22 14:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51712
51713         * ext/ogg/gstoggdemux.c:
51714           oggdemux: do not ignore sparse streams' start time
51715           But do not wait for them either, if we don't have a packet for them.
51716           https://bugzilla.gnome.org/show_bug.cgi?id=657062
51717
51718 2011-07-21 17:16:26 -0400  Monty Montgomery <cmontgom@redhat.com>
51719
51720         * ext/vorbis/gstvorbisenc.c:
51721           vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
51722           vorbisenc currently reacts in a rater draconian fashion if input
51723           timestamps are more than 1/2 sample off what it considers ideal. If data
51724           is 'too late' it truncates buffers, if it is 'too soon' it completely
51725           shuts down encode and restarts it.  This is causingvorbisenc to produce
51726           corrupt output when encoding data produced by sources with bugs that
51727           produce a smple or two of jitter (eg, flacdec)
51728
51729 2011-08-22 16:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51730
51731         * ext/vorbis/gstvorbisdec.c:
51732         * gst/audiotestsrc/gstaudiotestsrc.c:
51733           audio: use convert audio helper
51734
51735 2011-08-22 16:11:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51736
51737         * gst-libs/gst/audio/audio.c:
51738         * gst-libs/gst/audio/audio.h:
51739         * gst-libs/gst/audio/gstringbuffer.c:
51740           audio: move function to convert
51741
51742 2011-08-22 15:57:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51743
51744         * docs/design/draft-media-types.txt:
51745         * gst-libs/gst/video/gstmetavideo.h:
51746         * gst-libs/gst/video/video.c:
51747         * gst-libs/gst/video/video.h:
51748           video: parse number of views
51749           Parse the number of views in multiview video buffers.
51750
51751 2011-08-22 13:14:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51752
51753           Merge branch 'master' into 0.11
51754           Conflicts:
51755           ext/pango/gsttextoverlay.c
51756
51757 2011-08-22 13:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51758
51759           Merge branch 'master' into 0.11
51760           Conflicts:
51761           gst-libs/gst/interfaces/videooverlay.c
51762           gst-libs/gst/rtp/gstrtpbuffer.c
51763           po/af.po
51764           po/az.po
51765           po/bg.po
51766           po/ca.po
51767           po/cs.po
51768           po/da.po
51769           po/de.po
51770           po/el.po
51771           po/en_GB.po
51772           po/es.po
51773           po/eu.po
51774           po/fi.po
51775           po/fr.po
51776           po/gl.po
51777           po/hu.po
51778           po/id.po
51779           po/it.po
51780           po/ja.po
51781           po/lt.po
51782           po/lv.po
51783           po/nb.po
51784           po/nl.po
51785           po/or.po
51786           po/pl.po
51787           po/pt_BR.po
51788           po/ro.po
51789           po/ru.po
51790           po/sk.po
51791           po/sl.po
51792           po/sq.po
51793           po/sr.po
51794           po/sv.po
51795           po/tr.po
51796           po/uk.po
51797           po/vi.po
51798           po/zh_CN.po
51799
51800 2011-08-22 12:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51801
51802         * ext/ogg/gstoggstream.c:
51803         * ext/ogg/gstogmparse.c:
51804         * gst-libs/gst/pbutils/Makefile.am:
51805         * gst-libs/gst/pbutils/descriptions.c:
51806         * gst-libs/gst/riff/riff-media.c:
51807         * gst-libs/gst/video/video.h:
51808         * tests/check/Makefile.am:
51809         * tests/check/elements/decodebin.c:
51810           fourcc: remove fourcc
51811           Remove fourcc in caps.
51812           Fix pbutils descriptions.
51813           Add more video macros
51814           Fix some unit test
51815
51816 2011-08-22 12:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51817
51818         * ext/ogg/gstoggmux.c:
51819           oggmux: fix compilation
51820
51821 2011-08-22 09:06:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51822
51823         * ext/pango/gsttextoverlay.c:
51824           textoverlay: fix text buffer leak
51825           Make sure to always unref the input text buffer.
51826           Reported by bcxa.sz@gmail.com.
51827           https://bugzilla.gnome.org/show_bug.cgi?id=657049
51828
51829 2011-08-20 19:46:31 +0200  Stefan Kost <ensonic@users.sf.net>
51830
51831         * gst-libs/gst/video/gstvideosink.h:
51832           docs: fix xref for the property
51833
51834 2011-08-20 19:16:42 +0200  Stefan Kost <ensonic@users.sf.net>
51835
51836         * docs/libs/gst-plugins-base-libs-docs.sgml:
51837         * docs/libs/gst-plugins-base-libs-sections.txt:
51838         * gst-libs/gst/audio/gstaudiofilter.c:
51839         * gst-libs/gst/interfaces/colorbalance.c:
51840         * gst-libs/gst/interfaces/mixer.c:
51841         * gst-libs/gst/interfaces/navigation.c:
51842         * gst-libs/gst/interfaces/streamvolume.h:
51843         * gst-libs/gst/interfaces/xoverlay.c:
51844         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
51845         * gst-libs/gst/pbutils/install-plugins.h:
51846         * gst-libs/gst/rtp/gstrtpbuffer.c:
51847         * gst-libs/gst/rtsp/gstrtsptransport.c:
51848         * gst-libs/gst/rtsp/gstrtspurl.c:
51849         * gst-libs/gst/sdp/gstsdpmessage.c:
51850         * gst-libs/gst/video/gstvideosink.h:
51851           docs: handle warnings emitted by gtk-doc
51852           This is useful and in most cases someone had put arbitrary markup into the docs,
51853           misspelled xref'ed symbols, forgot to add stuff to the docs etc..
51854
51855 2011-08-20 17:53:11 +0200  Stefan Kost <ensonic@users.sf.net>
51856
51857         * docs/libs/gst-plugins-base-libs-sections.txt:
51858           docs: partially revert my last commit
51859           Somehow this was already there, but I missed that commit.
51860
51861 2011-08-20 14:11:11 +0200  Stefan Kost <ensonic@users.sf.net>
51862
51863         * docs/libs/gst-plugins-base-libs-sections.txt:
51864         * gst-libs/gst/tag/licenses.c:
51865           docs: add new taglicense docs and clean them up
51866           Avoid ugly docbook tags unless needed.
51867
51868 2011-08-20 12:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51869
51870         * po/af.po:
51871         * po/az.po:
51872         * po/bg.po:
51873         * po/ca.po:
51874         * po/cs.po:
51875         * po/da.po:
51876         * po/de.po:
51877         * po/el.po:
51878         * po/en_GB.po:
51879         * po/es.po:
51880         * po/eu.po:
51881         * po/fi.po:
51882         * po/fr.po:
51883         * po/gl.po:
51884         * po/hu.po:
51885         * po/id.po:
51886         * po/it.po:
51887         * po/ja.po:
51888         * po/lt.po:
51889         * po/lv.po:
51890         * po/nb.po:
51891         * po/nl.po:
51892         * po/or.po:
51893         * po/pl.po:
51894         * po/pt_BR.po:
51895         * po/ro.po:
51896         * po/ru.po:
51897         * po/sk.po:
51898         * po/sl.po:
51899         * po/sq.po:
51900         * po/sr.po:
51901         * po/sv.po:
51902         * po/tr.po:
51903         * po/uk.po:
51904         * po/vi.po:
51905         * po/zh_CN.po:
51906           po: update for new translatable string
51907
51908 2011-08-20 12:36:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51909
51910         * gst-libs/gst/tag/Makefile.am:
51911           tag: fix distcheck issue
51912           Dist licenses dict.
51913
51914 2011-08-20 10:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51915
51916         * gst-libs/gst/audio/audio.c:
51917         * gst-libs/gst/audio/audio.h:
51918         * gst-libs/gst/riff/riff-media.c:
51919         * gst/audioconvert/audioconvert.c:
51920         * gst/audioconvert/gstaudioquantize.c:
51921         * gst/audioconvert/gstchannelmix.c:
51922           audio: rename INT -> INTEGER
51923           Spell INTEGER fully instead of using the int abreviation.
51924           Remove some old functions.
51925
51926 2011-08-19 17:41:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51927
51928         * ext/alsa/gstalsa.c:
51929         * ext/ogg/gstoggstream.c:
51930         * ext/vorbis/gstvorbisenc.c:
51931         * gst/audioconvert/channelmixtest.c:
51932         * gst/encoding/gstencodebin.c:
51933           more audio caps porting
51934
51935 2011-08-19 17:05:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51936
51937         * gst/adder/gstadder.c:
51938         * gst/adder/gstadder.h:
51939           adder: port to new caps
51940
51941 2011-08-19 17:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51942
51943         * tests/examples/seek/seek.c:
51944           seek: fix playbin2 setup
51945
51946 2011-08-19 16:49:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51947
51948         * ext/libvisual/Makefile.am:
51949         * ext/libvisual/visual.c:
51950           visual: port some more to new audio caps
51951
51952 2011-08-19 16:01:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51953
51954         * gst-libs/gst/riff/riff-media.c:
51955           riff: port to new audio caps
51956
51957 2011-08-19 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51958
51959         * gst-libs/gst/audio/audio.c:
51960         * gst-libs/gst/audio/audio.h:
51961           audio: add function to build audio format
51962
51963 2011-08-19 14:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51964
51965           Merge branch 'master' into 0.11
51966
51967 2011-08-19 11:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51968
51969         * gst-libs/gst/audio/audio.h:
51970         * gst-libs/gst/audio/gstaudiofilter.h:
51971           audio: add more macros
51972
51973 2011-08-19 10:06:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51974
51975         * gst-libs/gst/audio/gstaudiofilter.h:
51976         * gst/volume/gstvolume.c:
51977           audiofilter: Pass a const pointer to the audio format info to ::setup()
51978           It is not meant to be changed by the subclass.
51979
51980 2011-08-18 16:20:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51981
51982         * ext/ogg/gstoggdemux.c:
51983         * ext/ogg/gstoggparse.c:
51984           ogg: do not use 32 bit modifiers to print serial numbers
51985           If ints are 64 bits, 32 bits should get promoted in varargs anyway,
51986           and we don't care about 16 bit ints.
51987           This makes the code a lot more readable, and still gets us nice
51988           hexadecimal 32 bit serialnos.
51989           https://bugzilla.gnome.org/show_bug.cgi?id=656775
51990
51991 2011-08-18 19:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51992
51993           Merge branch 'master' into 0.11
51994           Conflicts:
51995           ext/ogg/gstoggmux.c
51996           gst/playback/gstplaysink.c
51997
51998 2011-08-18 19:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51999
52000         * ext/alsa/gstalsasink.c:
52001         * ext/alsa/gstalsasink.h:
52002         * ext/alsa/gstalsasrc.c:
52003         * ext/alsa/gstalsasrc.h:
52004         * ext/vorbis/gstvorbisdec.c:
52005         * ext/vorbis/gstvorbisdec.h:
52006         * ext/vorbis/gstvorbisdeclib.c:
52007         * ext/vorbis/gstvorbisdeclib.h:
52008         * gst-libs/gst/audio/Makefile.am:
52009         * gst-libs/gst/audio/audio.c:
52010         * gst-libs/gst/audio/audio.h:
52011         * gst-libs/gst/audio/gstaudiofilter.c:
52012         * gst-libs/gst/audio/gstaudiofilter.h:
52013         * gst-libs/gst/audio/gstaudioiec61937.c:
52014         * gst-libs/gst/audio/gstbaseaudiosink.c:
52015         * gst-libs/gst/audio/gstbaseaudiosrc.c:
52016         * gst-libs/gst/audio/gstringbuffer.c:
52017         * gst-libs/gst/audio/gstringbuffer.h:
52018         * gst-libs/gst/audio/multichannel.c:
52019         * gst-libs/gst/audio/multichannel.h:
52020         * gst-libs/gst/video/video.h:
52021         * gst/adder/gstadder.c:
52022         * gst/audioconvert/audioconvert.c:
52023         * gst/audioconvert/audioconvert.h:
52024         * gst/audioconvert/gstaudioconvert.c:
52025         * gst/audioconvert/gstaudioconvert.h:
52026         * gst/audioconvert/gstaudioquantize.c:
52027         * gst/audioconvert/gstchannelmix.c:
52028         * gst/audiorate/Makefile.am:
52029         * gst/audiorate/gstaudiorate.c:
52030         * gst/audiorate/gstaudiorate.h:
52031         * gst/audioresample/Makefile.am:
52032         * gst/audioresample/gstaudioresample.c:
52033         * gst/audioresample/gstaudioresample.h:
52034         * gst/audiotestsrc/Makefile.am:
52035         * gst/audiotestsrc/gstaudiotestsrc.c:
52036         * gst/audiotestsrc/gstaudiotestsrc.h:
52037         * gst/playback/gstrawcaps.h:
52038         * gst/volume/gstvolume.c:
52039           audio: rework audio caps.
52040           Rework the audio caps similar to the video caps. Remove
52041           width/depth/endianness/signed fields and replace with a simple string
52042           format and media type audio/x-raw.
52043           Create a GstAudioInfo and some helper methods to parse caps.
52044           Remove duplicate code from the ringbuffer and replace with audio info.
52045           Use AudioInfo in the base audio filter class.
52046           Port elements to new API.
52047
52048 2011-07-27 11:05:31 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
52049
52050         * gst/playback/gstplaysink.c:
52051           playsink: Reconfigure when pads are added later
52052           Instead of just assuming all pads are created at the same time,
52053           remember which ones are actually new (via ->pending_blocked_pads).
52054           This allows the following use-case to properly work:
52055           * Upstream starts with audio-only
52056           * Only that pad gets data, blocks and a real audio sink is created
52057           * Upstream laters adds a video stream
52058           * A new pad is requested, blocks and reconfiguration kicks in in
52059           order to add a new real video sink
52060
52061 2011-08-18 09:37:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52062
52063         * ext/ogg/README:
52064           ogg: get the operator precedence right, even if only a doc
52065           https://bugzilla.gnome.org/show_bug.cgi?id=656775
52066
52067 2011-08-18 09:30:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52068
52069         * ext/ogg/gstoggstream.c:
52070           oggstream: vorbis has a preroll of 2
52071           https://bugzilla.gnome.org/show_bug.cgi?id=656775
52072
52073 2011-08-17 19:40:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52074
52075         * ext/ogg/gstoggstream.c:
52076         * ext/ogg/gstoggstream.h:
52077           oggstream: new convenience function to get a stream's media type
52078           This will make logging a lot clearer, both in code and in output.
52079           https://bugzilla.gnome.org/show_bug.cgi?id=656775
52080
52081 2011-08-17 18:48:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52082
52083         * ext/ogg/gstoggmux.c:
52084         * ext/ogg/gstoggmux.h:
52085         * ext/ogg/gstoggstream.c:
52086         * ext/ogg/gstoggstream.h:
52087           ogg: move the "always flush page" to oggstream
52088           It avoids checking for specific media types in the muxer.
52089           https://bugzilla.gnome.org/show_bug.cgi?id=656775
52090
52091 2011-08-17 18:38:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52092
52093         * ext/ogg/gstoggmux.c:
52094           oggmux: use oggstream to decide which BOS packets to place first
52095           Ogg recommends video BOS packets to be first.
52096           Use the "is_video" flag in oggstream to select those, rather than
52097           check for known mime types.
52098           https://bugzilla.gnome.org/show_bug.cgi?id=656775
52099
52100 2011-08-17 18:03:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52101
52102         * ext/ogg/gstoggdemux.c:
52103         * ext/ogg/gstoggmux.c:
52104         * ext/ogg/gstoggstream.h:
52105           ogg: rationalize serialno type to guint32
52106           It is a 32 bit unsigned number.
52107           Sure, the libogg API uses a long, but that's an unfortunate oversight.
52108           https://bugzilla.gnome.org/show_bug.cgi?id=656775
52109
52110 2011-08-17 17:39:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52111
52112         * ext/ogg/gstoggmux.c:
52113           oggmux: factor the header packet creation code
52114           https://bugzilla.gnome.org/show_bug.cgi?id=656775
52115
52116 2011-08-17 17:18:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52117
52118         * ext/ogg/gstoggmux.c:
52119           oggmux: headers should always have granpos 0
52120           https://bugzilla.gnome.org/show_bug.cgi?id=656775
52121
52122 2011-08-18 09:48:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52123
52124         * gst/audioresample/resample.c:
52125           audioresample: fix build without orc
52126           https://bugzilla.gnome.org/show_bug.cgi?id=656781
52127
52128 2011-08-17 19:01:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52129
52130           Merge branch 'master' into 0.11
52131
52132 2011-08-17 19:01:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52133
52134           Merge branch 'master' into 0.11
52135
52136 2011-08-17 17:24:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52137
52138         * gst-libs/gst/audio/gstbaseaudiosrc.c:
52139           baseaudiosrc: chain up to parent in fixate
52140
52141 2011-08-17 17:22:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52142
52143         * gst/audiotestsrc/gstaudiotestsrc.c:
52144           audiotestsrc: properly override fixate
52145
52146 2011-08-17 17:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52147
52148         * gst/videotestsrc/gstvideotestsrc.c:
52149           videotestsrc: properly override the fixate function
52150
52151 2011-08-17 17:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52152
52153         * gst-libs/gst/video/video.h:
52154           video: add some more macros
52155
52156 2011-08-17 10:57:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52157
52158         * gst-libs/gst/tag/gsttagmux.c:
52159         * gst-libs/gst/tag/id3v2.c:
52160           tagdemux: port to 0.11
52161
52162 2011-08-17 10:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52163
52164         * sys/xvimage/xvimagesink.c:
52165           xvimagesink: fix compiler warning
52166
52167 2011-08-17 10:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52168
52169         * gst/audioresample/gstaudioresample.c:
52170           audioresample: fix after merge
52171
52172 2011-08-17 10:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52173
52174         * gst/adder/gstadder.c:
52175           adder: fix after merge
52176
52177 2011-08-16 18:01:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52178
52179           Merge branch 'master' into 0.11
52180           Conflicts:
52181           configure.ac
52182           ext/pango/gsttextoverlay.c
52183           ext/theora/gsttheoradec.c
52184           gst/adder/gstadder.c
52185           gst/adder/gstadder.h
52186           gst/audioresample/gstaudioresample.c
52187           gst/encoding/gstencodebin.c
52188           gst/playback/gstdecodebin.c
52189           gst/playback/gstdecodebin2.c
52190           tests/check/elements/decodebin2.c
52191           tests/check/elements/playbin-compressed.c
52192           win32/common/libgsttag.def
52193
52194 2011-08-16 16:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52195
52196         * gst-libs/gst/audio/audio.c:
52197         * gst-libs/gst/audio/audio.h:
52198           audio: remove deprecated methods
52199
52200 2011-08-15 01:22:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52201
52202         * gst-libs/gst/tag/gstid3tag.c:
52203         * tests/check/libs/tag.c:
52204           tag: id3: avoid some more relocations in genre table
52205
52206 2011-08-12 12:07:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52207
52208         * tests/check/Makefile.am:
52209         * tests/check/elements/audioresample.c:
52210           audioresample: add FFT based checks
52211           Send a few simple tones through audioresample and check
52212           that the main frequency spot is the same for the input and
52213           the resampled output.
52214           https://bugzilla.gnome.org/show_bug.cgi?id=656392
52215
52216 2011-08-15 23:41:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
52217
52218         * gst-libs/gst/rtsp/gstrtspconnection.c:
52219           rtspconnection: add OSX specific hack to detect when a connection is refused
52220           Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
52221           connect() is done async and the connection is refused. Therefore always check
52222           for the socket error state using getsockopt (..., SO_ERROR, ...) after a
52223           connection attempt.
52224
52225 2011-08-15 18:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52226
52227         * sys/xvimage/xvimagepool.c:
52228         * sys/xvimage/xvimagepool.h:
52229         * sys/xvimage/xvimagesink.c:
52230         * sys/xvimage/xvimagesink.h:
52231           xvimage: avoid caps intersection
52232           Store the video format in the XvImage format list so that we can quickly map
52233           between the two.
52234
52235 2011-08-15 18:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52236
52237         * gst/playback/gststreamsynchronizer.c:
52238           gststreamsynchronizer: don't abuse PREROLL flag
52239           the preroll flag is not implemented and will disappear soon.
52240
52241 2011-08-15 12:18:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52242
52243         * ext/ogg/gstoggmux.c:
52244         * gst-libs/gst/pbutils/gstdiscoverer.c:
52245         * gst/playback/gstdecodebin2.c:
52246         * gst/playback/gstplaysink.c:
52247         * gst/playback/gstplaysinkaudioconvert.c:
52248         * gst/playback/gstplaysinkvideoconvert.c:
52249         * gst/playback/gstsubtitleoverlay.c:
52250         * tests/check/libs/struct_x86_64.h:
52251         * tests/check/pipelines/oggmux.c:
52252           fix for _negotiated_caps() change
52253
52254 2011-08-15 00:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52255
52256         * docs/libs/gst-plugins-base-libs-docs.sgml:
52257         * docs/libs/gst-plugins-base-libs-sections.txt:
52258           docs: add new license API to docs
52259
52260 2011-08-15 00:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52261
52262         * configure.ac:
52263           configure: try pkg-config first when looking for zlib
52264
52265 2011-08-14 20:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52266
52267         * gst-libs/gst/tag/id3v2.3.0.txt:
52268         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
52269         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
52270           tag: id3v2: add specs to git for reference
52271
52272 2011-08-14 13:32:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52273
52274         * gst-libs/gst/tag/id3v2.c:
52275           tag: id3v2: avoid some relocations, make table static
52276
52277 2011-08-14 01:47:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52278
52279         * gst-libs/gst/tag/id3v2.c:
52280         * gst-libs/gst/tag/id3v2.h:
52281         * gst-libs/gst/tag/id3v2frames.c:
52282           tag: id3v2: add debug category for ID3 tag parsing
52283
52284 2011-07-18 18:09:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52285
52286         * configure.ac:
52287         * docs/libs/gst-plugins-base-libs-sections.txt:
52288         * gst-libs/gst/tag/Makefile.am:
52289         * gst-libs/gst/tag/id3v2.c:
52290         * gst-libs/gst/tag/id3v2.h:
52291         * gst-libs/gst/tag/id3v2frames.c:
52292         * gst-libs/gst/tag/tag.h:
52293         * gst-libs/gst/tag/tags.c:
52294         * win32/common/libgsttag.def:
52295           tag: id3v2: add id3v2 tag parsing helpers
52296           https://bugzilla.gnome.org/show_bug.cgi?id=654388
52297
52298 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
52299
52300         * gst-libs/gst/tag/id3v2.c:
52301           tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
52302           This prevents us for trying to work with a NULL taglist.
52303
52304 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
52305
52306         * gst-libs/gst/tag/id3v2frames.c:
52307           tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
52308           We'd only extract the first genre (multiple times) instead of all
52309           genres.
52310           https://bugzilla.gnome.org/show_bug.cgi?id=638535
52311
52312 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
52313
52314         * gst-libs/gst/tag/id3v2.c:
52315           tag: id3v2: Sanitize id3 frame names
52316           This is similar to what is done in qtdemux. Avoids providing invalid
52317           structure/tags names
52318
52319 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52320
52321         * gst-libs/gst/tag/id3v2frames.c:
52322           tag: id3v2: fix parsing of unsynced frames with data length indicator
52323           Fixes bug #614158.
52324
52325 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
52326
52327         * gst-libs/gst/tag/id3v2.c:
52328           Add -Wwrite-strings to the configure flags
52329           ... and fix all warnings
52330
52331 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52332
52333         * gst-libs/gst/tag/id3v2frames.c:
52334           tag: id3v2: prefer two letter ISO 639-1 code for extended comment
52335
52336 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
52337
52338         * gst-libs/gst/tag/id3v2.c:
52339           tag: id3v2: fixes warnings building on macosx
52340           Another round on the formating of that debug line.
52341
52342 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
52343
52344         * gst-libs/gst/tag/id3v2.c:
52345           tag: id3v2: cast pointer math results to glong
52346
52347 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
52348
52349         * gst-libs/gst/tag/id3v2.c:
52350           tag: id3v2: don't cast, but use the right format specified instead
52351           This correct some of the previous macos fixes.
52352
52353 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
52354
52355         * gst-libs/gst/tag/id3v2.c:
52356           tag: id3v2: fix printf warnings on macosx
52357
52358 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
52359
52360         * gst-libs/gst/tag/id3v2frames.c:
52361           tag: id3v2: fprintf, sprintf, sscanf need stdio.h
52362
52363 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
52364
52365         * gst-libs/gst/tag/id3v2frames.c:
52366           tag: id3v2: Fix compile warnings with gcc 4.0.1.
52367
52368 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
52369
52370         * gst-libs/gst/tag/id3v2frames.c:
52371           tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
52372           Fixes bug #499242.
52373
52374 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52375
52376         * gst-libs/gst/tag/id3v2frames.c:
52377           tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
52378           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
52379           after the frame header to indicate the size of the decompressed data.
52380           This integer is unlikely to be a sync-safe integer for v2.3 tags,
52381           only in v2.4 it's sync-safe.
52382
52383 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52384
52385         * gst-libs/gst/tag/id3v2.c:
52386           tag: id3v2: fix typo in debug message
52387
52388 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52389
52390         * gst-libs/gst/tag/id3v2.c:
52391         * gst-libs/gst/tag/id3v2.h:
52392         * gst-libs/gst/tag/id3v2frames.c:
52393           tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
52394           Reversing the unsynchronisation seems to work slightly differently
52395           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
52396           sizes in the frame header, so the unsynchronisation is applied to
52397           the whole frame data including all the frame headers. v2.4 frames
52398           have sync-safe sizes, however, so the unsynchronisation only needs
52399           to be applied to the actual frame data, and it seems that's what's
52400           being done as well. So we need to undo the unsynchronisation on a
52401           per-frame basis for v2.4 tags for things to work properly.
52402           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
52403           tags (#588148).
52404           Add unit test for this as well.
52405
52406 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52407
52408         * gst-libs/gst/tag/id3v2.c:
52409           tag: id3v2: parse unsynchronised tags properly
52410           We didn't handle unsynchronization at all up to now, which might have
52411           caused frames to not be extracted - esp. frames after an APIC picture
52412           frame. Fixes #577468.
52413
52414 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52415
52416         * gst-libs/gst/tag/id3v2.c:
52417           tag: id3v2: pass the right size value for size of all frames to the parser
52418           Frame data size is tag size adjusted for size of the tag header and
52419           footer, not tag size including header and footer.
52420
52421 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
52422
52423           tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
52424           Original commit message from CVS:
52425           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
52426           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
52427           Use new utility functions in libgsttag to process coverart (#512333).
52428
52429 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52430
52431           tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
52432           Original commit message from CVS:
52433           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
52434           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
52435           Generate the image-type values correctly. Leave them out of the caps
52436           when outputting a "preview image" tag, since it only makes sense
52437           to have one of those - the type is irrelevant.
52438           * sys/sunaudio/gstsunaudiomixerctrl.c:
52439           (gst_sunaudiomixer_ctrl_open):
52440           If we can, mark the mixer multiple open when we use it, in case
52441           (for some reason) the process wants to open it again elsewhere.
52442
52443 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
52444
52445           tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
52446           Original commit message from CVS:
52447           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
52448           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
52449           Make sure the ISO 639-X language code in ID3v2 COMM frames
52450           is actually valid UTF-8 (or rather: ASCII), so we don't end
52451           up with non-UTF8 strings in tags if there's garbage in the
52452           language field. Also make sure the language code is always
52453           lower case. Fixes: #508291.
52454
52455 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
52456
52457           tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
52458           Original commit message from CVS:
52459           * tag: id3v2: (parse_url_link_frame):
52460           Parse WOAF frames and put the result into GST_TAG_CONTACT,
52461           which is where it would end up if the same information was
52462           put in a vorbis comment (don't think it's worth adding a
52463           new URI tag for this). Fixes #488112.
52464
52465 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
52466
52467           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...
52468           Original commit message from CVS:
52469           * gst-libs/gst/tag/id3v2.c:
52470           * gst-libs/gst/tag/id3v2.h:
52471           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
52472           We don't want the same string multiple times in a tag list for the
52473           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
52474           this doesn't happen and remove special-case code for GST_TAG_GENRE.
52475
52476 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
52477
52478           tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
52479           Original commit message from CVS:
52480           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
52481           * gst-libs/gst/tag/id3v2frames.c:
52482           Extract license/copyright URIs from ID3v2 WCOP frames
52483           (Fixes #447000).
52484           * tests/check/elements/id3demux.c:
52485           * tests/files/Makefile.am:
52486           * tests/files/id3-447000-wcop.tag:
52487           Add simple unit test.
52488
52489 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
52490
52491           tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
52492           Original commit message from CVS:
52493           * gst-libs/gst/tag/gstid3demux.c:
52494           * gst-libs/gst/tag/gstid3demux.h:
52495           * gst-libs/gst/tag/id3v2.c:
52496           * gst-libs/gst/tag/id3v2.h:
52497           * gst-libs/gst/tag/id3v2frames.c:
52498           Port ID3 tag demuxer over to the new GstTagDemux in -base
52499           (now would be a good time to test re-importing your music
52500           collection).
52501
52502 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
52503
52504           tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
52505           Original commit message from CVS:
52506           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
52507           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
52508           the image format a variable-length NUL-terminated string; in
52509           versions before that the image format is a fixed-length string of
52510           3 characters (see #348644 for a sample tag).
52511           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
52512
52513 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
52514
52515           tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
52516           Original commit message from CVS:
52517           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
52518           * gst-libs/gst/tag/id3v2.h:
52519           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
52520           (parse_obsolete_tdat_frame):
52521           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
52522           the four-digit number will be interpreted as a year, whereas it is
52523           month and day in DDMM format. Instead, parse TDAT frames and fix up
52524           the date in the GST_TAG_DATE tag later if we also extracted a year.
52525           Fixes #407349.
52526
52527 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
52528
52529           tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
52530           Original commit message from CVS:
52531           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
52532           Make sure that g_free always gets called on the same pointer that was
52533           returned by g_malloc.  Fixes #376594.
52534           Do not leak memory if decompressed size is wrong.
52535           Remove unneeded check of return value of g_malloc.
52536           Patch by: René Stadler <mail@renestadler.de>
52537
52538 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
52539
52540           tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
52541           Original commit message from CVS:
52542           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
52543           We require a -base more recent than 0.10.9, so it's safe to use
52544           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
52545           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
52546           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
52547           Use _newsegment_full() now that we depend on a recent enough core.
52548           * gst/wavparse/gstwavparse.c:
52549           Remove cruft that we don't need any longer now that we depend on
52550           a recent enough -base.
52551
52552 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
52553
52554           tag: id3v2: Printf format fixes.
52555           Original commit message from CVS:
52556           * ext/cairo/gsttimeoverlay.c:
52557           (gst_cairo_time_overlay_update_font_height):
52558           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
52559           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
52560           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
52561           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
52562           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
52563           * ext/libpng/gstpngdec.c: (user_endrow_callback):
52564           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
52565           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
52566           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
52567           (gst_avi_demux_stream_data):
52568           * gst/cutter/gstcutter.c: (gst_cutter_chain):
52569           * gst/debug/efence.c: (gst_efence_buffer_alloc),
52570           (gst_fenced_buffer_copy):
52571           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
52572           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
52573           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
52574           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
52575           (gst_rtspsrc_handle_message):
52576           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
52577           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
52578           Printf format fixes.
52579
52580 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52581
52582           tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
52583           Original commit message from CVS:
52584           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
52585           (parse_insert_string_field):
52586           If strings in text fields are marked ISO8859-1, but contain
52587           valid UTF-8 already, then handle them as UTF-8 and ignore
52588           the encoding. (#351794)
52589
52590 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
52591
52592           configure.ac: Require CVS of GStreamer core and -base (for
52593           Original commit message from CVS:
52594           * configure.ac:
52595           Require CVS of GStreamer core and -base (for
52596           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
52597           * ext/taglib/gstid3v2mux.cc:
52598           Write extended comment tags properly (#348762).
52599           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
52600           (parse_comment_frame):
52601           Extract COMM frames into extended comments, which makes it
52602           easier to properly retain the description bit of the tag
52603           and maintain this information when re-tagging (#348762).
52604
52605 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
52606
52607           tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
52608           Original commit message from CVS:
52609           * gst-libs/gst/tag/id3v2.c:
52610           (id3demux_add_id3v2_frame_blob_to_taglist):
52611           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
52612           well, and add the version to the blob's buffer caps, since that
52613           information will be needed for deserialisation later on (#348644).
52614
52615 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
52616
52617           tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
52618           Original commit message from CVS:
52619           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
52620           * gst-libs/gst/tag/id3v2.c:
52621           (id3demux_add_id3v2_frame_blob_to_taglist):
52622           * gst-libs/gst/tag/id3v2.h:
52623           On second thought, it might be wiser and more efficient
52624           not to do tag registration from a streaming thread.
52625
52626 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
52627
52628           tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
52629           Original commit message from CVS:
52630           * gst-libs/gst/tag/id3v2.c:
52631           (id3demux_add_id3v2_frame_blob_to_taglist),
52632           (id3demux_id3v2_frames_to_tag_list):
52633           Put ID3v2 frames we can't parse as binary blobs into private
52634           tags, so that they are not lost when retagging, at least once
52635           id3v2mux has been taught to re-inject those frames again.
52636           See bug #334375.
52637
52638 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
52639
52640           tag: id3v2: Don't use \n in debug lines
52641           Original commit message from CVS:
52642           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
52643           (gst_avi_demux_process_next_entry):
52644           Fix some leaks.
52645           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
52646           Don't use \n in debug lines.
52647
52648 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
52649
52650           tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
52651           Original commit message from CVS:
52652           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
52653           Set image type from APIC frame as "image-type" field
52654           of GST_TAG_IMAGE buffer caps (#344605).
52655
52656 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
52657
52658           tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
52659           Original commit message from CVS:
52660           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
52661           (scan_encoded_string), (parse_picture_frame):
52662           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
52663           * configure.ac:
52664           Require core >= 0.10.8 (for GST_TAG_IMAGE and
52665           GST_TAG_PPEVIEW_IMAGE used in the patch above).
52666
52667 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
52668
52669           tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
52670           Original commit message from CVS:
52671           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
52672           A track/volume number or count of 0 does not make sense,
52673           just ignore it along with negative numbers (a tag might
52674           only contain a track count without a track number).
52675
52676 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52677
52678           tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
52679           Original commit message from CVS:
52680           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
52681           Don't output any tag when we encounter a negative track number - the
52682           tag type is uint, so we end up outputting huge positive numbers
52683           instead. (Fixes: #342029)
52684
52685 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52686
52687           tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
52688           Original commit message from CVS:
52689           * gst/autodetect/gstautoaudiosink.c:
52690           (gst_auto_audio_sink_find_best):
52691           * gst/autodetect/gstautovideosink.c:
52692           (gst_auto_video_sink_find_best):
52693           Make the name of the child element be based on the name of the
52694           parent, so that debug output is more useful.
52695           * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
52696           (parse_insert_string_field), (parse_split_strings):
52697           Rework string parsing to always walk over BOM markers in UTF16
52698           strings, using the endianness indicated by the innermost one,
52699           then trying the opposite endianness if that fails to convert
52700           to valid UTF-8. Fixes #341774
52701
52702 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
52703
52704           tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
52705           Original commit message from CVS:
52706           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
52707           Some more debug info. No need to check whether the string
52708           returned by g_convert() is really UTF-8 - either it is or
52709           we get NULL returned.
52710
52711 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52712
52713           tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
52714           Original commit message from CVS:
52715           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
52716           Fix parsing of numeric genre strings some more, by ensuring that
52717           we only try and parse strings that a) Start with '(' and b) Consist
52718           only of digits.
52719           Also, when finding an escaping '((' sequence, bust it back to '(' by
52720           swallowing the first parenthesis
52721
52722 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
52723
52724           tag: id3v2: Recognise and skip any byte order marker (BOM) in
52725           Original commit message from CVS:
52726           * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
52727           (parse_split_strings):
52728           Recognise and skip any byte order marker (BOM) in
52729           UTF-16 strings.
52730
52731 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
52732
52733           tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
52734           Original commit message from CVS:
52735           * gst-libs/gst/tag/id3v2.c:
52736           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
52737           (Fixes #338713)
52738
52739 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
52740
52741           tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
52742           Original commit message from CVS:
52743           * ext\jpeg\smokecodec.c:
52744           use of GST_DEBUG instead of DEBUG(a...) for WIN32
52745           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
52746           move first instruction after all variables declarations
52747           * gst\alpha\gstalpha.c:
52748           * gst\effectv\gstshagadelic.c:
52749           * gst\smpte\paint.c:
52750           * gst\videofilter\gstvideobalance.c:
52751           define M_PI if it's not defined (it's not defined on WIN32)
52752           * gst\cutter\gstcutter.c: (gst_cutter_chain):
52753           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
52754           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
52755           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
52756           (gst_matroska_demux_video_caps):
52757           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
52758           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
52759           use gst_guint64_to_gdouble for conversions
52760           * gst\goom\filters.c: (setPixelRGB_):
52761           fix a debug which was using undefined variable
52762           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
52763           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
52764           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
52765           * win32/vs6:
52766           add vs6 projects files for most of plugins-good
52767
52768 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52769
52770           tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
52771           Original commit message from CVS:
52772           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
52773           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
52774           Don't attempt typefinding on too-short buffers that have been
52775           completely trimmed away.
52776           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
52777           Improve the debug output
52778
52779 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
52780
52781           tag: id3v2: We only care about gain and peak data for the master volume.
52782           Original commit message from CVS:
52783           * gst-libs/gst/tag/id3v2frames.c:
52784           (parse_relative_volume_adjustment_two):
52785           We only care about gain and peak data for the master volume.
52786
52787 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
52788
52789           tag: id3v2: Read replay gain tags
52790           Original commit message from CVS:
52791           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
52792           (parse_id_string), (parse_unique_file_identifier),
52793           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
52794           Read replay gain tags (#323721).
52795
52796 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
52797
52798           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
52799           Original commit message from CVS:
52800           * configure.ac:
52801           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
52802           used by id3demux.
52803           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
52804           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
52805           (parse_user_text_identification_frame),
52806           (parse_unique_file_identifier):
52807           Add support for UFID and TXXX frames and extract musicbrainz tags.
52808
52809 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52810
52811           tag: id3v2: Handle 0 data size in otherwise valid frames.
52812           Original commit message from CVS:
52813           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
52814           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
52815           Handle 0 data size in otherwise valid frames.
52816           Handle numeric strings in 2.4.0 even when not in parentheses
52817
52818 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52819
52820           tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
52821           Original commit message from CVS:
52822           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
52823           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
52824           frame size. (Fixes #331368)
52825
52826 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52827
52828           tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
52829           Original commit message from CVS:
52830           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
52831           (parse_split_strings):
52832           Add more validation to ensure that a char encoding conversion
52833           produced a valid UTF-8 string.
52834
52835 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52836
52837           tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
52838           Original commit message from CVS:
52839           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
52840           (parse_split_strings):
52841           Adjust for data length indicators when parsing (Fixes #329810)
52842           Fix stupid bug parsing UTF-8 tag text.
52843           Output tag strings with multiple fields as multiple tags, so the
52844           app gets all the data.
52845
52846 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52847
52848           tag: id3v2: Never output a tag with a null contents string.
52849           Original commit message from CVS:
52850           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
52851           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
52852           (id3v2_genre_fields_to_taglist):
52853           Never output a tag with a null contents string.
52854
52855 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52856
52857           tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
52858           Original commit message from CVS:
52859           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
52860           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
52861           (gst_id3demux_send_tag_event):
52862           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
52863           Someone should kick my butt. Remove ID3v1 tags from the end of the
52864           file.
52865           Improve error messages. Send the TAG message as soon as we complete
52866           typefinding, instead of waiting until we send the first buffer.
52867           Downstream tag event is still sent before the first buffer.
52868
52869 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52870
52871           tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
52872           Original commit message from CVS:
52873           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
52874           Never trust ANY information encoded in a media file, especially
52875           when it's giving you sizes. (Fixes #328452)
52876
52877 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52878
52879           tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
52880           Original commit message from CVS:
52881           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
52882           Remove errant break statement, and fix compilation with
52883           older GCC.
52884
52885 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52886
52887           tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
52888           Original commit message from CVS:
52889           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
52890           * gst-libs/gst/tag/id3v2.h:
52891           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
52892           (parse_comment_frame), (parse_text_identification_frame),
52893           (id3v2_tag_to_taglist), (id3v2_are_digits),
52894           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
52895           (parse_split_strings), (free_tag_strings):
52896           Rewrite parsing of text tags to handle multiple NULL terminated
52897           strings. Parse numeric genre strings and ID3v2 type
52898           "(3)(6)Alternative" style genre strings.
52899           Parse dates that are only YYYY or YYYY-mm format.
52900
52901 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
52902
52903           tag: id3v2: Fix compilation of id3demux when zlib is not present.
52904           Original commit message from CVS:
52905           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
52906           Fix compilation of id3demux when zlib is not present.
52907           (Fixes #326602; patch by: Sergey Scobich)
52908
52909 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
52910
52911           tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
52912           Original commit message from CVS:
52913           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
52914           Add gst_element_no_more_pads() for proper decodebin behaviour.
52915           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
52916           (parse_text_identification_frame), (parse_split_strings):
52917           Failure to decode some tags is not a GST_ERROR() but a
52918           GST_WARNING()
52919           When iterating over a chunk of text, check that we haven't gone too
52920           far.
52921
52922 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52923
52924           tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
52925           Original commit message from CVS:
52926           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
52927           If a broken tag has 0 bytes payload, at least still skip
52928           the 10 byte header
52929
52930 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52931
52932           tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
52933           Original commit message from CVS:
52934           * configure.ac:
52935           Check for optional dependency on zlib for id3demux
52936           * gst-libs/gst/tag/Makefile.am:
52937           * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
52938           (gst_id3demux_base_init), (gst_id3demux_class_init),
52939           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
52940           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
52941           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
52942           (gst_id3demux_set_property), (gst_id3demux_get_property),
52943           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
52944           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
52945           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
52946           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
52947           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
52948           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
52949           (simple_find_peek), (simple_find_suggest),
52950           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
52951           (plugin_init):
52952           * gst-libs/gst/tag/gstid3demux.h:
52953           * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
52954           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
52955           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
52956           (id3demux_id3v2_frames_to_tag_list):
52957           * gst-libs/gst/tag/id3v2.h:
52958           * gst-libs/gst/tag/id3v2.4.0-frames.txt:
52959           * gst-libs/gst/tag/id3v2.4.0-structure.txt:
52960           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
52961           (parse_comment_frame), (parse_text_identification_frame),
52962           (id3v2_tag_to_taglist), (parse_split_strings):
52963           All new LGPL id3 demuxer. Can use zlib for compressed frames,
52964           otherwise it discards them. Works on my test files.
52965           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
52966           Don't send EOS to a non-existing srcpad
52967           The debug category can be static
52968
52969 2011-08-11 18:50:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52970
52971         * gst/audioresample/gstaudioresample.c:
52972           audioresample: fix quality setting being ignored by the resampler state
52973           https://bugzilla.gnome.org/show_bug.cgi?id=636562
52974
52975 2011-08-11 15:54:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52976
52977         * configure.ac:
52978         * gst/audioresample/resample.c:
52979         * gst/audioresample/resample_sse.h:
52980         * gst/audioresample/speex_resampler_double.c:
52981         * gst/audioresample/speex_resampler_float.c:
52982           audioresample: use SSE/SSE2 when possible
52983           Compile in the code on i386 and x86_64, and use ORC to determine
52984           when the runtime platform can run the code.
52985           https://bugzilla.gnome.org/show_bug.cgi?id=636562
52986
52987 2011-08-11 19:23:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52988
52989         * gst/audioresample/resample_sse.h:
52990           audioresample: fix SSE2 building with double precision
52991           The full double implementation was missing.
52992           https://bugzilla.gnome.org/show_bug.cgi?id=636562
52993
52994 2011-08-11 12:12:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52995
52996         * gst-libs/gst/tag/gstexiftag.c:
52997           tag: exif: Check for utf8 before trying to convert
52998           If the string is already on utf8, there is no need to
52999           try to convert it, because it is useless and it might garble
53000           the string.
53001
53002 2011-08-10 13:16:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53003
53004         * tests/check/libs/tag.c:
53005           tests: tag: exif: Add tests for 'non-trivial' chars
53006           Adds two new cases to check that characters are properly
53007           converted to ascii when writen to exif and parsed correctly
53008           back to utf8 when read.
53009
53010 2011-08-09 16:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53011
53012         * gst-libs/gst/tag/gstexiftag.c:
53013           tag: exif: Exif strings should be ascii
53014           Use g_convert to turn all strings into extended ascii before writing
53015           to the exif buffer and converting back from ascii to utf8 when
53016           reading them.
53017
53018 2011-08-10 15:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53019
53020         * win32/common/libgsttag.def:
53021           win32: update libgsttag.def for new API
53022
53023 2011-08-10 15:21:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53024
53025         * gst-libs/gst/tag/Makefile.am:
53026           tag: don't build helper programs that generate/update data by default
53027           No point building these by default. Also, these generated files
53028           should go into the srcdir, not the builddir in this case, since
53029           they're version controlled.
53030
53031 2011-08-10 15:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53032
53033         * gst-libs/gst/tag/mklicensestables.c:
53034           tag: fix stray printf in mklicensestables
53035           Don't dump debug output to stdout.
53036
53037 2011-08-10 15:06:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53038
53039         * gst-libs/gst/tag/licenses.c:
53040           tag: fix compilation of new licenses code with GLib versions < 2.28
53041           Add local g_variant_lookup_value() fallback for now when compiling
53042           against older GLib versions.
53043
53044 2011-08-10 14:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53045
53046         * docs/libs/gst-plugins-base-libs-sections.txt:
53047         * gst-libs/gst/tag/licenses.c:
53048         * gst-libs/gst/tag/tag.h:
53049           tag: add GType for GstTagLicenseFlags
53050           API: gst_tag_license_flags_get_type()
53051
53052 2011-08-09 16:41:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53053
53054         * gst-libs/gst/tag/gstxmptag.c:
53055           xmptag: fix compiler warning in release mode
53056           Fix compiler warning caused by g_assert_not_reached() being skipped
53057           because releases are compiled with -DG_DISABLE_ASSERT.
53058           https://bugzilla.gnome.org/show_bug.cgi?id=656264
53059
53060 2011-08-10 10:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53061
53062         * gst/subparse/gstsubparse.c:
53063           subparse: fix runtime warnings when doing position query
53064           Add missing 'break'.
53065
53066 2011-07-15 13:19:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53067
53068         * tests/check/Makefile.am:
53069         * tests/check/libs/tag.c:
53070         * tests/files/Makefile.am:
53071         * tests/files/license-uris:
53072           tag: add unit test for new license API
53073           https://bugzilla.gnome.org/show_bug.cgi?id=646868
53074
53075 2011-07-15 13:14:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53076
53077         * .gitignore:
53078         * gst-libs/gst/tag/Makefile.am:
53079         * gst-libs/gst/tag/mklicensestables.c:
53080           tag: add mklicensestables utility
53081           Add (uninstalled) tool to create licenses-table.dat from liblicense's
53082           RDF files. It's not very pretty and makes loats of assumptions about
53083           the input, but should work. If things change, we can fix it then.
53084           https://bugzilla.gnome.org/show_bug.cgi?id=646868
53085
53086 2011-07-15 13:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53087
53088         * gst-libs/gst/tag/Makefile.am:
53089         * gst-libs/gst/tag/license-translations.dict:
53090         * gst-libs/gst/tag/licenses-tables.dat:
53091         * gst-libs/gst/tag/licenses.c:
53092         * gst-libs/gst/tag/tag.h:
53093           tag: add convenience API to handle creative commons licenses
53094           Based on liblicense's RDF files.
53095           API: GstTagLicenseFlags
53096           API: gst_tag_get_licenses()
53097           API: gst_tag_get_license_flags()
53098           API: gst_tag_get_license_nick()
53099           API: gst_tag_get_license_title()
53100           API: gst_tag_get_license_version()
53101           API: gst_tag_get_license_description()
53102           API: gst_tag_get_license_jurisdiction()
53103           https://bugzilla.gnome.org/show_bug.cgi?id=646868
53104
53105 2011-08-08 10:00:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53106
53107         * gst/typefind/gsttypefindfunctions.c:
53108           typefind: bump probability if all frames we found are similar
53109           Similar meaning same layer, same bitrate, and same number of channels
53110           This fixes misdetection of (some MP3 files that have zero padding
53111           between the ID3 tag and the MP3 stream) as H.264 video.
53112           https://bugzilla.gnome.org/show_bug.cgi?id=656018
53113
53114 2011-08-09 16:39:31 +0200  Josep Torra <n770galaxy@gmail.com>
53115
53116         * ext/ogg/gstoggaviparse.c:
53117         * ext/ogg/gstoggdemux.c:
53118         * ext/ogg/gstoggmux.c:
53119         * ext/ogg/gstoggparse.c:
53120         * ext/ogg/gstogmparse.c:
53121         * ext/pango/gsttextrender.c:
53122         * ext/theora/gsttheoradec.c:
53123         * ext/vorbis/gstvorbisdec.c:
53124         * ext/vorbis/gstvorbisenc.c:
53125         * gst-libs/gst/audio/gstbaseaudiosink.c:
53126         * gst-libs/gst/riff/riff-media.c:
53127         * gst-libs/gst/riff/riff-read.c:
53128         * gst-libs/gst/rtp/gstbasertppayload.c:
53129         * gst-libs/gst/tag/gstexiftag.c:
53130         * gst-libs/gst/tag/gsttagdemux.c:
53131         * gst-libs/gst/video/convertframe.c:
53132         * gst-libs/gst/video/gstvideofilter.c:
53133         * gst-libs/gst/video/video.h:
53134         * gst/adder/gstadder.c:
53135         * gst/audioconvert/gstaudioconvert.c:
53136         * gst/audioresample/gstaudioresample.c:
53137         * gst/playback/gststreamsynchronizer.c:
53138         * gst/tcp/gstmultifdsink.c:
53139         * gst/tcp/gsttcp.c:
53140         * gst/tcp/gsttcpclientsrc.c:
53141         * gst/tcp/gsttcpserversrc.c:
53142         * gst/videoscale/gstvideoscale.c:
53143         * tests/icles/stress-videooverlay.c:
53144           Fix debug statements
53145           Fixes build on MacOSX
53146           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
53147
53148 2011-08-08 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53149
53150         * gst-libs/gst/interfaces/videooverlay.c:
53151         * gst-libs/gst/interfaces/videooverlay.h:
53152         * tests/examples/seek/jsseek.c:
53153         * tests/examples/seek/seek.c:
53154         * tests/icles/stress-videooverlay.c:
53155           videooverlay: add convenience API to check if a message is a prepare-window-handle message
53156           API: gst_is_video_overlay_prepare_window_handle_message()
53157
53158 2011-08-08 14:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53159
53160         * tests/examples/overlay/Makefile.am:
53161         * tests/icles/Makefile.am:
53162           tests: fix libs order in some makefiles
53163           Local libs should come first.
53164
53165 2011-08-08 13:55:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53166
53167         * tests/check/libs/gstlibscpp.cc:
53168         * tests/check/libs/libsabi.c:
53169         * tests/examples/overlay/.gitignore:
53170         * tests/examples/overlay/Makefile.am:
53171         * tests/examples/overlay/gtk-videooverlay.c:
53172         * tests/examples/overlay/qt-videooverlay.cpp:
53173         * tests/examples/overlay/qtgv-videooverlay.cpp:
53174         * tests/examples/overlay/qtgv-videooverlay.h:
53175         * tests/examples/seek/jsseek.c:
53176         * tests/examples/seek/seek.c:
53177         * tests/icles/.gitignore:
53178         * tests/icles/Makefile.am:
53179         * tests/icles/stress-videooverlay.c:
53180         * tests/icles/test-colorkey.c:
53181         * tests/icles/test-videooverlay.c:
53182           tests: update for GstXOverlay => GstVideoOverlay
53183
53184 2011-08-08 10:44:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53185
53186         * sys/ximage/ximagesink.c:
53187         * sys/xvimage/xvimagesink.c:
53188           ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
53189
53190 2011-08-07 16:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53191
53192         * android/interfaces.mk:
53193         * docs/libs/gst-plugins-base-libs-docs.sgml:
53194         * docs/libs/gst-plugins-base-libs-sections.txt:
53195         * docs/libs/gst-plugins-base-libs.types:
53196         * gst-libs/gst/interfaces/Makefile.am:
53197         * gst-libs/gst/interfaces/videooverlay.c:
53198         * gst-libs/gst/interfaces/videooverlay.h:
53199         * gst-libs/gst/interfaces/xoverlay.h:
53200         * gst-plugins-base.spec.in:
53201           interfaces: rename GstXOverlay interface to GstVideoOverlay
53202           And remove deprecated methods, and fix up some cruft.
53203
53204 2011-08-07 18:36:04 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
53205
53206         * gst-plugins-base.spec.in:
53207           gst-plugins-base.spec.in: update for 0.11
53208
53209 2011-08-05 16:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53210
53211         * gst-libs/gst/tag/gstvorbistag.c:
53212           gstvorbistag: map ENCODER Vorbis comment to application-name
53213           What GStreamer calls encoder ("encoder used to encode this stream") is
53214           stored in the vendor string in Vorbis/Theora/Kate and possibly others.
53215           The Vorbis comment packet used in those streams uses ENCODER as the name
53216           of the encoding program, which GStreamer calls application-name.
53217           https://bugzilla.gnome.org/show_bug.cgi?id=656034
53218
53219 2011-08-05 11:32:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53220
53221         * gst/volume/gstvolume.c:
53222           volume: fix sample depth typo
53223           https://bugzilla.gnome.org/show_bug.cgi?id=656022
53224
53225 2011-08-05 13:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53226
53227         * gst/volume/gstvolumeorc-dist.c:
53228           volume: Update disted ORC files
53229
53230 2011-08-05 12:48:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53231
53232         * sys/xvimage/xvimagepool.c:
53233           xvimagepool: cleanups
53234
53235 2011-08-04 18:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53236
53237         * gst-libs/gst/audio/gstbaseaudiosrc.c:
53238           baseaudiosrc: call parent alloc function
53239           Call the parent alloc function to allocate buffers.
53240
53241 2011-08-04 15:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53242
53243         * sys/ximage/ximagesink.c:
53244         * sys/xvimage/xvimagesink.c:
53245           x11: remove useless alignment
53246
53247 2011-08-04 15:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53248
53249         * gst-libs/gst/video/video.c:
53250           video: improve debug
53251
53252 2011-08-04 09:40:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53253
53254           Merge branch 'master' into 0.11
53255
53256 2011-08-04 09:40:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53257
53258           Merge branch 'master' into 0.11
53259
53260 2011-08-04 09:36:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53261
53262           Merge branch 'master' into 0.11
53263           Conflicts:
53264           common
53265           configure.ac
53266           gst/colorspace/colorspace.c
53267           gst/colorspace/colorspace.h
53268           gst/colorspace/gstcolorspace.c
53269
53270 2011-08-04 09:36:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53271
53272           Merge branch 'master' into 0.11
53273           Conflicts:
53274           common
53275           configure.ac
53276           gst/colorspace/colorspace.c
53277           gst/colorspace/colorspace.h
53278           gst/colorspace/gstcolorspace.c
53279
53280 2011-08-03 14:14:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53281
53282         * gst/encoding/gstencodebin.c:
53283           encodebin: Set queues to silent=true
53284           As encodebin doesn't connect to the queue signals, it can set
53285           queues to silent mode to make queue not emit them.
53286           Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
53287           more info on queue's silent property.
53288
53289 2011-08-03 13:40:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53290
53291         * gst/encoding/gstencodebin.c:
53292           encodebin: Fix typo on installing properties
53293           queue buffers and bytes properties have ids swapped, fix it.
53294
53295 2011-08-03 12:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53296
53297         * configure.ac:
53298         * win32/common/_stdint.h:
53299         * win32/common/config.h:
53300         * win32/common/multichannel-enumtypes.c:
53301         * win32/common/multichannel-enumtypes.h:
53302           back to development
53303
53304 === release 0.11.0 ===
53305
53306 2011-08-03 10:55:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53307
53308         * ChangeLog:
53309         * NEWS:
53310         * RELEASE:
53311         * configure.ac:
53312         * gst-plugins-base.doap:
53313         * po/af.po:
53314         * po/az.po:
53315         * po/bg.po:
53316         * po/ca.po:
53317         * po/cs.po:
53318         * po/da.po:
53319         * po/de.po:
53320         * po/el.po:
53321         * po/en_GB.po:
53322         * po/eo.po:
53323         * po/es.po:
53324         * po/eu.po:
53325         * po/fi.po:
53326         * po/fr.po:
53327         * po/gl.po:
53328         * po/hu.po:
53329         * po/id.po:
53330         * po/it.po:
53331         * po/ja.po:
53332         * po/lt.po:
53333         * po/lv.po:
53334         * po/nb.po:
53335         * po/nl.po:
53336         * po/or.po:
53337         * po/pl.po:
53338         * po/pt_BR.po:
53339         * po/ro.po:
53340         * po/ru.po:
53341         * po/sk.po:
53342         * po/sl.po:
53343         * po/sq.po:
53344         * po/sr.po:
53345         * po/sv.po:
53346         * po/tr.po:
53347         * po/uk.po:
53348         * po/vi.po:
53349         * po/zh_CN.po:
53350         * win32/common/_stdint.h:
53351         * win32/common/audio-enumtypes.c:
53352         * win32/common/config.h:
53353         * win32/common/video-enumtypes.c:
53354         * win32/common/video-enumtypes.h:
53355           Release 0.11.0
53356
53357 2011-08-03 10:18:29 +0200  Jonathan Liu <net147@gmail.com>
53358
53359         * ext/ogg/gstoggstream.c:
53360           oggstream: Fix crashes with 0-byte vorbis packets
53361           Fixes bug #655574.
53362
53363 2011-07-28 14:43:53 +0200  Jens Georg <jensg@openismus.com>
53364
53365         * gst-libs/gst/pbutils/codec-utils.c:
53366           pbutils: Add SP levels 4a, 5 and 6
53367           https://bugzilla.gnome.org/show_bug.cgi?id=655503
53368
53369 2011-07-26 16:10:17 +0200  Philip Jägenstedt <philipj@opera.com>
53370
53371         * ext/theora/gsttheoradec.c:
53372           theoradec: segfault on 0-byte ogg_packet in _chain_reverse
53373
53374 2011-08-02 12:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53375
53376         * po/LINGUAS:
53377         * po/af.po:
53378         * po/az.po:
53379         * po/bg.po:
53380         * po/ca.po:
53381         * po/cs.po:
53382         * po/da.po:
53383         * po/de.po:
53384         * po/el.po:
53385         * po/en_GB.po:
53386         * po/eo.po:
53387         * po/es.po:
53388         * po/eu.po:
53389         * po/fi.po:
53390         * po/fr.po:
53391         * po/gl.po:
53392         * po/hu.po:
53393         * po/id.po:
53394         * po/it.po:
53395         * po/ja.po:
53396         * po/lt.po:
53397         * po/lv.po:
53398         * po/nb.po:
53399         * po/nl.po:
53400         * po/or.po:
53401         * po/pl.po:
53402         * po/pt_BR.po:
53403         * po/ro.po:
53404         * po/ru.po:
53405         * po/sk.po:
53406         * po/sl.po:
53407         * po/sq.po:
53408         * po/sr.po:
53409         * po/sv.po:
53410         * po/tr.po:
53411         * po/uk.po:
53412         * po/vi.po:
53413         * po/zh_CN.po:
53414           update po
53415
53416 2011-08-02 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53417
53418         * gst/volume/gstvolumeorc-dist.c:
53419           update ORC dist files
53420
53421 2011-08-02 12:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53422
53423         * gst/videoconvert/gstvideoconvertorc-dist.c:
53424         * gst/videoconvert/gstvideoconvertorc-dist.h:
53425           videoconvert: update ORC dist files
53426
53427 2011-08-02 12:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53428
53429         * win32/common/libgstvideo.def:
53430           def: add new symbols
53431
53432 2011-08-01 19:04:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53433
53434         * sys/ximage/ximagepool.c:
53435         * sys/ximage/ximagepool.h:
53436         * sys/ximage/ximagesink.c:
53437           ximage: add support for alignment bufferpool option
53438
53439 2011-08-01 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53440
53441         * sys/xvimage/xvimagepool.c:
53442         * sys/xvimage/xvimagepool.h:
53443         * sys/xvimage/xvimagesink.c:
53444           xv: apply cropping on padded images
53445           Store the dimensions of the unpadded image in the metadata and use that info to
53446           display the valid region of the image.
53447
53448 2011-08-01 17:10:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53449
53450         * sys/xvimage/xvimagepool.c:
53451         * sys/xvimage/xvimagepool.h:
53452           xvimage: add suport for video alignment
53453           Add support for the VideoAlignment option in the bufferpool. The extra
53454           configuration options can be used to request special padding and alignment
53455           requirements for the video buffers.
53456
53457 2011-08-01 16:50:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53458
53459         * gst-libs/gst/video/video.h:
53460           video: ensure sign in scale function
53461
53462 2011-08-01 16:48:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53463
53464         * gst-libs/gst/video/Makefile.am:
53465         * gst-libs/gst/video/gstvideopool.c:
53466         * gst-libs/gst/video/gstvideopool.h:
53467           videopool: add implementation
53468           Rename very long structure name to GstVideoAlignment
53469           Add the implementation of the video alignment config setter and getters.
53470
53471 2011-07-29 17:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53472
53473         * ext/theora/gsttheoradec.c:
53474         * gst/videoconvert/gstvideoconvert.c:
53475         * gst/videoscale/gstvideoscale.c:
53476         * gst/videotestsrc/gstvideotestsrc.c:
53477         * gst/videotestsrc/gstvideotestsrc.h:
53478         * sys/ximage/ximagepool.c:
53479         * sys/xvimage/xvimagepool.c:
53480           base: update for new bufferpool API
53481
53482 2011-07-29 17:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53483
53484         * gst-libs/gst/video/gstvideopool.h:
53485           videopool: add stuff related to bufferpools
53486           Add bufferpool options and extra config parameters.
53487
53488 2011-07-29 12:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53489
53490         * sys/ximage/ximagesink.c:
53491         * sys/xvimage/xvimagesink.c:
53492           x11: relax bufferpool checks
53493           Check if the metadata belongs to us instead of checking the current bufferpool.
53494           The bufferpool can change at any time when upstream wants to renegotiate.
53495
53496 2011-07-27 16:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53497
53498         * gst-libs/gst/video/video.h:
53499           video: add macro to access flags
53500
53501 2011-07-29 10:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53502
53503         * gst-libs/gst/tag/Makefile.am:
53504         * win32/common/libgsttag.def:
53505           Add new GstTagMux base class
53506           Hook up new tag muxing base class to build system.
53507           https://bugzilla.gnome.org/show_bug.cgi?id=555437
53508           API: GstTagMux
53509
53510 2011-07-29 10:22:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53511
53512         * docs/libs/gst-plugins-base-libs-docs.sgml:
53513         * docs/libs/gst-plugins-base-libs-sections.txt:
53514         * gst-libs/gst/tag/gsttagmux.c:
53515         * gst-libs/gst/tag/gsttagmux.h:
53516           docs: add documentation for GstTagMux
53517
53518 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53519
53520         * gst-libs/gst/tag/gsttagmux.c:
53521           tagmux: require subclass to install sink pad template
53522           Require the subclass to install both source and sink pad
53523           templates. Also, print some warnings if the subclass doesn't
53524           do that.
53525           https://bugzilla.gnome.org/show_bug.cgi?id=555437
53526
53527 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53528
53529         * gst-libs/gst/tag/gsttagmux.h:
53530           tagmux: const-ify GstTagList argument of render vfuncs
53531
53532 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53533
53534         * gst-libs/gst/tag/gsttagmux.c:
53535         * gst-libs/gst/tag/gsttagmux.h:
53536           tagmux: fix up private base class header so it can be made public
53537           Move private bits into a private struct, add some padding.
53538           https://bugzilla.gnome.org/show_bug.cgi?id=555437
53539
53540 2011-07-28 23:31:03 +0100  Michael Smith <msmith@songbirdnest.com>
53541
53542         * gst-libs/gst/tag/gsttagmux.c:
53543         * gst-libs/gst/tag/gsttagmux.h:
53544           tagmux: add support for end tags
53545           Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
53546           and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
53547
53548 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53549
53550         * gst-libs/gst/tag/gsttagmux.c:
53551           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
53552
53553 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
53554
53555           Fix build on Mac OS X 10.5
53556           Original commit message from CVS:
53557           2007-11-20  Julien MOUTTE  <julien@moutte.net>
53558           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
53559           (gst_tag_lib_mux_adjust_event_offsets):
53560           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
53561           * sys/osxaudio/Makefile.am:
53562           * sys/osxvideo/cocoawindow.h:
53563           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
53564
53565 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53566
53567           Update my mail address.
53568           Original commit message from CVS:
53569           * ext/taglib/gstapev2mux.cc:
53570           * ext/taglib/gstapev2mux.h:
53571           * gst-libs/gst/tag/gsttagmux.c:
53572           * tests/check/elements/apev2mux.c:
53573           Update my mail address.
53574
53575 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
53576
53577           Add apev2mux element (#343122).
53578           Original commit message from CVS:
53579           Patch by: Sebastian Dröge  <mail at slomosnail de >
53580           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53581           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53582           * ext/taglib/Makefile.am:
53583           * ext/taglib/gstapev2mux.cc:
53584           * ext/taglib/gstapev2mux.h:
53585           * ext/taglib/gstid3v2mux.cc:
53586           * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
53587           * gst-libs/gst/tag/gsttagmux.h:
53588           Add apev2mux element (#343122).
53589           * tests/check/Makefile.am:
53590           * tests/check/elements/apev2mux.c:
53591           (test_taglib_apev2mux_create_tags),
53592           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
53593           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
53594           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
53595           (apev2mux_suite), (main):
53596           Add unit test for apev2mux element.
53597
53598 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
53599
53600           gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
53601           Original commit message from CVS:
53602           Patch by: James "Doc" Livingston  <doclivingston gmail com>
53603           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
53604           Merge event tags and tag setter tags correctly (#339918). Also,
53605           don't leak taglist in case of an error.
53606
53607 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53608
53609           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
53610           Original commit message from CVS:
53611           * docs/plugins/Makefile.am:
53612           also check .cc files for gtk-doc markup
53613           * configure.ac:
53614           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53615           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53616           * tests/check/Makefile.am:
53617           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
53618           * ext/Makefile.am:
53619           * ext/taglib/Makefile.am:
53620           * ext/taglib/gstid3v2mux.h:
53621           * gst-libs/gst/tag/gsttagmux.c:
53622           * gst-libs/gst/tag/gsttagmux.h:
53623           move taglib-based id3v2muxer to -good.  Fixes #336110.
53624
53625 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53626
53627         * gst-libs/gst/tag/gsttagmux.c:
53628           small cleanups
53629           Original commit message from CVS:
53630           small cleanups
53631
53632 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
53633
53634           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
53635           Original commit message from CVS:
53636           * ext/taglib/gsttaglib.cc:
53637           Post an error message on the bus in the (extremely unlikely)
53638           case of an error.
53639
53640 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
53641
53642           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
53643           Original commit message from CVS:
53644           * ext/taglib/Makefile.am:
53645           * ext/taglib/gstid3v2mux.cc:
53646           * ext/taglib/gstid3v2mux.h:
53647           * ext/taglib/gsttaglib.cc:
53648           * ext/taglib/gsttaglib.h:
53649           Split the actual ID3v2 tag rendering code into
53650           its own subclass.
53651
53652 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53653
53654         * gst-libs/gst/tag/gsttagmux.c:
53655         * gst-libs/gst/tag/gsttagmux.h:
53656           pedantic cleanups
53657           Original commit message from CVS:
53658           pedantic cleanups
53659
53660 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53661
53662         * gst-libs/gst/tag/gsttagmux.c:
53663           add taglib checks and docs
53664           Original commit message from CVS:
53665           add taglib checks and docs
53666
53667 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
53668
53669           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
53670           Original commit message from CVS:
53671           * ext/taglib/gsttaglib.cc:
53672           * ext/taglib/gsttaglib.h:
53673           Fix newsegment event handling a bit. We need to
53674           cache the first newsegment event, because we can't
53675           adjust offsets yet when we get it, as we don't
53676           know the size of the tag yet for sure at that point.
53677           Also do some minor cleaning up here and there and add
53678           some debug statements.
53679
53680 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
53681
53682           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
53683           Original commit message from CVS:
53684           * ext/taglib/gsttaglib.cc:
53685           We do not want to proxy the caps on the sink pad; our
53686           source pad should have application/x-id3 caps; also,
53687           don't use already-freed strings in debug messages;
53688           finally, adjust buffer offsets on buffers sent out.
53689
53690 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
53691
53692           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
53693           Original commit message from CVS:
53694           * ext/taglib/gsttaglib.h:
53695           Fix left-over gst_my_filter_get_type.
53696
53697 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
53698
53699           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
53700           Original commit message from CVS:
53701           * ext/taglib/gsttaglib.cc:
53702           Add gtk-doc blurb (unused for the time being); match registered
53703           plugin name to the filename of the plugin (taglibmux => taglib)
53704
53705 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
53706
53707           ext/taglib/: Add support for writing MusicBrainz IDs.
53708           Original commit message from CVS:
53709           * ext/taglib/Makefile.am:
53710           * ext/taglib/gsttaglib.cc:
53711           * ext/taglib/gsttaglib.h:
53712           Add support for writing MusicBrainz IDs.
53713
53714 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
53715
53716           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
53717           Original commit message from CVS:
53718           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
53719           Patch by: Alex Lancaster
53720           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
53721           and add support for TCOP (copyright)
53722
53723 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
53724
53725           new id3v2 muxer based on TagLib
53726           Original commit message from CVS:
53727           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
53728           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
53729           * configure.ac:
53730           * ext/Makefile.am:
53731           * ext/taglib/Makefile.am:
53732           * ext/taglib/gsttaglib.cc:
53733           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
53734
53735 2011-07-28 15:28:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53736
53737         * gst/videotestsrc/Makefile.am:
53738           videotestsrc: use local libgstvideo here as well
53739
53740 2011-07-28 11:21:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53741
53742         * gst/encoding/gstencodebin.c:
53743           encodebin: rename flags names
53744           Rename flags names from native-audio/-video to
53745           no-audio/video-conversion to be more explicit on what it does
53746
53747 2011-07-28 14:18:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53748
53749         * gst/videoconvert/Makefile.am:
53750           videoconvert: link to local libgstvideo-0.11
53751
53752 2011-07-28 13:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53753
53754         * gst-libs/gst/video/video.h:
53755         * tests/check/libs/video.c:
53756           video: make GST_VIDEO_FORMATS_ALL define more readable
53757           We don't need all those quotes, strings will be parsed as strings
53758           regardless, and g-i doesn't seem to like all those escaped quotes.
53759
53760 2011-07-20 18:10:57 +0200  Stefan Sauer <ensonic@google.com>
53761
53762         * gst-libs/gst/audio/gstbaseaudiosink.c:
53763           baseaudiosink: fix latency calculation for live elements
53764           Max_latency was computed on already adjusted min_latency. Introduce a new
53765           variable for clarity. Spotted by Blaise Gassend.
53766           Fixes #644284
53767
53768 2011-07-28 11:44:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53769
53770         * gst-libs/gst/audio/gstbaseaudiosink.c:
53771           baseaudiosink: fix max latency calculation
53772           ... to allow infinite max, as also claimed by comment.
53773
53774 2011-06-01 10:21:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53775
53776         * gst-libs/gst/audio/gstbaseaudiosink.c:
53777           baseaudiosink: drop samples that are too late
53778           ... rather than having all of them rendered at 0 or subsequently aligned,
53779           likely inevitably leading to repeated resyncing.
53780
53781 2011-07-27 01:18:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53782
53783         * tests/check/pipelines/gio.c:
53784         * tests/examples/seek/jsseek.c:
53785         * tests/examples/seek/scrubby.c:
53786         * tests/examples/seek/seek.c:
53787         * tests/examples/snapshot/snapshot.c:
53788         * tests/icles/playback/test3.c:
53789         * tests/icles/playback/test7.c:
53790         * tests/icles/playbin-text.c:
53791         * tests/icles/position-formats.c:
53792           tests: update for query API changes
53793
53794 2011-07-27 01:16:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53795
53796         * ext/ogg/gstoggdemux.c:
53797         * ext/vorbis/gstvorbisenc.c:
53798         * gst/adder/gstadder.c:
53799         * gst/playback/gstdecodebin2.c:
53800         * gst/playback/gsturidecodebin.c:
53801           ext,gst: update for query API changes
53802
53803 2011-07-27 01:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53804
53805         * gst-libs/gst/cdda/gstcddabasesrc.c:
53806         * gst-libs/gst/pbutils/gstdiscoverer.c:
53807         * gst-libs/gst/tag/gsttagdemux.c:
53808           gst-libs: update for query API changes
53809
53810 2011-07-26 13:51:31 +0200  Stefan Sauer <ensonic@google.com>
53811
53812         * tests/check/pipelines/basetime.c:
53813           basetime: fix failing test
53814           Always use audiotestsrc as it seems to have been the intention according to the
53815           comment header. The test does not work with live-audiosources.
53816
53817 2011-07-26 14:10:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53818
53819         * sys/ximage/ximagesink.c:
53820         * sys/xvimage/xvimagesink.c:
53821           x11: let old pool drain
53822           Let the old pool drain without deactivating it, some elements might still be
53823           using it.
53824
53825 2011-07-26 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53826
53827         * sys/ximage/ximagesink.c:
53828         * sys/xvimage/xvimagesink.c:
53829           x11: use new setup_allocation vmethod
53830
53831 2011-07-26 12:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53832
53833         * ext/gio/gstgiobasesink.c:
53834           giosink: use new query vmethod
53835
53836 2011-07-26 12:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53837
53838         * gst-libs/gst/audio/gstbaseaudiosink.c:
53839           baseaudiosink: chain up to parent_class correctly
53840
53841 2011-07-25 19:51:24 +0200  Stefan Kost <ensonic@users.sf.net>
53842
53843         * tests/check/elements/playbin2-compressed.c:
53844           tests: rename the test suite to match the binary
53845           This unbreaks determining the name for make elements/playbin2-compressed.check
53846           from the test output.
53847
53848 2011-07-25 19:39:55 +0200  Stefan Kost <ensonic@users.sf.net>
53849
53850         * gst/adder/gstadder.c:
53851         * gst/adder/gstadder.h:
53852           adder: rework pending event handling
53853           Use atomic ops on pending flags. Rename the segment_pending to
53854           new_segment_pending. Set new_segment_pending not when we received seek, but
53855           when we received the first upstream new_segment.
53856
53857 2011-07-25 19:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
53858
53859         * gst/adder/gstadder.c:
53860           adder: more debug logging for events
53861
53862 2011-07-26 12:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53863
53864         * gst-libs/gst/audio/gstbaseaudiosink.c:
53865           baseaudiosink: use new basesink query vmethod
53866
53867 2011-07-26 12:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53868
53869         * gst/playback/gstdecodebin2.c:
53870           decodebin2: Allow all EOS to go through if we don't have a next group
53871           Only drop them if the current group isn't drained .. AND there is a
53872           next group to switch to.
53873           Should Fix #655268
53874
53875 2011-07-25 18:37:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53876
53877         * gst/playback/gstplaybin2.c:
53878           playbin2: Avoid resetting playsink when not needed
53879           When we don't have specific {audio|video|text}-sink properties, don't
53880           set them on playsink when reconfiguring.
53881           If we do that, we end up setting the previous configured sink to
53882           GST_STATE_NULL resulting in any potentially pending push being returned
53883           with GST_FLOW_WRONG_STATE which will cause the upstream elements to
53884           silently stop.
53885           https://bugzilla.gnome.org/show_bug.cgi?id=655279
53886
53887 2011-07-25 18:35:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53888
53889         * gst-libs/gst/video/video.h:
53890           video: add pack and unpack functions
53891           Add pack and unpack function to handle complex formats in the future.
53892
53893 2011-07-25 18:08:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53894
53895         * gst-libs/gst/video/video.c:
53896         * gst-libs/gst/video/video.h:
53897           video: add more info in the format structure
53898           Add a field to describe how many bits are used to pack items.
53899           Specify the shift for each component.
53900           Add some more flags to better describe the format.
53901
53902 2011-07-25 12:04:02 +0200  Stefan Sauer <ensonic@google.com>
53903
53904         * ext/pango/gsttextoverlay.c:
53905           textoverlay: improve the example
53906           Mentioned that this is not ment to be used with subtitles and suggest alternatives.
53907
53908 2011-07-25 10:41:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53909
53910         * gst/playback/gstdecodebin2.c:
53911           decodebin2: Properly handle multi-stream chains
53912           When we have a multi-stream (i.e. audio and video) input and the demuxer
53913           adds/removes pads for a new stream (common in a mpeg-ts stream when the
53914           program stream mapping is updated), the algorithm for EOS handling was
53915           previously wrong (it would only drop the EOS of the *last* pad but would
53916           let the EOS on the other pads go through).
53917           The logic has only been changed a tiny bit for EOS handling resulting in:
53918           * If there is no next group, let the EOS go through
53919           * If there is a next group, but not all pads are drained in the active
53920           group, drop the EOS event
53921           * If there is a next group and all pads are drained, then the ghostpads
53922           will be removed and the EOS event will be dropped automatically.
53923
53924 2011-07-23 14:21:27 +0200  Stefan Sauer <ensonic@google.com>
53925
53926         * ext/pango/gsttextoverlay.c:
53927           textoverlay: add example for feeding from stdin
53928
53929 2011-07-23 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
53930
53931         * tests/check/pipelines/basetime.c:
53932           test: print actual timestamp on failure
53933
53934 2011-07-20 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
53935
53936         * ext/pango/gsttextoverlay.c:
53937           textoverlay: keep untimestamped textbuffer until next one
53938           Instead of discarding untimestamped text-buffers immeditely after rendering,
53939           keep them until we receive the next text buffer.
53940           Fixes #654959
53941
53942 2011-07-22 21:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53943
53944         * gst/audioresample/gstaudioresample.c:
53945           audioresample: fix for event handler change
53946
53947 2011-07-19 18:31:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53948
53949         * ext/theora/gsttheoradec.c:
53950           the
53951
53952 2011-07-19 18:21:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53953
53954         * ext/theora/gsttheoradec.c:
53955           theoradec: make sure our buffer is big enough
53956           Make sure we allocate a buffer that is big enough.
53957
53958 2011-07-18 18:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53959
53960         * sys/ximage/ximagepool.c:
53961         * sys/xvimage/xvimagepool.c:
53962           x11: call parent set_config
53963           Call the parent set_config method to make it aware of the current config so that
53964           its default methods can do preallocation.
53965
53966 2011-07-18 16:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53967
53968         * sys/ximage/ximagesink.c:
53969         * sys/xvimage/xvimagesink.c:
53970           x11: improve allocation parameters
53971           Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
53972           last-buffer property.
53973
53974 2011-07-15 16:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53975
53976         * tests/check/elements/decodebin2.c:
53977           tests: add decodebin2 test for parser autoplugging
53978           Make sure decodebin2 doesn't try to plug the same parser twice
53979           in a row.
53980
53981 2011-07-06 19:40:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53982
53983         * tests/check/elements/decodebin.c:
53984         * tests/files/Makefile.am:
53985         * tests/files/test.mp3:
53986           tests: add decodebin1 test for parser autoplugging
53987           Make sure decodebin1 doesn't try to plug the same parser twice
53988           in a row (so we can change all parsers to accept parsed input as
53989           well without breaking applications still using the old decodebin1
53990           element).
53991
53992 2011-07-07 15:02:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53993
53994         * gst/playback/gstdecodebin.c:
53995           decodebin: don't plug the same parser multiple times in a row
53996           This allows us to make parsers accept both parsed and unparsed input
53997           without decodebin plugging them in a loop until things blow up, ie.
53998           without affecting applications that still use the old playbin or the
53999           old decodebin.
54000           (Making parsers accept parsed input is useful for later when we want
54001           to use parsers to convert the stream-format into something the decoder
54002           can handle. It's also much more convenient for application authors
54003           who can plug parsers unconditionally in transcoding pipelines, for
54004           example).
54005
54006 2011-07-15 16:34:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54007
54008         * sys/ximage/ximagesink.c:
54009         * sys/xvimage/xvimagesink.c:
54010           X11: also check the bufferpool
54011           Don't just check the availability of the metadata but also if the buffer is
54012           really from our bufferpool.
54013
54014 2011-07-15 12:32:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54015
54016         * gst-libs/gst/pbutils/gstdiscoverer.c:
54017           discoverer: decodebin2 is dead, long live decodebin
54018
54019 2011-07-14 13:56:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54020
54021         * gst-libs/gst/pbutils/codec-utils.c:
54022         * win32/common/libgstpbutils.def:
54023           docs: add Since marker to gtk-doc chunk for new codec utils API
54024           And add new API to .def file.
54025           API: gst_codec_utils_h264_get_level_idc()
54026
54027 2011-03-07 17:55:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
54028
54029         * docs/libs/gst-plugins-base-libs-sections.txt:
54030         * gst-libs/gst/pbutils/codec-utils.c:
54031         * gst-libs/gst/pbutils/codec-utils.h:
54032           codec-utils: Add method to convert H.264 text level in a level_idc
54033
54034 2011-07-11 18:21:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54035
54036         * gst-libs/gst/video/gstmetavideo.c:
54037           metavideo: fix for API change
54038
54039 2011-07-10 21:47:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54040
54041         * gst-libs/gst/video/video.c:
54042           video: init video info to some sensible defaults
54043
54044 2011-07-10 13:49:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54045
54046           Merge branch 'master' into 0.11
54047
54048 2011-07-10 13:39:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54049
54050         * gst-libs/gst/video/video.h:
54051           video: add macros for par and fps
54052
54053 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
54054
54055         * ext/ogg/gstoggmux.c:
54056           oggmux: check for EOS on both current and best pad
54057           Oops, need both.  Fixes #654270.
54058
54059 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
54060
54061         * ext/ogg/gstoggmux.c:
54062           oggmux: check for EOS on current pad, not best
54063           Fixes #654270.
54064
54065 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
54066
54067         * gst/typefind/gsttypefindfunctions.c:
54068           typefind: fixed detection of audio/x-sap
54069           Fixes: #654295.
54070           Signed-off-by: David Schleef <ds@schleef.org>
54071
54072 2011-07-06 17:03:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54073
54074         * gst-libs/gst/rtp/gstrtcpbuffer.c:
54075           rtcpbuffer: provide a WRITE map with maximum available size
54076           ... which allows adding additional packets and may be needed to counteract
54077           the shrink that implicitly occurred during a map/unmap cycle when adding
54078           a previous packet.
54079
54080 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54081
54082         * gst/gdp/gstgdppay.c:
54083           gdppay: parse caps event and payload caps
54084           Which makes it actually output stuff.
54085
54086 2011-07-07 23:57:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54087
54088         * tests/check/Makefile.am:
54089         * tests/check/elements/adder.c:
54090         * tests/check/libs/video.c:
54091           tests: make adder test and libgstvideo test compile, disable some tests
54092           Don't fully work yet though
54093
54094 2011-07-07 21:24:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54095
54096         * Android.mk:
54097         * android/videoconvert.mk:
54098         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54099         * ext/ogg/gstoggmux.c:
54100         * ext/pango/gstclockoverlay.c:
54101         * gst-libs/gst/pbutils/install-plugins.c:
54102         * gst-libs/gst/video/convertframe.c:
54103         * gst-plugins-base.spec.in:
54104         * gst/audiotestsrc/gstaudiotestsrc.c:
54105         * gst/encoding/gstencodebin.c:
54106         * sys/ximage/ximagesink.c:
54107         * tests/check/Makefile.am:
54108         * tests/check/elements/.gitignore:
54109         * tests/check/elements/videoscale.c:
54110         * tests/check/pipelines/oggmux.c:
54111         * tests/examples/dynamic/addstream.c:
54112         * tests/examples/seek/jsseek.c:
54113         * tests/examples/snapshot/snapshot.c:
54114         * tests/icles/output-selector-test.c:
54115         * tests/icles/playback/test.c:
54116         * tests/icles/test-box.c:
54117         * tests/icles/test-scale.c:
54118         * tests/icles/test-textoverlay.c:
54119         * tools/gst-launch-ext.1.in:
54120         * tools/gst-visualise-m.m:
54121         * win32/MANIFEST:
54122         * win32/vs6/gst_plugins_base.dsw:
54123         * win32/vs6/libgstffmpegcolorspace.dsp:
54124         * win32/vs6/libgsttag.dsp:
54125         * win32/vs7/gst-plugins-base.sln:
54126         * win32/vs7/libgstffmpegcolorspace.vcproj:
54127         * win32/vs8/gst-plugins-base.sln:
54128         * win32/vs8/libgstffmpegcolorspace.vcproj:
54129           ffmpegcolorspace -> videoconvert
54130
54131 2011-07-07 21:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54132
54133         * tests/old/Makefile.am:
54134         * tests/old/examples/Makefile.am:
54135         * tests/old/examples/capsfilter/Makefile.am:
54136         * tests/old/examples/capsfilter/capsfilter1.c:
54137         * tests/old/examples/gob/Makefile.am:
54138         * tests/old/examples/gob/gst-identity2.gob:
54139         * tests/old/examples/indexing/.gitignore:
54140         * tests/old/examples/indexing/Makefile.am:
54141         * tests/old/examples/indexing/indexmpeg.c:
54142         * tests/old/examples/seek/.gitignore:
54143         * tests/old/examples/seek/Makefile.am:
54144         * tests/old/examples/seek/cdparanoia.c:
54145         * tests/old/examples/seek/cdplayer.c:
54146         * tests/old/examples/seek/chained.c:
54147         * tests/old/examples/stats/Makefile.am:
54148         * tests/old/examples/stats/mp2ogg.c:
54149         * tests/old/examples/switch/.gitignore:
54150         * tests/old/examples/switch/Makefile.am:
54151         * tests/old/examples/switch/switcher.c:
54152         * tests/old/testsuite/alsa/.gitignore:
54153         * tests/old/testsuite/alsa/Makefile.am:
54154         * tests/old/testsuite/alsa/formats.c:
54155         * tests/old/testsuite/alsa/sinesrc.c:
54156         * tests/old/testsuite/alsa/sinesrc.h:
54157         * tests/old/testsuite/alsa/srcstate.c:
54158         * tests/old/testsuite/alsa/state.c:
54159         * tests/old/testsuite/embed/Makefile.am:
54160         * tests/old/testsuite/embed/embed.c:
54161         * tests/old/testsuite/gst-lint:
54162           tests: remove tests from ancient times
54163           They're just noise.
54164
54165 2011-06-05 00:54:19 -0700  David Schleef <ds@schleef.org>
54166
54167         * ext/opus/Makefile.am:
54168         * ext/opus/gstopus.c:
54169         * ext/opus/gstopusdec.c:
54170         * ext/opus/gstopusdec.h:
54171         * ext/opus/gstopusenc.c:
54172         * ext/opus/gstopusenc.h:
54173           opus: duplicate from CELT
54174           Copy the celt plugin and convert it to Opus.  Mostly works.
54175
54176 2011-07-07 11:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54177
54178           Merge branch 'master' into 0.11
54179           Conflicts:
54180           gst-libs/gst/tag/gstxmptag.c
54181           gst/encoding/gststreamsplitter.c
54182
54183 2011-07-07 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54184
54185         * gst/audioconvert/gstaudioconvertorc-dist.c:
54186         * gst/audioconvert/gstaudioconvertorc-dist.h:
54187           audioconvert: update orc dist files
54188
54189 2011-07-07 10:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54190
54191         * gst/audioconvert/gstaudioconvertorc.orc:
54192         * gst/audioconvert/plugin.c:
54193           audioconvert: don't use .init function
54194           Don't use the .init function but compile all functions when needed instead of
54195           when the plugin is registered.
54196
54197 2011-07-06 12:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54198
54199         * tests/check/libs/netbuffer.c:
54200         * tests/check/libs/tag.c:
54201           tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
54202
54203 2011-07-06 12:51:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54204
54205         * tests/check/libs/pbutils.c:
54206           tests: update libs/pbutils test for GstMessage API changes
54207           Can't access msg->structure directly any more.
54208
54209 2011-07-06 12:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54210
54211         * tests/check/libs/mixer.c:
54212           tests: fix libs/mixer test for GstImplementsInterface removal
54213           Not sure if we want to keep the GstMixer API in its current form
54214           though..
54215
54216 2011-07-06 12:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54217
54218         * tests/check/pipelines/theoraenc.c:
54219           tests: update theoraenc test for new pad probe API
54220           Compiles now, but fails.
54221
54222 2011-07-06 12:38:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54223
54224         * tests/check/gst/typefindfunctions.c:
54225           tests: update typefindfunctions test for latest API changes
54226
54227 2011-07-06 12:36:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54228
54229         * tests/check/libs/audio.c:
54230           tests: update libs/audio test for latest API changes
54231
54232 2011-07-06 10:27:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54233
54234         * win32/common/libgstvideo.def:
54235           win32: update exports for new libgstvideo API
54236
54237 2011-07-06 10:27:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54238
54239         * docs/libs/Makefile.am:
54240           docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
54241           To avoid warnings
54242
54243 2011-07-05 16:58:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54244
54245         * gst-libs/gst/video/video.h:
54246           video: update docs
54247
54248 2011-07-05 10:07:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54249
54250         * configure.ac:
54251         * gst-libs/gst/app/Makefile.am:
54252         * gst-libs/gst/audio/Makefile.am:
54253         * gst-libs/gst/cdda/Makefile.am:
54254         * gst-libs/gst/fft/Makefile.am:
54255         * gst-libs/gst/interfaces/Makefile.am:
54256         * gst-libs/gst/netbuffer/Makefile.am:
54257         * gst-libs/gst/pbutils/Makefile.am:
54258         * gst-libs/gst/riff/Makefile.am:
54259         * gst-libs/gst/rtp/Makefile.am:
54260         * gst-libs/gst/rtsp/Makefile.am:
54261         * gst-libs/gst/sdp/Makefile.am:
54262         * gst-libs/gst/tag/Makefile.am:
54263         * gst-libs/gst/video/Makefile.am:
54264           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
54265
54266 2011-07-05 10:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54267
54268         * ext/theora/gsttheoraenc.c:
54269           theoraenc: remove some unused code that caused a compiler warning
54270           The video format is set up in the sink pad's setcaps() function.
54271
54272 2011-07-04 18:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54273
54274         * gst-libs/gst/video/video.h:
54275           video: add macro to get frame size
54276
54277 2011-07-04 16:27:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54278
54279         * gst-libs/gst/video/video.h:
54280           video: add some more macros
54281           Add macros to get the plane and offset of a component.
54282
54283 2011-07-04 10:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54284
54285         * ext/pango/gstbasetextoverlay.c:
54286         * ext/pango/gsttextrender.c:
54287         * ext/theora/gsttheoradec.c:
54288         * ext/theora/gsttheoraenc.c:
54289         * gst-libs/gst/video/gstmetavideo.c:
54290         * gst-libs/gst/video/gstmetavideo.h:
54291         * gst-libs/gst/video/video.c:
54292         * gst-libs/gst/video/video.h:
54293         * gst/videoconvert/gstvideoconvert.c:
54294         * gst/videoconvert/gstvideoconvert.h:
54295         * gst/videoconvert/videoconvert.c:
54296         * gst/videoscale/gstvideoscale.c:
54297         * gst/videotestsrc/videotestsrc.c:
54298         * sys/ximage/ximagepool.c:
54299         * sys/xvimage/xvimagepool.c:
54300           video: More video helper library improvements
54301           Make a new GstVideoFormatinfo structure that contains the specific information
54302           related to a format such as the number of planes, components, subsampling,
54303           pixel stride etc. The result is that we are now able to introduce the concept of
54304           components again in the API.
54305           Use tables to specify the formats and its properties.
54306           Use macros to get information about the video format description.
54307           Move code to set strides, offsets and size into one function.
54308           Remove methods that are not handled with the structures.
54309           Add methods to retrieve pointers and strides to the components in the video.
54310
54311 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
54312
54313         * gst/encoding/gstencodebin.c:
54314           encodebin: fix compiler warning
54315           cspace and cspace2 may run uninitialized.
54316
54317 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
54318
54319         * gst/encoding/gstencodebin.c:
54320           encodebin: Add flags to disable conversion elements
54321           Add a flags property and two flags to allow one to disable the
54322           conversion elements within encodebin. Doing so insists that the
54323           uncompressed input to encodebin for the appropriate stream type is
54324           sufficient to meet the caps requirements of the encoders, muxers and
54325           encodebin target.
54326           This is mostly beneficial to bypass slow caps negotiations in the
54327           conversion elements.
54328
54329 2011-06-29 09:59:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54330
54331         * gst-libs/gst/tag/gstxmptag.c:
54332         * tests/check/libs/tag.c:
54333           tag: xmp: Remove extra chars from end of xmp packet
54334           Windows picture viewer is unhappy with extra trailing chars at the
54335           end of the xmppacket footer. So remove them as they aren't needed.
54336
54337 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
54338
54339         * gst/encoding/gststreamsplitter.c:
54340           streamsplitter: Fix getcaps src pad caps merge
54341           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
54342           If they are not is should cause an assertion in gst_caps_merge (),
54343           however, sometimes assertions are disabled in binary builds of -base and
54344           it's safer to just be sure the caps are writable. Also, check that the
54345           reffed caps pointer is not NULL.
54346
54347 2011-06-28 19:03:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54348
54349         * gst/playback/gstplaysink.c:
54350           playsink: only unset initialized GValue
54351
54352 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
54353
54354         * gst/typefind/gsttypefindfunctions.c:
54355           typefind: NULL check in degas_type_find
54356           The length check isn't sufficient, an source might
54357           report the correct length, but then still fail to
54358           read the requested number of bytes for some reason.
54359           https://bugzilla.gnome.org/show_bug.cgi?id=652642
54360
54361 2011-06-26 23:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54362
54363         * gst/videoconvert/gstvideoconvert.c:
54364           videoconvert: fix unused-but-set-variable compiler warning
54365
54366 2011-06-26 23:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54367
54368         * gst/encoding/gstencodebin.c:
54369         * gst/volume/gstvolume.c:
54370         * sys/ximage/ximagesink.c:
54371         * sys/xvimage/xvimagesink.c:
54372           gst, sys: remove GstImplementsInterface usage
54373
54374 2011-06-26 22:58:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54375
54376         * ext/alsa/gstalsamixer.h:
54377         * ext/alsa/gstalsamixerelement.c:
54378         * ext/alsa/gstalsasrc.c:
54379           alsa: don't use GstImplementsInterface
54380
54381 2011-06-26 21:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54382
54383         * gst-libs/gst/interfaces/colorbalance.c:
54384         * gst-libs/gst/interfaces/colorbalance.h:
54385         * gst-libs/gst/interfaces/mixer.c:
54386         * gst-libs/gst/interfaces/mixer.h:
54387         * gst-libs/gst/interfaces/tuner.c:
54388         * gst-libs/gst/interfaces/tuner.h:
54389         * gst-libs/gst/interfaces/videoorientation.c:
54390         * gst-libs/gst/interfaces/videoorientation.h:
54391         * gst-libs/gst/interfaces/xoverlay.c:
54392         * gst-libs/gst/interfaces/xoverlay.h:
54393           gst-libs: remove GstImplementsInterface usage
54394           Will need to add replacement API for some of these.
54395
54396 2011-06-26 21:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54397
54398           Merge remote-tracking branch 'origin/master' into 0.11
54399
54400 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54401
54402         * docs/design/design-decodebin.txt:
54403           docs: minor addition to decodebin2 design doc
54404
54405 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54406
54407         * tests/check/libs/navigation.c:
54408           tests: the navigation interface isn't GstImplementsInterface-wrapped
54409
54410 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54411
54412         * gst-libs/gst/interfaces/streamvolume.h:
54413           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
54414           This interface depends on properties and isn't per-instance.
54415
54416 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54417
54418         * gst-libs/gst/rtsp/gstrtspextension.h:
54419           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
54420           Fix copy'n'paste error in headers, GstRTSPExtension isn't
54421           something that's per-instance.
54422
54423 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54424
54425         * gst-libs/gst/tag/xmpwriter.h:
54426           tag: GstXmpWriter doesn't use the GstImplementsInterface
54427           No need for per-instance checking of interface implementation here,
54428           presumably just a copy'n'paste issue.
54429
54430 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
54431
54432         * gst-libs/gst/pbutils/encoding-target.c:
54433           encoding-target: set names on audio and video profiles
54434           https://bugzilla.gnome.org/show_bug.cgi?id=652342
54435
54436 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
54437
54438         * common:
54439           Automatic update of common submodule
54440           From 69b981f to 605cd9a
54441
54442 2011-06-23 18:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54443
54444         * ext/theora/gsttheoradec.c:
54445         * ext/theora/gsttheoradec.h:
54446           theoradec: use cropping metadata
54447
54448 2011-06-23 16:31:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54449
54450         * sys/ximage/ximagesink.c:
54451         * sys/xvimage/xvimagesink.c:
54452           x11: let upstream know we support cropping
54453
54454 2011-06-23 12:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54455
54456         * sys/ximage/ximagesink.c:
54457         * sys/xvimage/xvimagesink.c:
54458         * sys/xvimage/xvimagesink.h:
54459           x11: add image cropping
54460           Use the cropping metadata to crop the image.
54461           Remove deprecated display-region property to set a clipping rectangle.
54462
54463 2011-06-23 09:55:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54464
54465         * gst-libs/gst/video/gstmetavideo.c:
54466         * gst-libs/gst/video/gstmetavideo.h:
54467           meta: add some docs
54468
54469 2011-06-23 09:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54470
54471         * gst-libs/gst/video/gstmetavideo.c:
54472         * gst-libs/gst/video/gstmetavideo.h:
54473           meta: add video crop metadata
54474
54475 2011-06-22 19:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54476
54477         * sys/xvimage/xvimagesink.c:
54478           xvimagesink: handle unknown formats
54479
54480 2011-06-22 16:38:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54481
54482         * ext/gio/gstgio.c:
54483         * gst-libs/gst/app/gstappsink.c:
54484         * gst-libs/gst/app/gstappsrc.c:
54485         * gst-libs/gst/cdda/gstcddabasesrc.c:
54486           fix for uri changes
54487
54488 2011-06-22 15:38:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54489
54490         * sys/ximage/ximagesink.c:
54491         * sys/ximage/ximagesink.h:
54492         * sys/xvimage/xvimagesink.c:
54493         * sys/xvimage/xvimagesink.h:
54494           x11: use frame copy functions
54495
54496 2011-06-22 15:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54497
54498         * gst-libs/gst/video/video.c:
54499         * gst-libs/gst/video/video.h:
54500           video: add video copy function
54501           Add a function to copy a video frame, taking care of source and destination
54502           strides.
54503
54504 2011-06-22 12:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54505
54506         * tests/examples/seek/seek.c:
54507           seek: wait for the spinbutton widget
54508           Wait for the spinbutton widget before trying to update it when the volume
54509           changed callback is called.
54510
54511 2011-06-22 11:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54512
54513         * gst-libs/gst/rtp/gstrtpbuffer.c:
54514           rtp: fix for allocator name change
54515
54516 2011-06-21 18:17:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54517
54518         * gst-libs/gst/audio/gstaudioclock.c:
54519         * gst-libs/gst/audio/gstaudioclock.h:
54520         * gst-libs/gst/audio/gstbaseaudiosink.c:
54521         * gst-libs/gst/audio/gstbaseaudiosink.h:
54522           audio: clean up headers
54523
54524 2011-06-21 18:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54525
54526         * ext/alsa/gstalsasink.c:
54527         * gst-libs/gst/audio/gstaudiosink.c:
54528         * gst-libs/gst/audio/gstaudiosink.h:
54529           audio: clean up audiosink headers
54530
54531 2011-06-21 18:08:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54532
54533         * gst-libs/gst/audio/gstringbuffer.c:
54534         * gst-libs/gst/audio/gstringbuffer.h:
54535           audio: clean up ringbuffer header
54536
54537 2011-06-21 17:57:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54538
54539           Merge branch 'master' into 0.11
54540           Conflicts:
54541           configure.ac
54542           docs/plugins/inspect/plugin-gnomevfs.xml
54543
54544 2011-06-21 17:33:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54545
54546         * gst/videotestsrc/Makefile.am:
54547         * gst/videotestsrc/gstvideotestsrc.c:
54548         * gst/videotestsrc/gstvideotestsrc.h:
54549         * gst/videotestsrc/videotestsrc.c:
54550         * gst/videotestsrc/videotestsrc.h:
54551           videotestsrc: port to video helpers
54552           Port videotestsrc to use the video helper functions to parse caps and handle
54553           video frames.
54554           Enable GstMetaVideo to make us handle strided video.
54555
54556 2011-06-21 17:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54557
54558         * gst-libs/gst/video/video.h:
54559           video: use gint to make parsing easier
54560           Use gint for with/height etc to make it easier to pass the variables to various
54561           caps and structure parsing functions.
54562
54563 2011-06-21 12:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54564
54565         * gst/videotestsrc/videotestsrc.c:
54566           videotestsrc: small cleanups
54567
54568 2011-06-20 17:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54569
54570         * gst/videoscale/gstvideoscale.c:
54571           videoscale: activate Video meta
54572           Configure the allocator with GstMetaVideo because we can handle that using the
54573           GstVideoFrame helpers.
54574
54575 2011-06-20 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54576
54577         * sys/ximage/ximagesink.c:
54578         * sys/xvimage/xvimagesink.c:
54579           x11: delay pool activation
54580           don't activate the pool we return in the ALLOCATION query because upstream might
54581           still want to configure it
54582
54583 2011-06-20 17:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54584
54585         * gst/videoconvert/gstvideoconvert.c:
54586           videoconvert: use new allocation setup
54587           Add setup_allocation to configure video metadata in the negotiated bufferpool.
54588
54589 2011-06-20 15:43:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54590
54591         * configure.ac:
54592           configure.ac: bump required GLib to 2.26
54593
54594 2011-06-20 13:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54595
54596         * ext/theora/gsttheoradec.c:
54597           theoradec: enable video metadata in the bufferpool
54598           Enable the video metadata in the bufferpool.
54599
54600 2011-06-20 13:28:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54601
54602         * sys/ximage/ximagepool.c:
54603         * sys/xvimage/xvimagepool.c:
54604           x11: handle new bufferpool metadata api
54605           Provide a method to list the supported metadata apis.
54606           Activate the video metadata on buffers when a downstream element configured the
54607           bufferpool to support that api.
54608
54609 2011-06-20 11:25:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54610
54611         * ext/pango/gstbasetextoverlay.c:
54612         * ext/theora/gsttheoradec.c:
54613         * ext/theora/gsttheoraenc.c:
54614         * gst-libs/gst/video/gstmetavideo.c:
54615         * gst-libs/gst/video/gstmetavideo.h:
54616         * gst-libs/gst/video/video.c:
54617         * gst-libs/gst/video/video.h:
54618         * gst/videoconvert/videoconvert.c:
54619         * gst/videoscale/gstvideoscale.c:
54620           video: remove intermediate Plane structure
54621           Remove the GstVideoPlane structure and move the fields directly into the
54622           GstVideoInfo structure. This makes things a little easier to read and also makes
54623           it more likely that we can pass the stride array to external libraries.
54624
54625 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54626
54627           Bump git version after unplanned 0.10.35 release
54628           Merge branch '0.10.35'
54629           Conflicts:
54630           configure.ac
54631           docs/plugins/inspect/plugin-adder.xml
54632           docs/plugins/inspect/plugin-alsa.xml
54633           docs/plugins/inspect/plugin-app.xml
54634           docs/plugins/inspect/plugin-audioconvert.xml
54635           docs/plugins/inspect/plugin-audiorate.xml
54636           docs/plugins/inspect/plugin-audioresample.xml
54637           docs/plugins/inspect/plugin-audiotestsrc.xml
54638           docs/plugins/inspect/plugin-cdparanoia.xml
54639           docs/plugins/inspect/plugin-decodebin.xml
54640           docs/plugins/inspect/plugin-encoding.xml
54641           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
54642           docs/plugins/inspect/plugin-gdp.xml
54643           docs/plugins/inspect/plugin-gio.xml
54644           docs/plugins/inspect/plugin-gnomevfs.xml
54645           docs/plugins/inspect/plugin-libvisual.xml
54646           docs/plugins/inspect/plugin-ogg.xml
54647           docs/plugins/inspect/plugin-pango.xml
54648           docs/plugins/inspect/plugin-playback.xml
54649           docs/plugins/inspect/plugin-subparse.xml
54650           docs/plugins/inspect/plugin-tcp.xml
54651           docs/plugins/inspect/plugin-theora.xml
54652           docs/plugins/inspect/plugin-typefindfunctions.xml
54653           docs/plugins/inspect/plugin-uridecodebin.xml
54654           docs/plugins/inspect/plugin-videorate.xml
54655           docs/plugins/inspect/plugin-videoscale.xml
54656           docs/plugins/inspect/plugin-videotestsrc.xml
54657           docs/plugins/inspect/plugin-volume.xml
54658           docs/plugins/inspect/plugin-vorbis.xml
54659           docs/plugins/inspect/plugin-ximagesink.xml
54660           docs/plugins/inspect/plugin-xvimagesink.xml
54661           gst-libs/gst/audio/Makefile.am
54662           gst/subparse/gstsubparse.c
54663           win32/common/_stdint.h
54664           win32/common/config.h
54665
54666 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
54667
54668         * gst-libs/gst/pbutils/gstdiscoverer.c:
54669           discoverer: Allow GError* argument to be NULL
54670           This is how other methods taking GError* arguments behave.
54671           Fixes #652838
54672
54673 2011-06-17 17:54:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54674
54675         * sys/ximage/ximagepool.c:
54676         * sys/xvimage/xvimagepool.c:
54677           x11: use GstVideoInfo to parse caps
54678           Use GstVideoInfo to keep track of the configured format.
54679           Add GstMetaVideo to buffers, disabled by default for now until we can have it
54680           enabled with a property on the bufferpool configuration.
54681
54682 2011-06-17 17:44:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54683
54684         * gst-libs/gst/video/gstmetavideo.c:
54685           metavideo: small fixes
54686           Set the buffer as a field in the metadata so that we can use it to map the
54687           buffer data.
54688           Fix wrong assert.
54689
54690 2011-06-17 17:27:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54691
54692         * sys/ximage/ximagepool.c:
54693         * sys/ximage/ximagepool.h:
54694         * sys/xvimage/xvimagepool.c:
54695         * sys/xvimage/xvimagepool.h:
54696           x11: make function static
54697           Don't export buffer creation function, we need to use the bufferpool
54698           now.
54699
54700 2011-06-17 16:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54701
54702         * gst-libs/gst/video/video.c:
54703           video: use metadata to set up strides
54704           Use the GstMetaVideo when we can to map the buffers and set up the strides.
54705
54706 2011-06-17 15:48:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54707
54708           Merge branch 'master' into 0.11
54709           Conflicts:
54710           tests/examples/Makefile.am
54711
54712 2011-06-17 15:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54713
54714         * ext/pango/gstbasetextoverlay.c:
54715         * ext/pango/gstbasetextoverlay.h:
54716         * ext/theora/gsttheoradec.c:
54717         * ext/theora/gsttheoradec.h:
54718         * ext/theora/gsttheoraenc.c:
54719         * ext/theora/gsttheoraenc.h:
54720         * gst/videoconvert/gstvideoconvert.c:
54721         * gst/videoconvert/gstvideoconvert.h:
54722         * gst/videoconvert/videoconvert.c:
54723         * gst/videoconvert/videoconvert.h:
54724         * gst/videoscale/gstvideoscale.c:
54725         * gst/videoscale/gstvideoscale.h:
54726         * sys/ximage/ximagesink.c:
54727         * sys/xvimage/xvimagesink.c:
54728           -base: port to GstVideoFrame API
54729
54730 2011-06-17 15:29:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54731
54732         * gst-libs/gst/video/video.c:
54733         * gst-libs/gst/video/video.h:
54734           video: Add GstVideoFrame helper structure
54735           The videoframe structure can be used to easily parse the contents of video
54736           buffers.
54737
54738 2011-06-17 09:21:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54739
54740         * gst-libs/gst/pbutils/gstdiscoverer.c:
54741         * gst-libs/gst/video/gstmetavideo.c:
54742         * gst-libs/gst/video/gstmetavideo.h:
54743         * gst-libs/gst/video/gstvideofilter.c:
54744         * gst-libs/gst/video/video.c:
54745         * gst-libs/gst/video/video.h:
54746         * gst/videoconvert/gstvideoconvert.c:
54747         * gst/videoconvert/gstvideoconvert.h:
54748         * gst/videoconvert/videoconvert.c:
54749           video: port to new API
54750           Add support for palette again.
54751           Rewrite setup code for videoconvert using the new video methods.
54752
54753 2011-06-16 19:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54754
54755         * gst-libs/gst/video/video.c:
54756         * gst-libs/gst/video/video.h:
54757           video: rework part 2
54758           Update docs.
54759           Add method to get number of components.
54760           Implement method to calculate defaults from format and dimensions.
54761           Improve caps parsing.
54762           Implement GstVideoInfo to caps conversion.
54763
54764 2011-06-16 16:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54765
54766         * gst-libs/gst/video/gstmetavideo.h:
54767         * gst-libs/gst/video/video.c:
54768         * gst-libs/gst/video/video.h:
54769           video: rework part 1
54770           Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
54771           the metadata flags with the GstVideoFlags.
54772           Move VideoPlane to video.h, it contains the information for a plane.
54773           Add GstVideoInfo structure that holds the current configuration of a video
54774           format.
54775           Add methods to parse caps into GstVideoInfo.
54776
54777 2011-06-16 13:41:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54778
54779         * tests/check/elements/ffmpegcolorspace.c:
54780         * tests/check/elements/libvisual.c:
54781         * tests/check/elements/playbin-compressed.c:
54782         * tests/check/elements/playbin.c:
54783         * tests/check/elements/textoverlay.c:
54784         * tests/check/elements/videorate.c:
54785         * tests/check/elements/videoscale.c:
54786         * tests/check/elements/videotestsrc.c:
54787         * tests/check/libs/pbutils.c:
54788         * tests/check/libs/profile.c:
54789         * tests/check/libs/video.c:
54790         * tests/check/pipelines/capsfilter-renegotiation.c:
54791         * tests/check/pipelines/simple-launch-lines.c:
54792         * tests/check/pipelines/theoraenc.c:
54793           test: port some more tests
54794
54795 2011-06-16 12:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54796
54797         * ext/libvisual/visual.c:
54798         * ext/ogg/gstoggmux.c:
54799         * ext/pango/gstbasetextoverlay.c:
54800         * ext/pango/gsttextrender.c:
54801         * ext/theora/gsttheoradec.c:
54802         * ext/theora/gsttheoraenc.c:
54803         * gst/encoding/gstencodebin.c:
54804         * gst/playback/gstdecodebin2.c:
54805         * gst/playback/gstplaysink.c:
54806         * gst/playback/gstplaysinkaudioconvert.c:
54807         * gst/playback/gstplaysinkvideoconvert.c:
54808         * gst/playback/gstrawcaps.h:
54809         * gst/videoconvert/gstvideoconvert.c:
54810         * gst/videorate/gstvideorate.c:
54811         * gst/videoscale/gstvideoscale.c:
54812         * gst/videotestsrc/gstvideotestsrc.c:
54813         * gst/videotestsrc/gstvideotestsrc.h:
54814         * gst/videotestsrc/videotestsrc.c:
54815         * gst/videotestsrc/videotestsrc.h:
54816         * sys/ximage/ximagesink.c:
54817         * sys/ximage/ximagesink.h:
54818         * sys/xvimage/xvimagesink.c:
54819           -base: port elements to new video caps
54820
54821 2011-06-16 12:43:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54822
54823         * gst-libs/gst/video/video.c:
54824         * gst-libs/gst/video/video.h:
54825           video: add methods to parse X11 visuals
54826           Add method to convert X11 visual description to GstVideoFormat
54827
54828 2011-06-15 16:16:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54829
54830         * gst-libs/gst/video/video.c:
54831         * gst-libs/gst/video/video.h:
54832           video: update video caps
54833
54834 2011-06-16 14:23:25 +1000  Jan Schmidt <thaytan@noraisin.net>
54835
54836         * po/POTFILES.in:
54837         * po/af.po:
54838         * po/az.po:
54839         * po/bg.po:
54840         * po/ca.po:
54841         * po/cs.po:
54842         * po/da.po:
54843         * po/de.po:
54844         * po/el.po:
54845         * po/en_GB.po:
54846         * po/es.po:
54847         * po/eu.po:
54848         * po/fi.po:
54849         * po/fr.po:
54850         * po/gl.po:
54851         * po/hu.po:
54852         * po/id.po:
54853         * po/it.po:
54854         * po/ja.po:
54855         * po/lt.po:
54856         * po/lv.po:
54857         * po/nb.po:
54858         * po/nl.po:
54859         * po/or.po:
54860         * po/pl.po:
54861         * po/pt_BR.po:
54862         * po/ro.po:
54863         * po/ru.po:
54864         * po/sk.po:
54865         * po/sl.po:
54866         * po/sq.po:
54867         * po/sr.po:
54868         * po/sv.po:
54869         * po/tr.po:
54870         * po/uk.po:
54871         * po/vi.po:
54872         * po/zh_CN.po:
54873           Remove deleted playbin/decodebin files from POTFILES.in
54874
54875 === release 0.10.35 ===
54876
54877 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54878
54879           Release 0.10.35
54880           This is an ad-hoc release that is almost identical to 0.10.34:
54881           * work around GLib atomic ops API change
54882           * don't use G_CONST_RETURN in public headers
54883           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
54884
54885 2011-06-15 18:08:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54886
54887         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
54888         * docs/plugins/gst-plugins-base-plugins-sections.txt:
54889         * gst/playback/gstplay-enum.h:
54890         * gst/playback/gstplaysinkvideoconvert.c:
54891         * gst/playback/gstsubtitleoverlay.c:
54892           some more ffmpegcolorspace to videoconvert changes
54893
54894 2011-06-15 18:01:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54895
54896         * configure.ac:
54897         * docs/plugins/Makefile.am:
54898         * gst/ffmpegcolorspace/Makefile.am:
54899         * gst/ffmpegcolorspace/avcodec.h:
54900         * gst/ffmpegcolorspace/dsputil.c:
54901         * gst/ffmpegcolorspace/dsputil.h:
54902         * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
54903         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
54904         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
54905         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
54906         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
54907         * gst/ffmpegcolorspace/imgconvert.c:
54908         * gst/ffmpegcolorspace/imgconvert_template.h:
54909         * gst/ffmpegcolorspace/mem.c:
54910         * gst/ffmpegcolorspace/utils.c:
54911         * gst/playback/gstplaysink.c:
54912           ffmpegcolorspace: remove plugin
54913
54914 2011-06-15 17:49:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54915
54916         * configure.ac:
54917         * gst/colorspace/Makefile.am:
54918         * gst/videoconvert/Makefile.am:
54919         * gst/videoconvert/gstvideoconvert.c:
54920         * gst/videoconvert/gstvideoconvert.h:
54921         * gst/videoconvert/gstvideoconvertorc-dist.c:
54922         * gst/videoconvert/gstvideoconvertorc-dist.h:
54923         * gst/videoconvert/gstvideoconvertorc.orc:
54924         * gst/videoconvert/videoconvert.c:
54925         * gst/videoconvert/videoconvert.h:
54926         * gst/videoconvert/videoconvert.vcproj:
54927           videoconvert: renamed from colorspace
54928
54929 2011-06-15 16:52:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54930
54931         * gst/colorspace/gstcolorspace.c:
54932           colorspace: fix caps negotiation
54933
54934 2011-06-15 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54935
54936         * gst/colorspace/gstcolorspace.c:
54937           colorspace: port to 0.11
54938
54939 2011-06-15 16:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54940
54941         * configure.ac:
54942           colorspace: add to build
54943
54944 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54945
54946         * gst/colorspace/gstcolorspaceorc-dist.c:
54947           [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
54948
54949 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54950
54951         * gst/colorspace/gstcolorspaceorc-dist.c:
54952           [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
54953
54954 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54955
54956         * gst/colorspace/gstcolorspaceorc-dist.c:
54957         * gst/colorspace/gstcolorspaceorc-dist.h:
54958           [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
54959
54960 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54961
54962         * gst/colorspace/gstcolorspace.c:
54963           [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
54964
54965 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
54966
54967         * gst/colorspace/Makefile.am:
54968           [MOVED FROM BAD 64/68] android: make it ready for androgenizer
54969           Remove the android/ top dir
54970           Fixe the Makefile.am to be androgenized
54971           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
54972           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
54973
54974 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
54975
54976         * gst/colorspace/gstcolorspace.c:
54977           [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
54978
54979 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
54980
54981         * gst/colorspace/colorspace.c:
54982         * gst/colorspace/gstcolorspace.c:
54983           [MOVED FROM BAD 62/68] colorspace: Add support for r210
54984
54985 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
54986
54987         * gst/colorspace/colorspace.c:
54988           [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
54989
54990 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
54991
54992         * gst/colorspace/colorspace.c:
54993         * gst/colorspace/colorspace.h:
54994         * gst/colorspace/gstcolorspace.c:
54995         * gst/colorspace/gstcolorspace.h:
54996           [MOVED FROM BAD 60/68] colorspace: Add dithering
54997           Dithering only happens when a 16-bit-per-channel format is
54998           involved.
54999
55000 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
55001
55002         * gst/colorspace/colorspace.c:
55003         * gst/colorspace/gstcolorspace.c:
55004         * gst/colorspace/gstcolorspaceorc.orc:
55005           [MOVED FROM BAD 59/68] colorspace: fix a few formats
55006
55007 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
55008
55009         * gst/colorspace/colorspace.c:
55010         * gst/colorspace/colorspace.h:
55011         * gst/colorspace/gstcolorspace.c:
55012           [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
55013
55014 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
55015
55016         * gst/colorspace/gstcolorspace.c:
55017           [MOVED FROM BAD 57/68] colorspace: Fix memleak
55018
55019 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
55020
55021         * gst/colorspace/gstcolorspace.c:
55022           [MOVED FROM BAD 56/68] colorspace: Fix memory leak
55023
55024 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
55025
55026         * gst/colorspace/colorspace.c:
55027           [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
55028           It's broken until someone writes better Orc code.  Fixes #631232.
55029
55030 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
55031
55032         * gst/colorspace/colorspace.c:
55033           [MOVED FROM BAD 54/68] colorspace: remove incorrect check
55034
55035 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55036
55037         * gst/colorspace/gstcolorspaceorc-dist.c:
55038         * gst/colorspace/gstcolorspaceorc-dist.h:
55039           [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
55040
55041 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55042
55043         * gst/colorspace/gstcolorspace.c:
55044           [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
55045
55046 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55047
55048         * gst/colorspace/colorspace.c:
55049           [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
55050
55051 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55052
55053         * gst/colorspace/colorspace.c:
55054         * gst/colorspace/gstcolorspaceorc.orc:
55055           [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
55056
55057 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55058
55059         * gst/colorspace/colorspace.c:
55060         * gst/colorspace/gstcolorspace.c:
55061           [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
55062
55063 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55064
55065         * gst/colorspace/gstcolorspace.c:
55066           [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
55067           ifdef tests don't work so well if we define them in the code
55068           above in case they aren't defined.
55069
55070 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55071
55072         * gst/colorspace/colorspace.c:
55073         * gst/colorspace/colorspace.h:
55074         * gst/colorspace/gstcolorspace.c:
55075         * gst/colorspace/gstcolorspace.h:
55076           [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
55077           This needs the 8 bit paletted support from -base
55078           which will be committed after release. Without this
55079           the 8 bit parts are disabled.
55080
55081 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55082
55083         * gst/colorspace/gstcolorspaceorc-dist.c:
55084         * gst/colorspace/gstcolorspaceorc-dist.h:
55085           [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
55086           Should fix build on systems without the latest orc.
55087
55088 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55089
55090         * gst/colorspace/colorspace.c:
55091         * gst/colorspace/gstcolorspace.c:
55092           [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
55093
55094 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55095
55096         * gst/colorspace/colorspace.c:
55097         * gst/colorspace/gstcolorspace.c:
55098           [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
55099
55100 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55101
55102         * gst/colorspace/colorspace.c:
55103         * gst/colorspace/gstcolorspaceorc.orc:
55104           [MOVED FROM BAD 43/68] colorspace: Add support for Y16
55105
55106 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55107
55108         * gst/colorspace/gstcolorspaceorc.orc:
55109           [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
55110
55111 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55112
55113         * gst/colorspace/colorspace.c:
55114         * gst/colorspace/gstcolorspace.c:
55115         * gst/colorspace/gstcolorspaceorc.orc:
55116           [MOVED FROM BAD 41/68] colorspace: Add support for A420
55117
55118 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55119
55120         * gst/colorspace/colorspace.c:
55121           [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
55122
55123 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55124
55125         * gst/colorspace/colorspace.c:
55126         * gst/colorspace/colorspace.h:
55127         * gst/colorspace/gstcolorspace.c:
55128         * gst/colorspace/gstcolorspace.h:
55129           [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
55130
55131 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55132
55133         * gst/colorspace/colorspace.c:
55134           [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
55135
55136 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55137
55138         * gst/colorspace/colorspace.c:
55139         * gst/colorspace/colorspace.h:
55140           [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
55141
55142 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55143
55144         * gst/colorspace/colorspace.c:
55145           [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
55146
55147 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55148
55149         * gst/colorspace/colorspace.c:
55150           [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
55151
55152 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
55153
55154         * gst/colorspace/colorspace.c:
55155           [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
55156
55157 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55158
55159         * gst/colorspace/gstcolorspaceorc-dist.c:
55160         * gst/colorspace/gstcolorspaceorc-dist.h:
55161           [MOVED FROM BAD 33/68] colorspace: add orc-dist files
55162           Should fix build without orc or too old orc.
55163
55164 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
55165
55166         * gst/colorspace/Makefile.am:
55167         * gst/colorspace/colorspace.c:
55168         * gst/colorspace/colorspace.h:
55169         * gst/colorspace/gstcolorspace.c:
55170         * gst/colorspace/gstcolorspace.h:
55171         * gst/colorspace/gstcolorspaceorc.orc:
55172           [MOVED FROM BAD 32/68] colorspace: Add conversion code
55173           Work in progress.  Colorspace handles most format conversion using
55174           3-stage getline/matrix/putline process using an AYUV or ARGB
55175           intermediate, with most functions handled by Orc.  There is also
55176           a table of single-pass conversions, all handled by Orc.  The plan
55177           is to add optional stages for various chroma upsampling/downsampling
55178           algorithms, dithering, and float/int16 intermediates, and then have
55179           Orc create multi-stage functions at runtime.
55180
55181 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
55182
55183         * gst/colorspace/Makefile.am:
55184         * gst/colorspace/gstcolorspace.c:
55185         * gst/colorspace/gstcolorspace.h:
55186         * gst/colorspace/gstcolorspaceorc.orc:
55187         * gst/colorspace/yuv2rgb.c:
55188         * gst/colorspace/yuv2rgb.h:
55189           [MOVED FROM BAD 31/68] colorspace: Revive element
55190           Now based on Orc.
55191
55192 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
55193
55194         * gst/colorspace/gstcolorspace.c:
55195           [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
55196
55197 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55198
55199           [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
55200           Original commit message from CVS:
55201           * ext/alsaspdif/Makefile.am:
55202           * ext/amrwb/Makefile.am:
55203           * ext/apexsink/Makefile.am:
55204           * ext/arts/Makefile.am:
55205           * ext/artsd/Makefile.am:
55206           * ext/audiofile/Makefile.am:
55207           * ext/audioresample/Makefile.am:
55208           * ext/bz2/Makefile.am:
55209           * ext/cdaudio/Makefile.am:
55210           * ext/celt/Makefile.am:
55211           * ext/dc1394/Makefile.am:
55212           * ext/dirac/Makefile.am:
55213           * ext/directfb/Makefile.am:
55214           * ext/divx/Makefile.am:
55215           * ext/dts/Makefile.am:
55216           * ext/faac/Makefile.am:
55217           * ext/faad/Makefile.am:
55218           * ext/gsm/Makefile.am:
55219           * ext/hermes/Makefile.am:
55220           * ext/ivorbis/Makefile.am:
55221           * ext/jack/Makefile.am:
55222           * ext/jp2k/Makefile.am:
55223           * ext/ladspa/Makefile.am:
55224           * ext/lcs/Makefile.am:
55225           * ext/libfame/Makefile.am:
55226           * ext/libmms/Makefile.am:
55227           * ext/metadata/Makefile.am:
55228           * ext/mpeg2enc/Makefile.am:
55229           * ext/mplex/Makefile.am:
55230           * ext/musepack/Makefile.am:
55231           * ext/musicbrainz/Makefile.am:
55232           * ext/mythtv/Makefile.am:
55233           * ext/nas/Makefile.am:
55234           * ext/neon/Makefile.am:
55235           * ext/ofa/Makefile.am:
55236           * ext/polyp/Makefile.am:
55237           * ext/resindvd/Makefile.am:
55238           * ext/sdl/Makefile.am:
55239           * ext/shout/Makefile.am:
55240           * ext/snapshot/Makefile.am:
55241           * ext/sndfile/Makefile.am:
55242           * ext/soundtouch/Makefile.am:
55243           * ext/spc/Makefile.am:
55244           * ext/swfdec/Makefile.am:
55245           * ext/tarkin/Makefile.am:
55246           * ext/theora/Makefile.am:
55247           * ext/timidity/Makefile.am:
55248           * ext/twolame/Makefile.am:
55249           * ext/x264/Makefile.am:
55250           * ext/xine/Makefile.am:
55251           * ext/xvid/Makefile.am:
55252           * gst-libs/gst/app/Makefile.am:
55253           * gst-libs/gst/dshow/Makefile.am:
55254           * gst/aiffparse/Makefile.am:
55255           * gst/app/Makefile.am:
55256           * gst/audiobuffer/Makefile.am:
55257           * gst/bayer/Makefile.am:
55258           * gst/cdxaparse/Makefile.am:
55259           * gst/chart/Makefile.am:
55260           * gst/colorspace/Makefile.am:
55261           * gst/dccp/Makefile.am:
55262           * gst/deinterlace/Makefile.am:
55263           * gst/deinterlace2/Makefile.am:
55264           * gst/dvdspu/Makefile.am:
55265           * gst/festival/Makefile.am:
55266           * gst/filter/Makefile.am:
55267           * gst/flacparse/Makefile.am:
55268           * gst/flv/Makefile.am:
55269           * gst/games/Makefile.am:
55270           * gst/h264parse/Makefile.am:
55271           * gst/librfb/Makefile.am:
55272           * gst/mixmatrix/Makefile.am:
55273           * gst/modplug/Makefile.am:
55274           * gst/mpeg1sys/Makefile.am:
55275           * gst/mpeg4videoparse/Makefile.am:
55276           * gst/mpegdemux/Makefile.am:
55277           * gst/mpegtsmux/Makefile.am:
55278           * gst/mpegvideoparse/Makefile.am:
55279           * gst/mve/Makefile.am:
55280           * gst/nsf/Makefile.am:
55281           * gst/nuvdemux/Makefile.am:
55282           * gst/overlay/Makefile.am:
55283           * gst/passthrough/Makefile.am:
55284           * gst/pcapparse/Makefile.am:
55285           * gst/playondemand/Makefile.am:
55286           * gst/rawparse/Makefile.am:
55287           * gst/real/Makefile.am:
55288           * gst/rtjpeg/Makefile.am:
55289           * gst/rtpmanager/Makefile.am:
55290           * gst/scaletempo/Makefile.am:
55291           * gst/sdp/Makefile.am:
55292           * gst/selector/Makefile.am:
55293           * gst/smooth/Makefile.am:
55294           * gst/smoothwave/Makefile.am:
55295           * gst/speed/Makefile.am:
55296           * gst/speexresample/Makefile.am:
55297           * gst/stereo/Makefile.am:
55298           * gst/subenc/Makefile.am:
55299           * gst/tta/Makefile.am:
55300           * gst/vbidec/Makefile.am:
55301           * gst/videodrop/Makefile.am:
55302           * gst/videosignal/Makefile.am:
55303           * gst/virtualdub/Makefile.am:
55304           * gst/vmnc/Makefile.am:
55305           * gst/y4m/Makefile.am:
55306           * sys/acmenc/Makefile.am:
55307           * sys/cdrom/Makefile.am:
55308           * sys/dshowdecwrapper/Makefile.am:
55309           * sys/dshowsrcwrapper/Makefile.am:
55310           * sys/dvb/Makefile.am:
55311           * sys/dxr3/Makefile.am:
55312           * sys/fbdev/Makefile.am:
55313           * sys/oss4/Makefile.am:
55314           * sys/qcam/Makefile.am:
55315           * sys/qtwrapper/Makefile.am:
55316           * sys/vcd/Makefile.am:
55317           * sys/wininet/Makefile.am:
55318           * win32/common/config.h:
55319           Don't install static libs for plugins. Fixes #550851 for -bad.
55320
55321 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
55322
55323           [MOVED FROM BAD 28/68] Fix leaks.
55324           Original commit message from CVS:
55325           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
55326           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
55327           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
55328           * ext/audioresample/gstaudioresample.c:
55329           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
55330           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
55331           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
55332           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
55333           * ext/faac/gstfaac.c: (gst_faac_init):
55334           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
55335           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
55336           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
55337           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
55338           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
55339           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
55340           * ext/spc/gstspc.c: (gst_spc_dec_init):
55341           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
55342           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
55343           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
55344           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
55345           * gst/chart/gstchart.c: (gst_chart_init):
55346           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
55347           * gst/festival/gstfestival.c: (gst_festival_init):
55348           * gst/freeze/gstfreeze.c: (gst_freeze_init):
55349           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
55350           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
55351           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
55352           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
55353           * gst/overlay/gstoverlay.c: (gst_overlay_init):
55354           * gst/passthrough/gstpassthrough.c: (passthrough_init):
55355           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
55356           * gst/smooth/gstsmooth.c: (gst_smooth_init):
55357           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
55358           * gst/speed/gstspeed.c: (speed_init):
55359           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
55360           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
55361           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
55362           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
55363           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
55364           Fix leaks.
55365
55366 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55367
55368           [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
55369           Original commit message from CVS:
55370           * ext/alsaspdif/alsaspdifsink.h:
55371           * ext/amrwb/gstamrwbdec.h:
55372           * ext/amrwb/gstamrwbenc.h:
55373           * ext/amrwb/gstamrwbparse.h:
55374           * ext/arts/gst_arts.h:
55375           * ext/artsd/gstartsdsink.h:
55376           * ext/audiofile/gstafparse.h:
55377           * ext/audiofile/gstafsink.h:
55378           * ext/audiofile/gstafsrc.h:
55379           * ext/audioresample/gstaudioresample.h:
55380           * ext/bz2/gstbz2dec.h:
55381           * ext/bz2/gstbz2enc.h:
55382           * ext/dirac/gstdiracdec.h:
55383           * ext/directfb/dfbvideosink.h:
55384           * ext/divx/gstdivxdec.h:
55385           * ext/divx/gstdivxenc.h:
55386           * ext/dts/gstdtsdec.h:
55387           * ext/faac/gstfaac.h:
55388           * ext/gsm/gstgsmdec.h:
55389           * ext/gsm/gstgsmenc.h:
55390           * ext/ivorbis/vorbisenc.h:
55391           * ext/libfame/gstlibfame.h:
55392           * ext/nas/nassink.h:
55393           * ext/neon/gstneonhttpsrc.h:
55394           * ext/polyp/polypsink.h:
55395           * ext/sdl/sdlaudiosink.h:
55396           * ext/sdl/sdlvideosink.h:
55397           * ext/shout/gstshout.h:
55398           * ext/snapshot/gstsnapshot.h:
55399           * ext/sndfile/gstsf.h:
55400           * ext/swfdec/gstswfdec.h:
55401           * ext/tarkin/gsttarkindec.h:
55402           * ext/tarkin/gsttarkinenc.h:
55403           * ext/theora/theoradec.h:
55404           * ext/wavpack/gstwavpackdec.h:
55405           * ext/wavpack/gstwavpackparse.h:
55406           * ext/xine/gstxine.h:
55407           * ext/xvid/gstxviddec.h:
55408           * ext/xvid/gstxvidenc.h:
55409           * gst/cdxaparse/gstcdxaparse.h:
55410           * gst/cdxaparse/gstcdxastrip.h:
55411           * gst/colorspace/gstcolorspace.h:
55412           * gst/festival/gstfestival.h:
55413           * gst/freeze/gstfreeze.h:
55414           * gst/gdp/gstgdpdepay.h:
55415           * gst/gdp/gstgdppay.h:
55416           * gst/modplug/gstmodplug.h:
55417           * gst/mpeg1sys/gstmpeg1systemencode.h:
55418           * gst/mpeg1videoparse/gstmp1videoparse.h:
55419           * gst/mpeg2sub/gstmpeg2subt.h:
55420           * gst/mpegaudioparse/gstmpegaudioparse.h:
55421           * gst/multifilesink/gstmultifilesink.h:
55422           * gst/overlay/gstoverlay.h:
55423           * gst/playondemand/gstplayondemand.h:
55424           * gst/qtdemux/qtdemux.h:
55425           * gst/rtjpeg/gstrtjpegdec.h:
55426           * gst/rtjpeg/gstrtjpegenc.h:
55427           * gst/smooth/gstsmooth.h:
55428           * gst/smoothwave/gstsmoothwave.h:
55429           * gst/spectrum/gstspectrum.h:
55430           * gst/speed/gstspeed.h:
55431           * gst/stereo/gststereo.h:
55432           * gst/switch/gstswitch.h:
55433           * gst/tta/gstttadec.h:
55434           * gst/tta/gstttaparse.h:
55435           * gst/videodrop/gstvideodrop.h:
55436           * gst/xingheader/gstxingmux.h:
55437           * sys/directdraw/gstdirectdrawsink.h:
55438           * sys/directsound/gstdirectsoundsink.h:
55439           * sys/dxr3/dxr3audiosink.h:
55440           * sys/dxr3/dxr3spusink.h:
55441           * sys/dxr3/dxr3videosink.h:
55442           * sys/qcam/gstqcamsrc.h:
55443           * sys/vcd/vcdsrc.h:
55444           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
55445
55446 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55447
55448           [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
55449           Original commit message from CVS:
55450           * ext/amrwb/gstamrwbdec.c:
55451           * ext/amrwb/gstamrwbenc.c:
55452           * ext/amrwb/gstamrwbparse.c:
55453           * ext/arts/gst_arts.c:
55454           * ext/artsd/gstartsdsink.c:
55455           * ext/audiofile/gstafparse.c:
55456           * ext/audiofile/gstafsink.c:
55457           * ext/audiofile/gstafsrc.c:
55458           * ext/audioresample/gstaudioresample.c:
55459           * ext/bz2/gstbz2dec.c:
55460           * ext/bz2/gstbz2enc.c:
55461           * ext/cdaudio/gstcdaudio.c:
55462           * ext/directfb/dfbvideosink.c:
55463           * ext/divx/gstdivxdec.c:
55464           * ext/divx/gstdivxenc.c:
55465           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
55466           * ext/faac/gstfaac.c: (gst_faac_base_init):
55467           * ext/faad/gstfaad.c:
55468           * ext/gsm/gstgsmdec.c:
55469           * ext/gsm/gstgsmenc.c:
55470           * ext/hermes/gsthermescolorspace.c:
55471           * ext/ivorbis/vorbisfile.c:
55472           * ext/lcs/gstcolorspace.c:
55473           * ext/libfame/gstlibfame.c:
55474           * ext/libmms/gstmms.c: (gst_mms_base_init):
55475           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
55476           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
55477           * ext/nas/nassink.c: (gst_nassink_base_init):
55478           * ext/neon/gstneonhttpsrc.c:
55479           * ext/sdl/sdlaudiosink.c:
55480           * ext/sdl/sdlvideosink.c:
55481           * ext/shout/gstshout.c:
55482           * ext/snapshot/gstsnapshot.c:
55483           * ext/sndfile/gstsf.c:
55484           * ext/swfdec/gstswfdec.c:
55485           * ext/tarkin/gsttarkindec.c:
55486           * ext/tarkin/gsttarkinenc.c:
55487           * ext/theora/theoradec.c:
55488           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
55489           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
55490           * ext/xvid/gstxviddec.c:
55491           * ext/xvid/gstxvidenc.c:
55492           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
55493           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
55494           * gst/chart/gstchart.c:
55495           * gst/colorspace/gstcolorspace.c:
55496           * gst/deinterlace/gstdeinterlace.c:
55497           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
55498           * gst/festival/gstfestival.c:
55499           * gst/filter/gstbpwsinc.c:
55500           * gst/filter/gstiir.c:
55501           * gst/filter/gstlpwsinc.c:
55502           * gst/freeze/gstfreeze.c:
55503           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
55504           * gst/librfb/gstrfbsrc.c:
55505           * gst/mixmatrix/mixmatrix.c:
55506           * gst/mpeg1sys/gstmpeg1systemencode.c:
55507           * gst/mpeg1videoparse/gstmp1videoparse.c:
55508           * gst/mpeg2sub/gstmpeg2subt.c:
55509           * gst/mpegaudioparse/gstmpegaudioparse.c:
55510           * gst/multifilesink/gstmultifilesink.c:
55511           * gst/overlay/gstoverlay.c:
55512           * gst/passthrough/gstpassthrough.c:
55513           * gst/playondemand/gstplayondemand.c:
55514           * gst/qtdemux/qtdemux.c:
55515           * gst/rtjpeg/gstrtjpegdec.c:
55516           * gst/rtjpeg/gstrtjpegenc.c:
55517           * gst/smooth/gstsmooth.c:
55518           * gst/smoothwave/gstsmoothwave.c:
55519           * gst/spectrum/gstspectrum.c:
55520           * gst/speed/gstspeed.c:
55521           * gst/stereo/gststereo.c:
55522           * gst/switch/gstswitch.c:
55523           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
55524           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
55525           * gst/vbidec/gstvbidec.c:
55526           * gst/videocrop/gstvideocrop.c:
55527           * gst/videodrop/gstvideodrop.c:
55528           * gst/virtualdub/gstxsharpen.c:
55529           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
55530           * gst/y4m/gsty4mencode.c:
55531           * sys/cdrom/gstcdplayer.c:
55532           * sys/directdraw/gstdirectdrawsink.c:
55533           * sys/directsound/gstdirectsoundsink.c:
55534           * sys/glsink/glimagesink.c:
55535           * sys/qcam/gstqcamsrc.c:
55536           * sys/v4l2/gstv4l2src.c:
55537           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
55538           * sys/ximagesrc/ximagesrc.c:
55539           Define GstElementDetails as const and also static (when defined as
55540           global)
55541
55542 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55543
55544           [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
55545           Original commit message from CVS:
55546           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
55547           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
55548           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
55549           * ext/arts/gst_arts.c: (gst_arts_class_init):
55550           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
55551           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
55552           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
55553           * ext/audioresample/gstaudioresample.c:
55554           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
55555           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
55556           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
55557           * ext/hermes/gsthermescolorspace.c:
55558           (gst_hermes_colorspace_class_init):
55559           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
55560           * ext/jack/gstjack.c: (gst_jack_class_init):
55561           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
55562           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
55563           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
55564           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
55565           * ext/nas/nassink.c: (gst_nassink_class_init):
55566           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
55567           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
55568           * ext/sndfile/gstsf.c: (gst_sf_class_init):
55569           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
55570           (gst_swfdec_class_init):
55571           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
55572           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
55573           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
55574           * gst/chart/gstchart.c: (gst_chart_class_init):
55575           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
55576           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
55577           * gst/festival/gstfestival.c: (gst_festival_class_init):
55578           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
55579           * gst/filter/gstiir.c: (gst_iir_class_init):
55580           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
55581           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
55582           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
55583           * gst/mpeg1sys/gstmpeg1systemencode.c:
55584           (gst_system_encode_class_init):
55585           * gst/mpeg1videoparse/gstmp1videoparse.c:
55586           (gst_mp1videoparse_class_init):
55587           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
55588           * gst/mpegaudioparse/gstmpegaudioparse.c:
55589           (gst_mp3parse_class_init):
55590           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
55591           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
55592           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
55593           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
55594           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
55595           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
55596           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
55597           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
55598           * gst/stereo/gststereo.c: (gst_stereo_class_init):
55599           * gst/switch/gstswitch.c: (gst_switch_class_init):
55600           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
55601           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
55602           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
55603           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
55604           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
55605           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
55606           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
55607           * sys/directsound/gstdirectsoundsink.c:
55608           (gst_directsoundsink_class_init):
55609           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
55610           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
55611           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
55612           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
55613           * sys/v4l2/gstv4l2colorbalance.c:
55614           (gst_v4l2_color_balance_channel_class_init):
55615           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
55616           (gst_v4l2_tuner_norm_class_init):
55617           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
55618           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
55619
55620 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55621
55622           [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
55623           Original commit message from CVS:
55624           * gst/colorspace/gstcolorspace.h:
55625           * gst/deinterlace/gstdeinterlace.h:
55626           * gst/passthrough/gstpassthrough.h:
55627           * gst/y4m/gsty4mencode.h:
55628           Fix more broken GObject macros
55629
55630 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55631
55632         * gst/colorspace/gstcolorspace.c:
55633           [MOVED FROM BAD 23/68] rework build; add translations for v4l2
55634           Original commit message from CVS:
55635           rework build; add translations for v4l2
55636
55637 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55638
55639         * gst/colorspace/yuv2rgb.c:
55640         * gst/colorspace/yuv2rgb.h:
55641           [MOVED FROM BAD 22/68] expand tabs
55642           Original commit message from CVS:
55643           expand tabs
55644
55645 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
55646
55647           [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
55648           Original commit message from CVS:
55649           2005-12-05  Andy Wingo  <wingo@pobox.com>
55650           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
55651           * ext/faad/gstfaad.c: (gst_faad_chain):
55652           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
55653           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
55654           * ext/xine/xineinput.c: (gst_xine_input_get):
55655           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
55656           * gst/speed/gstspeed.c: (speed_chain):
55657           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
55658           alloc_buffer changes.
55659
55660 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55661
55662         * gst/colorspace/gstcolorspace.c:
55663           [MOVED FROM BAD 20/68] Fix up all the state change functions.
55664           Original commit message from CVS:
55665           Fix up all the state change functions.
55666
55667 2005-08-14 16:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55668
55669         * gst/colorspace/Makefile.am:
55670         * gst/colorspace/gstcolorspace.c:
55671           [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
55672           Original commit message from CVS:
55673           pound some sense in the colorspace elements
55674
55675 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
55676
55677           [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
55678           Original commit message from CVS:
55679           2005-07-05  Andy Wingo  <wingo@pobox.com>
55680           * Way, way, way too many files:
55681           Remove crack comment from the 2000 era.
55682
55683 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
55684
55685         * gst/colorspace/colorspace.vcproj:
55686           [MOVED FROM BAD 17/68] more working plugins
55687           Original commit message from CVS:
55688           more working plugins
55689
55690 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
55691
55692         * gst/colorspace/colorspace.vcproj:
55693           [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
55694           Original commit message from CVS:
55695           rename GStreamer-0.8.lib to libgstreamer.lib
55696
55697 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
55698
55699         * gst/colorspace/colorspace.vcproj:
55700           [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
55701           Original commit message from CVS:
55702           avoid problems with math.h, fix release dependancy
55703
55704 2004-07-26 22:11:21 +0000  Steve Lhomme <steve.lhomme@free.fr>
55705
55706         * gst/colorspace/gstcolorspace.c:
55707         * gst/colorspace/yuv2rgb.h:
55708           [MOVED FROM BAD 14/68] local include fixes
55709           Original commit message from CVS:
55710           local include fixes
55711           Fix some 64 bits constants to be glib friendly
55712           issue for a vararg macro with MSVC
55713
55714 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
55715
55716         * gst/colorspace/colorspace.vcproj:
55717           [MOVED FROM BAD 13/68] more plugins supported under windows
55718           Original commit message from CVS:
55719           more plugins supported under windows
55720
55721 2004-05-21 22:39:30 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
55722
55723         * gst/colorspace/gstcolorspace.c:
55724           [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
55725           Original commit message from CVS:
55726           first batch :
55727           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
55728
55729 2004-04-22 03:52:52 +0000  Benjamin Otte <otte@gnome.org>
55730
55731           [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
55732           Original commit message from CVS:
55733           * ext/hermes/gsthermescolorspace.c:
55734           (gst_hermes_colorspace_caps_remove_format_info):
55735           * gst/colorspace/gstcolorspace.c:
55736           (gst_colorspace_caps_remove_format_info):
55737           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
55738           (gst_ffmpegcolorspace_caps_remove_format_info):
55739           s/gst_caps_simplify/gst_caps_do_simplify/
55740
55741 2004-04-09 00:01:44 +0000  David Schleef <ds@schleef.org>
55742
55743           [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
55744           Original commit message from CVS:
55745           * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
55746           we don't support (bug #139532)
55747
55748 2004-03-30 07:07:46 +0000  David Schleef <ds@schleef.org>
55749
55750           [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
55751           Original commit message from CVS:
55752           * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
55753           by 2 to not interfere with other colorspaces.
55754           * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
55755           * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
55756           one to not interfere with ffmpeg_colorspace.
55757
55758 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55759
55760         * gst/colorspace/gstcolorspace.c:
55761         * gst/colorspace/yuv2rgb.c:
55762           [MOVED FROM BAD 08/68] don't mix tabs and spaces
55763           Original commit message from CVS:
55764           don't mix tabs and spaces
55765
55766 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
55767
55768           [MOVED FROM BAD 07/68] *.h: Revert indenting
55769           Original commit message from CVS:
55770           * *.h: Revert indenting
55771
55772 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55773
55774         * gst/colorspace/gstcolorspace.c:
55775         * gst/colorspace/gstcolorspace.h:
55776         * gst/colorspace/yuv2rgb.c:
55777         * gst/colorspace/yuv2rgb.h:
55778           [MOVED FROM BAD 06/68] gst-indent
55779           Original commit message from CVS:
55780           gst-indent
55781
55782 2004-03-13 00:19:26 +0000  David Schleef <ds@schleef.org>
55783
55784           [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
55785           Original commit message from CVS:
55786           * configure.ac: the Hermes library controls hermescolorspace, not
55787           colorspace.
55788           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
55789           (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
55790           not /* */
55791           * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
55792           * ext/sdl/sdlvideosink.h: ditto.
55793           * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
55794
55795 2004-01-18 19:02:33 +0000  Christian Schaller <uraeus@gnome.org>
55796
55797         * gst/colorspace/Makefile.am:
55798           [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
55799           Original commit message from CVS:
55800           fix to make it possible to build from disted tarball
55801
55802 2004-01-16 00:55:29 +0000  David Schleef <ds@schleef.org>
55803
55804           [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
55805           Original commit message from CVS:
55806           * gst-libs/gst/audio/Makefile.am:
55807           Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
55808           from the template.
55809           * gst-libs/gst/audio/gstaudiofilter.c:
55810           * gst-libs/gst/audio/gstaudiofilter.h:
55811           Add bytes_per_sample and size and n_samples calculation.
55812           * gst-libs/gst/audio/gstaudiofilterexample.c:
55813           Remove, now autogenerated.
55814           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
55815           Moved from gstaudiofilterexample, object name changed, code added
55816           so that it actually works.
55817           * gst-libs/gst/audio/make_filter:
55818           Script to build an audiofilter subclass from the template.
55819           * gst/colorspace/Makefile.am:
55820           * gst/colorspace/yuv2yuv.c:
55821           Remove file, since it's GPL, and we don't use it.
55822
55823 2004-01-15 10:45:55 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55824
55825           [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
55826           Original commit message from CVS:
55827           2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
55828           * gst/colorspace/gstcolorspace.c:
55829           * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
55830           (gst_colorspace_i420_to_yv12):
55831           Fix compiling... Didn't test if it actually works.
55832
55833 2004-01-15 08:58:22 +0000  David Schleef <ds@schleef.org>
55834
55835           [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
55836           Original commit message from CVS:
55837           * configure.ac:
55838           * gst/colorspace/Makefile.am:
55839           * gst/colorspace/gstcolorspace.c:
55840           * gst/colorspace/gstcolorspace.h:
55841           * gst/colorspace/yuv2rgb.c:
55842           * gst/colorspace/yuv2rgb.h:
55843           Duplicate the ext/hermes colorspace plugin, and remove Hermes
55844           code and GPL code.  Fix for new caps negotiation.  Rewrite
55845           much of the format handling code, and some of the conversion
55846           code.  Basically, rewrote almost everything.  This element
55847           handles I420, YV12 to RGB conversions.
55848           * ext/hermes/Makefile.am:
55849           * ext/hermes/gsthermescolorspace.c:
55850           Rename colorspace to hermescolorspace.  Fix negotiation issues.
55851           Remove non-Hermes related code.  This element handles lots of
55852           RGB to RGB conversions, but no YUV.
55853           * ext/hermes/gstcolorspace.c:
55854           * ext/hermes/gstcolorspace.h:
55855           * ext/hermes/rgb2yuv.c:
55856           * ext/hermes/yuv2rgb.c:
55857           * ext/hermes/yuv2rgb.h:
55858           * ext/hermes/yuv2rgb_mmx16.s:
55859           * ext/hermes/yuv2yuv.c:
55860           * ext/hermes/yuv2yuv.h:
55861           Remove old code.
55862
55863 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
55864
55865         * gst-plugins-base.spec.in:
55866           Add gobject introspection files to spec
55867
55868 2011-06-15 16:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55869
55870           Merge branch 'master' into 0.11
55871           Conflicts:
55872           android/aacparse.mk
55873           android/amrparse.mk
55874           android/h264parse.mk
55875           android/metadata.mk
55876           android/qtmux.mk
55877           android/sdpelem.mk
55878           configure.ac
55879           gst/qtmux/gstqtmux.c
55880           win32/common/config.h
55881
55882 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
55883
55884         * gst-plugins-base.spec.in:
55885           remove old v4l plugin from spec file
55886
55887 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
55888
55889         * tests/examples/Makefile.am:
55890           Add missing dist subdir
55891
55892 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55893
55894         * gst-libs/gst/audio/Makefile.am:
55895           audio: link test program against libgstaudio
55896
55897 2011-06-15 13:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55898
55899         * tests/examples/seek/seek.c:
55900           seek: cleanup and use playbin after rename
55901           Remove the static pipelines and other unused things
55902           Use playbin
55903
55904 2011-06-15 12:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55905
55906         * docs/design/draft-media-types.txt:
55907           docs: add more media type
55908
55909 2011-06-15 00:52:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55910
55911         * configure.ac:
55912         * docs/plugins/Makefile.am:
55913         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
55914         * docs/plugins/gst-plugins-base-plugins-sections.txt:
55915         * docs/plugins/inspect/plugin-gnomevfs.xml:
55916         * ext/Makefile.am:
55917         * ext/gnomevfs/Makefile.am:
55918         * ext/gnomevfs/gstgnomevfs.c:
55919         * ext/gnomevfs/gstgnomevfs.h:
55920         * ext/gnomevfs/gstgnomevfssink.c:
55921         * ext/gnomevfs/gstgnomevfssink.h:
55922         * ext/gnomevfs/gstgnomevfssrc.c:
55923         * ext/gnomevfs/gstgnomevfssrc.h:
55924         * ext/gnomevfs/gstgnomevfsuri.c:
55925         * ext/gnomevfs/gstgnomevfsuri.h:
55926         * gst-libs/gst/pbutils/descriptions.c:
55927         * gst-plugins-base.spec.in:
55928         * po/POTFILES.in:
55929         * tests/check/Makefile.am:
55930         * tests/check/elements/.gitignore:
55931         * tests/check/elements/gnomevfssink.c:
55932         * tests/examples/seek/jsseek.c:
55933         * tests/examples/seek/scrubby.c:
55934         * tests/icles/playback/decodetest.c:
55935           gnomevfs: remove GnomeVFS plugin
55936           The gio plugin replaces it.
55937
55938 2011-06-15 00:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55939
55940         * tests/check/Makefile.am:
55941         * tests/check/elements/.gitignore:
55942         * tests/check/elements/decodebin.c:
55943         * tests/check/elements/decodebin2.c:
55944         * tests/check/elements/playbin-compressed.c:
55945         * tests/check/elements/playbin.c:
55946         * tests/check/elements/playbin2.c:
55947           tests: fix up unit tests for playbin2/decodebin2 renames and updates
55948           Even if they don't work yet.
55949
55950 2011-06-15 00:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55951
55952         * docs/design/design-decodebin.txt:
55953         * gst/playback/gstdecodebin2.c:
55954         * gst/playback/gstplay-marshal.list:
55955         * gst/playback/gsturidecodebin.c:
55956           uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
55957           They were deprecated, use "pad-added" and "pad-removed" instead.
55958
55959 2011-06-15 00:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55960
55961         * gst/playback/gstplaybin2.c:
55962         * gst/playback/gststreamsynchronizer.c:
55963           playback: rename playbin2 to playbin
55964           But keep source file name as-is for now.
55965
55966 2011-06-15 00:02:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55967
55968         * gst/playback/Makefile.am:
55969         * gst/playback/gstdecodebin2.c:
55970         * gst/playback/gstplayback.c:
55971         * gst/playback/gstplayback.h:
55972         * gst/playback/gsturidecodebin.c:
55973           playback: merge playbin and decodebin plugins into one single playback plugin again
55974
55975 2011-06-14 23:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55976
55977         * gst/playback/gstdecodebin2.c:
55978         * gst/playback/gstplaybin2.c:
55979         * gst/playback/gstsubtitleoverlay.c:
55980         * gst/playback/gsturidecodebin.c:
55981           decodebin2: rename decodebin2 to decodebin
55982           But don't rename source file for now, which hopefully
55983           makes merging from master easier.
55984
55985 2011-06-14 23:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55986
55987         * gst/playback/Makefile.am:
55988         * gst/playback/README:
55989         * gst/playback/gstdecodebin.c:
55990         * gst/playback/gstplayback.c:
55991         * gst/playback/gstplaybasebin.c:
55992         * gst/playback/gstplaybasebin.h:
55993         * gst/playback/gstplaybin.c:
55994         * gst/playback/gststreaminfo.c:
55995         * gst/playback/gststreaminfo.h:
55996           playback: remove old playbin and decodebin elements
55997
55998 2011-06-15 01:55:31 +0530  Debarshi Ray <rishi@gnu.org>
55999
56000         * gst-libs/gst/rtp/gstbasertpdepayload.c:
56001         * gst-libs/gst/rtp/gstrtpbuffer.c:
56002         * gst/tcp/gsttcpclientsink.c:
56003           Remove unused but set variables
56004           This is needed to satisfy the new -Wunused-but-set-variable added in
56005           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
56006
56007 2011-06-14 18:25:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56008
56009         * docs/design/draft-media-types.txt:
56010           docs: add beginnings of new media types design doc
56011           Start with new video media types and properties
56012
56013 2011-06-14 15:20:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56014
56015           Merge branch 'master' into 0.11
56016
56017 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
56018
56019         * gst-libs/gst/pbutils/codec-utils.c:
56020           codec-utils: restore 7350 as a valid sampling frequency for AAC
56021           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
56022
56023 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56024
56025         * gst-libs/gst/tag/gstid3tag.c:
56026         * gst-libs/gst/tag/gstvorbistag.c:
56027         * gst-libs/gst/tag/tag.h:
56028           libs: replace G_CONST_RETURN with 'const'
56029           G_CONST_RETURN will be deprecated soon.
56030           https://bugzilla.gnome.org/show_bug.cgi?id=652211
56031
56032 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
56033
56034         * gst/audioresample/resample.c:
56035         * gst/audiotestsrc/gstaudiotestsrc.c:
56036         * gst/videoscale/vs_4tap.c:
56037         * gst/videotestsrc/generate_sine_table.c:
56038         * gst/videotestsrc/videotestsrc.c:
56039         * tests/icles/test-xoverlay.c:
56040           convert M_PI to G_PI, for msvc
56041
56042 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56043
56044         * gst-libs/gst/tag/gsttagdemux.c:
56045           tagdemux: no input data implies no type can be found
56046           ... and posting a proper error message to this effect is appropriately
56047           informative and prevents auto-plugging otherwise stalling.
56048
56049 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
56050
56051         * gst/adder/gstadder.c:
56052           adder: Work around changes in g_atomic API
56053           See #651514 for details.
56054
56055 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
56056
56057         * gst-libs/gst/pbutils/gstdiscoverer.c:
56058           discoverer: fix c99-ism
56059
56060 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56061
56062         * gst/subparse/gstsubparse.c:
56063           subparse: Try to typefind even if conversion to UTF8 failed
56064           Fixes bug #600043.
56065
56066 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56067
56068         * gst/subparse/gstsubparse.c:
56069           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
56070
56071 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
56072
56073         * gst-libs/gst/tag/lang.c:
56074           lang: fix possible array overrun
56075           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
56076
56077 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
56078
56079         * gst-libs/gst/pbutils/codec-utils.c:
56080           codec-utils: restore 7350 as a valid sampling frequency for AAC
56081           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
56082
56083 2011-06-13 19:09:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56084
56085           Merge branch 'master' into 0.11
56086
56087 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56088
56089         * gst-libs/gst/rtp/gstrtcpbuffer.c:
56090         * gst-libs/gst/rtp/gstrtpbuffer.c:
56091         * gst-libs/gst/tag/gstexiftag.c:
56092         * gst-libs/gst/tag/gstxmptag.c:
56093         * gst/gdp/gstgdppay.c:
56094         * sys/ximage/ximagepool.c:
56095         * sys/xvimage/xvimagepool.c:
56096         * tests/examples/app/appsrc-ra.c:
56097         * tests/examples/app/appsrc-seekable.c:
56098         * tests/examples/app/appsrc-stream.c:
56099         * tests/examples/app/appsrc-stream2.c:
56100           -base: update for buffer API change
56101
56102 2011-06-13 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56103
56104         * gst-libs/gst/rtp/gstbasertppayload.h:
56105           basertppayload: cleanup header
56106
56107 2011-06-13 12:15:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56108
56109         * ext/theora/gsttheoradec.c:
56110           theoradec: use _check_reconfigure method
56111
56112 2011-06-13 12:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56113
56114         * gst/videotestsrc/gstvideotestsrc.c:
56115         * gst/videotestsrc/gstvideotestsrc.h:
56116           videotestsrc: use baseclass allocator negotiation logic
56117           Let the baseclass implement the negotiation of the allocators.
56118           Influence the allocator buffersize.
56119           Use the fill vmethod to fill the buffer with data.
56120
56121 2011-06-11 20:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56122
56123         * sys/ximage/ximagesink.c:
56124         * sys/xvimage/xvimagesink.c:
56125           ximage: fix alignment and size
56126           Set the right alignment and size in the bufferpool.
56127
56128 2011-06-11 18:54:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56129
56130         * ext/libvisual/visual.c:
56131         * ext/theora/gsttheoradec.c:
56132         * gst/videotestsrc/gstvideotestsrc.c:
56133         * sys/ximage/ximagepool.c:
56134         * sys/ximage/ximagesink.c:
56135         * sys/xvimage/xvimagepool.c:
56136         * sys/xvimage/xvimagesink.c:
56137           update for bufferpool api change
56138
56139 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
56140
56141         * gst/audioresample/resample.c:
56142         * gst/audiotestsrc/gstaudiotestsrc.c:
56143         * gst/videoscale/vs_4tap.c:
56144         * gst/videotestsrc/generate_sine_table.c:
56145         * gst/videotestsrc/videotestsrc.c:
56146         * tests/icles/test-xoverlay.c:
56147           convert M_PI to G_PI, for msvc
56148
56149 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
56150
56151         * ext/ogg/gstoggmux.c:
56152         * ext/ogg/gstoggmux.h:
56153           oggmux: refactor how EOS is determined
56154           This decreases the number of buffers held on each pad by one,
56155           eliminating next_buffer.  Simplifies the logic by relying solely
56156           on CollectPads to let us know when a pad is in EOS.  As a side
56157           benefit, the collect pads related code is structured more like
56158           other CollectPad users.
56159           The previous code would occasionally mark the wrong pad as EOS,
56160           causing the code to get in a state where all the streams were
56161           finished, but EOS hadn't been sent to the source pad.
56162
56163 2011-06-10 18:04:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56164
56165         * ext/libvisual/visual.c:
56166         * ext/theora/gsttheoradec.c:
56167           update for alignment change
56168
56169 2011-06-10 17:58:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56170
56171         * ext/ogg/gstoggdemux.c:
56172           oggdemux: small cleanups
56173
56174 2011-06-10 17:58:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56175
56176         * gst/videotestsrc/gstvideotestsrc.c:
56177           videotestsrc: fix for alignment value change
56178
56179 2011-06-10 12:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56180
56181           Merge branch 'master' into 0.11
56182           Conflicts:
56183           tests/examples/audio/Makefile.am
56184           tests/examples/v4l/Makefile.am
56185
56186 2011-06-10 11:59:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56187
56188         * ext/ogg/gstoggdemux.c:
56189         * gst/adder/gstadder.c:
56190         * gst/encoding/gstsmartencoder.c:
56191           -base: fix for flush_stop event API change
56192
56193 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56194
56195         * gst-libs/gst/tag/gstid3tag.c:
56196         * gst-libs/gst/tag/gstvorbistag.c:
56197         * gst-libs/gst/tag/tag.h:
56198           libs: replace G_CONST_RETURN with 'const'
56199           G_CONST_RETURN will be deprecated soon.
56200           https://bugzilla.gnome.org/show_bug.cgi?id=652211
56201
56202 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56203
56204         * gst-libs/gst/tag/gstxmptag.c:
56205           tag: xmp: Fix LocationShown syntax
56206           According to the specification, the LocationShown requires its
56207           struct fields to be inside a Bag type.
56208
56209 2011-06-09 11:52:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56210
56211         * ext/libvisual/visual.c:
56212           visual: small improvements
56213
56214 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56215
56216         * gst-libs/gst/tag/gstxmptag.c:
56217           tag: xmp: Add room for extra namespace definitions
56218           Adds an extra field to the namespace definitions of the schemas
56219           so they can add the namespace of any array/struct fields they
56220           might use internally.
56221
56222 2011-06-08 13:43:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56223
56224         * gst/playback/gstdecodebin2.c:
56225         * gst/playback/gstplaysink.c:
56226         * gst/playback/gstsubtitleoverlay.c:
56227         * gst/playback/gsturidecodebin.c:
56228           playback: changes for message API changes
56229
56230 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56231
56232         * ext/pango/Makefile.am:
56233         * gst/audioresample/Makefile.am:
56234         * tests/check/Makefile.am:
56235         * tests/examples/v4l/Makefile.am:
56236           GST_PLUGINS_BASE_LIBS is not defined in -base.
56237
56238 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
56239
56240         * tests/examples/audio/Makefile.am:
56241           examples: don't link testchannels example with system libgstaudio
56242           The testchannels audio test program is using -lgstaudio-0.10 to link
56243           with libgstaudio which won't use the gstaudio library that was just
56244           built but the one from the system. This is an issue since it means
56245           we won't be testing the code from the current source tree, and it
56246           also breaks the build when building on a system which don't have
56247           a libgstaudio yet.
56248           https://bugzilla.gnome.org/show_bug.cgi?id=652100
56249
56250 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56251
56252         * docs/design/design-decodebin.txt:
56253           docs: add some text about parser/decoder autoplugging issues
56254
56255 2011-06-07 20:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56256
56257         * Makefile.am:
56258         * configure.ac:
56259         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
56260         * docs/plugins/inspect/plugin-video4linux.xml:
56261         * gst-plugins-base.spec.in:
56262         * gst/videorate/gstvideorate.c:
56263         * po/POTFILES.in:
56264         * sys/Makefile.am:
56265         * sys/v4l/.gitignore:
56266         * sys/v4l/Makefile.am:
56267         * sys/v4l/README:
56268         * sys/v4l/TODO:
56269         * sys/v4l/gstv4l.c:
56270         * sys/v4l/gstv4lcolorbalance.c:
56271         * sys/v4l/gstv4lcolorbalance.h:
56272         * sys/v4l/gstv4lelement.c:
56273         * sys/v4l/gstv4lelement.h:
56274         * sys/v4l/gstv4ljpegsrc.c:
56275         * sys/v4l/gstv4ljpegsrc.h:
56276         * sys/v4l/gstv4lmjpegsink.c:
56277         * sys/v4l/gstv4lmjpegsink.h:
56278         * sys/v4l/gstv4lmjpegsrc.c:
56279         * sys/v4l/gstv4lmjpegsrc.h:
56280         * sys/v4l/gstv4lsrc.c:
56281         * sys/v4l/gstv4lsrc.h:
56282         * sys/v4l/gstv4ltuner.c:
56283         * sys/v4l/gstv4ltuner.h:
56284         * sys/v4l/gstv4lxoverlay.c:
56285         * sys/v4l/gstv4lxoverlay.h:
56286         * sys/v4l/v4l_calls.c:
56287         * sys/v4l/v4l_calls.h:
56288         * sys/v4l/v4lmjpegsink_calls.c:
56289         * sys/v4l/v4lmjpegsink_calls.h:
56290         * sys/v4l/v4lmjpegsrc_calls.c:
56291         * sys/v4l/v4lmjpegsrc_calls.h:
56292         * sys/v4l/v4lsrc_calls.c:
56293         * sys/v4l/v4lsrc_calls.h:
56294         * sys/v4l/videodev_mjpeg.h:
56295         * tests/examples/Makefile.am:
56296         * tests/examples/v4l/.gitignore:
56297         * tests/examples/v4l/Makefile.am:
56298         * tests/examples/v4l/probe.c:
56299           Remove v4l plugin
56300           The old v4l interface has been deprecated for years and even
56301           been removed from the kernel headers. If anyone still needs
56302           this plugin, they can resurrect it in gst-plugins-bad, there's
56303           no reason for it to be in -base.
56304
56305 2011-06-07 16:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56306
56307         * gst-libs/gst/rtp/gstrtpbuffer.c:
56308           rtp: use new memory alloc API
56309
56310 2011-06-07 12:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56311
56312         * ext/libvisual/visual.c:
56313         * gst-libs/gst/rtp/gstbasertppayload.c:
56314           event: fix some event leaks
56315
56316 2011-06-07 11:55:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56317
56318         * ext/ogg/gstoggaviparse.c:
56319         * ext/pango/gstbasetextoverlay.c:
56320         * ext/pango/gsttextrender.c:
56321         * ext/theora/gsttheoradec.c:
56322         * ext/theora/gsttheoraenc.c:
56323         * ext/vorbis/gstvorbisenc.c:
56324         * gst/videorate/gstvideorate.c:
56325           -base: use caps event
56326           Remove uses of setcaps function and use the caps event.
56327
56328 2011-06-07 10:58:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56329
56330         * gst/adder/gstadder.c:
56331         * gst/audiorate/gstaudiorate.c:
56332         * gst/encoding/gststreamcombiner.c:
56333         * gst/encoding/gststreamsplitter.c:
56334         * gst/subparse/gstssaparse.c:
56335           -base: use caps event instead of setcapsfunction
56336
56337 2011-06-06 16:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56338
56339           Merge branch 'master' into 0.11
56340           Conflicts:
56341           ext/theora/gsttheoraenc.c
56342
56343 2011-06-06 12:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56344
56345         * gst/videotestsrc/gstvideotestsrc.c:
56346         * gst/videotestsrc/gstvideotestsrc.h:
56347           videotestsrc: remove deprecated peer-alloc property
56348           Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
56349
56350 2011-06-06 14:30:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56351
56352         * configure.ac:
56353           configure: also define GST_DISABLE_XML for now to fix subparse build
56354
56355 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56356
56357         * gst-libs/gst/tag/gsttagdemux.c:
56358           tagdemux: no input data implies no type can be found
56359           ... and posting a proper error message to this effect is appropriately
56360           informative and prevents auto-plugging otherwise stalling.
56361
56362 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56363
56364         * ext/ogg/gstoggmux.c:
56365         * ext/ogg/gstoggmux.h:
56366           oggmux: determine granulepos metadata using stream mapper whenever possible
56367           ... which unfortunately is not the case for all types, but at least so for
56368           most common ones.
56369
56370 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56371
56372         * ext/ogg/gstoggmux.c:
56373           oggmux: convert incoming buffer timestamp to running time
56374           ... so all subsequent manipulation can take place in the proper timeline
56375           without further ado.
56376
56377 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56378
56379         * ext/ogg/gstoggmux.c:
56380           oggmux: remove superfluous code
56381           ... since there is nothing in oggstream that cares (or even should)
56382           about granulepos for what is being asked from it.
56383
56384 2011-06-05 23:47:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56385
56386         * po/af.po:
56387         * po/az.po:
56388         * po/bg.po:
56389         * po/ca.po:
56390         * po/cs.po:
56391         * po/da.po:
56392         * po/de.po:
56393         * po/el.po:
56394         * po/en_GB.po:
56395         * po/es.po:
56396         * po/eu.po:
56397         * po/fi.po:
56398         * po/fr.po:
56399         * po/gl.po:
56400         * po/hu.po:
56401         * po/id.po:
56402         * po/it.po:
56403         * po/ja.po:
56404         * po/lt.po:
56405         * po/lv.po:
56406         * po/nb.po:
56407         * po/nl.po:
56408         * po/or.po:
56409         * po/pl.po:
56410         * po/pt_BR.po:
56411         * po/ro.po:
56412         * po/ru.po:
56413         * po/sk.po:
56414         * po/sl.po:
56415         * po/sq.po:
56416         * po/sr.po:
56417         * po/sv.po:
56418         * po/tr.po:
56419         * po/uk.po:
56420         * po/vi.po:
56421         * po/zh_CN.po:
56422           po: update for removed translatable strings
56423
56424 2011-06-05 23:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56425
56426         * gst/subparse/gstsubparse.c:
56427           subparse: fix indentation
56428
56429 2011-06-05 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56430
56431         * configure.ac:
56432           configure: define USE_XML conditional used by subparse as FALSE for now
56433           The subparse plugin needs to be split and/or moved to ext/ for the
56434           libxml2 dependency. The media type needs to be format-specific instead
56435           of a catch-all format. Maybe add a base class or line-based adapter.
56436
56437 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
56438
56439         * gst/adder/gstadder.c:
56440           adder: Work around changes in g_atomic API
56441           See #651514 for details.
56442
56443 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
56444
56445         * gst-libs/gst/pbutils/gstdiscoverer.c:
56446           discoverer: fix c99-ism
56447
56448 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
56449
56450         * ext/theora/gsttheoraenc.c:
56451           theora: separate encode and push block in chain, into own function.
56452
56453 2011-06-03 19:10:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56454
56455         * tests/check/elements/vorbistag.c:
56456           check/vorbistag: Convert to new probe API
56457
56458 2011-06-03 19:07:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56459
56460         * tests/check/pipelines/vorbisenc.c:
56461           check/vorbisenc: Convert to new probe API
56462
56463 2011-06-03 19:00:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56464
56465         * tests/check/pipelines/oggmux.c:
56466           check/oggmux: Convert to new probe API
56467
56468 2011-06-03 15:51:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56469
56470         * tests/check/elements/playbin2.c:
56471           check/playbin2: Update for caps and structure API changes
56472
56473 2011-06-03 12:19:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56474
56475         * tests/check/elements/gnomevfssink.c:
56476           check: Use new gst_event_new_segment() API
56477
56478 2011-06-03 11:48:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56479
56480         * tests/examples/audio/Makefile.am:
56481           examples: Link against proper libgstaudio
56482           It was previously attempting to link against the non-local one.
56483
56484 2011-06-03 19:00:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56485
56486         * ext/ogg/gstoggmux.c:
56487           oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
56488           For those willing, renaming that 'pad' variable to something more obvious
56489           would be nice to avoid such bugs...
56490
56491 2011-06-03 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56492
56493         * ext/theora/gsttheoraenc.c:
56494           thoeraenc: port to 0.11
56495
56496 2011-06-03 13:31:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56497
56498           Merge branch 'master' into 0.11
56499           Conflicts:
56500           ext/theora/gsttheoraenc.c
56501
56502 2011-06-03 13:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56503
56504         * gst/typefind/gsttypefindfunctions.c:
56505           typefind: fix after merge
56506
56507 2011-06-03 13:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56508
56509         * gst/playback/gstplaysinkaudioconvert.c:
56510         * gst/playback/gstplaysinkvideoconvert.c:
56511         * gst/playback/gstsubtitleoverlay.c:
56512           playback: fix compilation after ghostpad setcaps removal
56513
56514 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
56515
56516         * ext/theora/gsttheoraenc.c:
56517           theora: use fixed src cap pads
56518
56519 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
56520
56521         * ext/theora/gsttheoraenc.c:
56522         * ext/theora/gsttheoraenc.h:
56523           theora: set the width/height/par on the srcpad caps
56524
56525 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
56526
56527         * ext/theora/gsttheoraenc.c:
56528           theora: get sink caps info from downstream element pad
56529           https://bugzilla.gnome.org/show_bug.cgi?id=651564
56530
56531 2011-06-02 19:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56532
56533           Merge branch 'master' into 0.11
56534
56535 2011-06-02 19:21:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56536
56537         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
56538         * gst-libs/gst/rtp/gstbasertpdepayload.c:
56539         * gst-libs/gst/rtp/gstbasertppayload.c:
56540         * gst-libs/gst/rtp/gstbasertppayload.h:
56541           basertp: use caps event instead of setcaps function
56542           Use the caps event instead of the setcaps function to configure caps.
56543           Use a default event handler for the base rtp payloader instead of the awkward
56544           way of handling the return value.
56545
56546 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
56547
56548         * gst-libs/gst/pbutils/descriptions.c:
56549           pbutils: add description for wbmp images.
56550           https://bugzilla.gnome.org/show_bug.cgi?id=651294
56551
56552 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56553
56554         * gst/typefind/gsttypefindfunctions.c:
56555           typefinding: add typefinder for WAP WBMP bitmaps
56556           https://bugzilla.gnome.org/show_bug.cgi?id=651294
56557
56558 2011-06-02 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56559
56560         * gst-libs/gst/video/video.h:
56561           video: fix header after merge
56562
56563 2011-06-02 12:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56564
56565           Merge branch 'master' into 0.11
56566           Conflicts:
56567           gst-libs/gst/video/video.h
56568           gst/playback/gstplaysinkaudioconvert.c
56569           gst/playback/gstplaysinkvideoconvert.c
56570           tests/check/libs/rtp.c
56571
56572 2011-06-02 12:12:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56573
56574         * gst/playback/gstplaysinkaudioconvert.c:
56575         * gst/playback/gstplaysinkvideoconvert.c:
56576           playsinconvert: clear the probe id when removing
56577
56578 2011-06-02 12:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56579
56580         * gst/playback/gstplaysink.c:
56581           playsink: refactor block/unblock code a little
56582
56583 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56584
56585         * gst/playback/gstplaysinkaudioconvert.c:
56586         * gst/playback/gstplaysinkvideoconvert.c:
56587           playsink: Fix deadlock in the audio/video converter bins when linking fails
56588
56589 2011-06-01 19:34:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56590
56591         * gst-libs/gst/pbutils/gstdiscoverer.c:
56592         * gst/playback/gstdecodebin.c:
56593         * gst/playback/gstdecodebin2.c:
56594         * gst/playback/gstplaybasebin.c:
56595         * gst/playback/gstplaybin.c:
56596         * gst/playback/gstplaybin2.c:
56597         * gst/playback/gstplaysink.c:
56598         * gst/playback/gstplaysinkaudioconvert.c:
56599         * gst/playback/gstplaysinkaudioconvert.h:
56600         * gst/playback/gstplaysinkvideoconvert.c:
56601         * gst/playback/gstplaysinkvideoconvert.h:
56602         * gst/playback/gststreaminfo.c:
56603         * gst/playback/gstsubtitleoverlay.c:
56604         * gst/playback/gstsubtitleoverlay.h:
56605         * gst/playback/gsturidecodebin.c:
56606         * tests/icles/audio-trickplay.c:
56607           probes: port to new API for blocking and probes
56608
56609 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56610
56611         * tests/check/Makefile.am:
56612           check: ... and don't forget to add the new arm header
56613           Forgot it in my previous commit
56614
56615 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56616
56617         * tests/check/libs/libsabi.c:
56618         * tests/check/libs/struct_arm.h:
56619           libsabi: Add structure sizes for arm
56620
56621 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
56622
56623         * gst-libs/gst/fft/gstfftf32.c:
56624         * gst-libs/gst/fft/gstfftf64.c:
56625         * gst-libs/gst/fft/gstffts16.c:
56626         * gst-libs/gst/fft/gstffts32.c:
56627           fft: s/M_PI/G_PI/ for MSVC
56628
56629 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56630
56631         * gst/volume/gstvolume.c:
56632         * gst/volume/gstvolumeorc.orc:
56633         * tests/check/elements/volume.c:
56634           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
56635           Also add a unit test for this. Previously volumes bigger than 4.0
56636           would have resulted in overflows in the fixed point processing.
56637           Fixes bug #649642.
56638
56639 2011-05-30 18:36:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56640
56641         * gst/playback/gstdecodebin2.c:
56642         * gst/playback/gstplaybin.c:
56643         * gst/playback/gstplaybin2.c:
56644         * gst/playback/gstplaysink.c:
56645         * gst/playback/gstplaysinkaudioconvert.c:
56646         * gst/playback/gstplaysinkvideoconvert.c:
56647         * gst/playback/gstsubtitleoverlay.c:
56648           playbin: fixed for new pad block API
56649
56650 2011-05-30 17:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56651
56652         * ext/ogg/gstoggdemux.c:
56653           oggdemux: activate pad before pushing things
56654           Activate the pad before pushing things on it or else we get errors.
56655
56656 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56657
56658         * tests/check/elements/adder.c:
56659         * tests/check/elements/ffmpegcolorspace.c:
56660         * tests/check/elements/vorbistag.c:
56661         * tests/check/libs/rtp.c:
56662         * tests/check/pipelines/theoraenc.c:
56663           tests: fix some more unused-but-set-variable warnings with gcc 4.6
56664
56665 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56666
56667         * win32/common/libgstvideo.def:
56668           win32: update .def file for new API
56669
56670 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56671
56672         * Makefile.am:
56673         * tests/check/elements/.gitignore:
56674           Ignore new playbin2-compress test binary
56675           And add old testchannels binary to CRUFT_FILES.
56676
56677 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56678
56679         * gst-libs/gst/video/video.h:
56680           video: sprinkle some G_GNUC_CONST
56681           Mark functions that have no effect besides their return value and
56682           only inspect their input arguments with G_GNUC_CONST. (We just
56683           ignore the g_return_val_if_fail() guards for this)
56684
56685 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56686
56687         * gst-libs/gst/video/video.h:
56688           video: clean up header file
56689           Sprinkle some spaces and newlines here and there.
56690
56691 2011-05-27 14:30:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56692
56693         * gst/videoscale/gstvideoscale.c:
56694           videoscale: Optimize transform_caps()
56695           If the second and next caps structures are a subset of the already existing
56696           transformed caps we can safely skip them because we would transform them to
56697           the same caps again.
56698
56699 2011-05-27 14:28:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56700
56701         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
56702           ffmpegcolorspace: Optimize transform_caps()
56703           If the second and next caps structures are a subset of the already existing
56704           transformed caps we can safely skip them because we would transform them to
56705           the same caps again.
56706
56707 2011-05-27 14:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56708
56709         * gst/audioresample/gstaudioresample.c:
56710           audioresample: Optimize transform_caps()
56711           If the second and next caps structures are a subset of the already existing
56712           transformed caps we can safely skip them because we would transform them to
56713           the same caps again.
56714
56715 2011-05-27 14:10:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56716
56717         * gst/audioconvert/gstaudioconvert.c:
56718           audioconvert: Use new gst_caps_is_subset_structure() API
56719           This prevents one copy of every structure and creating a new caps
56720           instance.
56721
56722 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
56723
56724         * configure.ac:
56725         * gst-libs/gst/audio/.gitignore:
56726         * gst-libs/gst/audio/Makefile.am:
56727         * tests/examples/Makefile.am:
56728         * tests/examples/audio/.gitignore:
56729         * tests/examples/audio/Makefile.am:
56730         * tests/examples/audio/testchannels.c:
56731           audio: move testchannels example to 'tests/examples' dir
56732           Also fix it up a little to not include 'c' file but link to the libs instead.
56733
56734 2011-05-27 13:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56735
56736           Merge branch 'master' into 0.11
56737
56738 2011-05-27 13:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56739
56740         * gst/audioconvert/gstaudioconvert.c:
56741           audioconvert: Optimize transform_caps()
56742           If the second and next caps structures are a subset of the already existing
56743           transformed caps we can safely skip them because we would transform them to
56744           the same caps again.
56745           This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
56746           audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
56747
56748 2011-05-27 12:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56749
56750         * tests/check/elements/audioconvert.c:
56751           audioconvert: Fix audioconvert unit test to work again
56752
56753 2011-05-27 12:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56754
56755         * gst/audioconvert/gstaudioconvert.c:
56756         * gst/audioresample/gstaudioresample.c:
56757         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
56758         * gst/videoscale/gstvideoscale.c:
56759           gst: Update for the GstBaseTransform::transform_caps() changes
56760
56761 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
56762
56763         * gst-libs/gst/pbutils/codec-utils.c:
56764           code-utile: fix level descriptions for fgs
56765           fgs levels range from 8-13 and are mapped to 0-5.
56766
56767 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
56768
56769         * gst-libs/gst/pbutils/codec-utils.c:
56770           codec-utils: fix mpeg4 level verification
56771           The current condition would never be true. As levels<6 are asp and levels>7 and
56772           <14 are fgs, we should return NULL for cases 6,7,14,15.
56773
56774 2011-05-26 16:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56775
56776         * gst/playback/gstdecodebin2.c:
56777         * gst/playback/gstplaybin.c:
56778         * gst/playback/gstplaybin2.c:
56779         * gst/playback/gstplaysink.c:
56780         * gst/playback/gstplaysinkaudioconvert.c:
56781         * gst/playback/gstplaysinkvideoconvert.c:
56782         * gst/playback/gstsubtitleoverlay.c:
56783           -base: change for changed set_blocked API
56784
56785 2011-05-26 13:47:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56786
56787           Merge branch 'master' into 0.11
56788
56789 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56790
56791         * sys/xvimage/xvimagesink.c:
56792           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
56793           Fixes bug #630442.
56794
56795 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56796
56797         * sys/ximage/ximagesink.c:
56798           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
56799           Fixes bug #630442.
56800
56801 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56802
56803         * gst/playback/gstplaybin2.c:
56804           playbin2: Let the input-selectors sync all streams to the running time
56805           This is especially needed when switching between a non-sparse and sparse
56806           video stream, see bug #537382. It also lowers the time needed for switching
56807           between streams a bit.
56808
56809 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
56810
56811         * ext/pango/gsttextoverlay.c:
56812         * ext/pango/gsttextoverlay.h:
56813           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
56814
56815 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
56816
56817         * ext/pango/gsttextoverlay.c:
56818         * ext/pango/gsttextoverlay.h:
56819           textoverlay: added 'shadow' option to control whether text gets a shadow
56820
56821 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
56822
56823         * ext/pango/gsttextrender.c:
56824           textrender: Correctly negotiate with downstream instead of just using random caps
56825           Fixes bug #638897.
56826
56827 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
56828
56829         * ext/pango/gsttextrender.c:
56830           textrender: Add bound checks to not write outside the image area
56831
56832 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
56833
56834         * ext/pango/gsttextrender.c:
56835           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
56836
56837 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56838
56839         * ext/gnomevfs/gstgnomevfssrc.c:
56840           gnomevfssrc: Keep track of interruptions during read with a flag
56841
56842 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
56843
56844         * ext/gnomevfs/gstgnomevfssrc.c:
56845         * ext/gnomevfs/gstgnomevfssrc.h:
56846           gnomevfssrc: Add support for cancelling the read operations
56847           This allows the state change from PAUSED to READY to be faster.
56848           Fixes bug #628337.
56849
56850 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
56851
56852         * sys/ximage/ximagesink.c:
56853           ximagesink: Remove g_assert from interface query
56854
56855 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
56856
56857         * sys/xvimage/xvimagesink.c:
56858           xvimagesink: Remove the g_assert from interface query
56859
56860 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
56861
56862         * gst/audiotestsrc/gstaudiotestsrc.c:
56863         * gst/audiotestsrc/gstaudiotestsrc.h:
56864           audiotestsrc: add blue and violet noise by using spectral inversion
56865           Add blue and violet noise by spectral inversion of pink and red noise.
56866           Fixes #649969
56867
56868 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
56869
56870         * gst/audiotestsrc/gstaudiotestsrc.c:
56871         * gst/audiotestsrc/gstaudiotestsrc.h:
56872           audiotestsrc: add red (brownian) noise generator
56873           Add another noise generator which produces a quite dark noise color.
56874           Fixes parts of #649969.
56875
56876 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
56877
56878         * tests/examples/seek/seek.c:
56879           seek: set selected/default audio/video sinks on playbin and playbin2
56880           https://bugzilla.gnome.org/show_bug.cgi?id=630322
56881
56882 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56883
56884         * tests/examples/seek/seek.c:
56885           seek: add --audiosink and --videosink command line options
56886
56887 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56888
56889         * tests/examples/seek/seek.c:
56890           seek: use the right GDK defines to differentiate between the backends
56891
56892 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56893
56894         * tests/examples/seek/seek.c:
56895           seek: use gst_filename_to_uri() to convert a filename to a uri
56896
56897 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
56898
56899         * tests/examples/seek/seek.c:
56900           seek: make seek example work in win32
56901           https://bugzilla.gnome.org/show_bug.cgi?id=630322
56902
56903 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56904
56905         * configure.ac:
56906           configure: update GLib requirement to >= 2.24
56907           Same as core (make implicit requirement explicit).
56908           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
56909
56910 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
56911
56912         * ext/theora/gsttheoraenc.c:
56913           theoraenc: remove bogus <0 check for unsigned var
56914           bytes_written is a gsize which is unsigned and thus never < 0.
56915
56916 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
56917
56918         * ext/theora/gsttheoraenc.c:
56919           theoraenc: fix variable type for bytes_consumed
56920           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
56921
56922 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
56923
56924         * gst-libs/gst/riff/riff-read.c:
56925           riff: remove the g_return_if_fail as we test it below
56926           We don't want to return without setting taglist=NULL if asserts are on and with
56927           setting taglist=NULL otherwise.
56928
56929 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
56930
56931         * gst/volume/gstvolume.c:
56932           volume: use a flag for 'mute' using the controller
56933           Previously we checked mute_csource to determine wheter we need to premultiply
56934           volumes and mute values. That fails as we unrefs mute_csource and set it to
56935           NULL after. Use an extra flag instead.
56936
56937 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
56938
56939         * gst-libs/gst/tag/gstexiftag.c:
56940           exiftag: reflow the code
56941           Move the warning on unsupported units to the swicth-case. Move fetching the
56942           pending tags down to where we use them.
56943
56944 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
56945
56946         * gst-libs/gst/tag/gstexiftag.c:
56947           exiftag: set value=1 if we found the token
56948           Otherwise we never write the tag. This would also be consistent with the code in
56949           deserialize_scene_type().
56950
56951 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
56952
56953         * sys/xvimage/xvimagesink.c:
56954           xvimagesink: run gst-indent
56955
56956 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
56957
56958         * sys/xvimage/xvimagesink.c:
56959           xvimagesink: remove unneded !=NULL checks
56960           We check for matching_attr!=NULL right before already.
56961
56962 2011-05-24 18:21:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56963
56964         * gst-libs/gst/audio/mixerutils.c:
56965         * gst/encoding/gstencodebin.c:
56966         * gst/playback/gstplaybin2.c:
56967         * tests/check/elements/libvisual.c:
56968           feature: use object name instaed of feature name
56969
56970 2011-05-24 17:37:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56971
56972         * ext/gio/gstgiobasesrc.c:
56973         * ext/gio/gstgiosrc.c:
56974         * ext/gnomevfs/gstgnomevfssrc.c:
56975         * ext/ogg/gstoggdemux.c:
56976         * gst-libs/gst/app/gstappsrc.c:
56977         * gst-libs/gst/audio/gstbaseaudiosrc.c:
56978         * gst-libs/gst/tag/gsttagdemux.c:
56979         * gst/audiotestsrc/gstaudiotestsrc.c:
56980           scheduling: port to new scheduling query
56981
56982 2011-05-24 10:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56983
56984         * ext/theora/gsttheoradec.c:
56985           theoradec: handle reconfigure events
56986           Handle the caps with the caps event.
56987           Handle the reconfigure event and renegotiate the bufferpool when needed.
56988
56989 2011-05-24 09:55:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56990
56991         * gst-libs/gst/video/convertframe.c:
56992           convertframe: fix for merge conflict
56993
56994 2011-05-24 09:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56995
56996           Merge branch 'master' into 0.11
56997           Conflicts:
56998           gst-libs/gst/video/convertframe.c
56999
57000 2011-05-24 09:45:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57001
57002         * sys/ximage/ximagesink.c:
57003         * sys/xvimage/xvimagesink.c:
57004           x11: free bufferpool whe activation fails
57005
57006 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
57007
57008         * docs/libs/gst-plugins-base-libs-sections.txt:
57009           docs: massage the section file more
57010           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
57011           to std section too (no one is hoing to document them, right).
57012
57013 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
57014
57015         * gst-libs/gst/video/video.c:
57016           docs: add missing parameter docs
57017
57018 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
57019
57020         * docs/libs/gst-plugins-base-libs-sections.txt:
57021           docs: move the riff structure to std-section
57022           If someone intents to document them and the fields we can move them back.
57023
57024 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
57025
57026         * docs/libs/gst-plugins-base-libs-docs.sgml:
57027         * docs/libs/gst-plugins-base-libs-sections.txt:
57028         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
57029           docs: move pluginbaseversion to separate section as we have section docs
57030
57031 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
57032
57033         * docs/libs/gst-plugins-base-libs-sections.txt:
57034         * gst-libs/gst/rtsp/gstrtspdefs.h:
57035           docs: add minimal docblobs for status code and headers
57036           Use a trick to avoid documenting all 100 enums.
57037
57038 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
57039
57040         * gst-libs/gst/interfaces/xoverlay.c:
57041         * gst-libs/gst/interfaces/xoverlay.h:
57042           docs: update xoverlay docs for api addition and deprecation
57043
57044 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
57045
57046         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
57047         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
57048         * gst-libs/gst/rtp/gstbasertpdepayload.c:
57049         * gst-libs/gst/rtp/gstbasertpdepayload.h:
57050         * gst-libs/gst/rtp/gstbasertppayload.c:
57051         * gst-libs/gst/rtp/gstbasertppayload.h:
57052           docs: rtp library docs update
57053
57054 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
57055
57056         * gst-libs/gst/audio/gstringbuffer.h:
57057         * gst-libs/gst/cdda/gstcddabasesrc.h:
57058         * gst-libs/gst/interfaces/colorbalance.h:
57059         * gst-libs/gst/interfaces/colorbalancechannel.h:
57060         * gst-libs/gst/interfaces/mixer.h:
57061         * gst-libs/gst/interfaces/mixeroptions.h:
57062         * gst-libs/gst/interfaces/navigation.h:
57063         * gst-libs/gst/interfaces/tuner.h:
57064         * gst-libs/gst/video/gstvideofilter.h:
57065         * gst-libs/gst/video/gstvideosink.h:
57066           docs: add missing documentation for various pieces
57067
57068 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
57069
57070         * gst-libs/gst/audio/gstbaseaudiosink.c:
57071           baseaudiosink: recalibrate clock on setcaps
57072           Because the spec for the ringbuffer can change when changing
57073           the caps, we must recalibrate the clock.
57074           https://bugzilla.gnome.org/show_bug.cgi?id=610443
57075
57076 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57077
57078         * gst/subparse/gstsubparse.c:
57079           subparse: Try to typefind even if conversion to UTF8 failed
57080           Fixes bug #600043.
57081
57082 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57083
57084         * gst/subparse/gstsubparse.c:
57085           subparse: Compile the typefind regex with optimization to speed up matching
57086
57087 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57088
57089         * gst/subparse/gstsubparse.c:
57090           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
57091
57092 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
57093
57094         * gst-libs/gst/video/convertframe.c:
57095           convertframe: fix docs
57096           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
57097
57098 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
57099
57100         * gst-libs/gst/audio/gstaudioclock.h:
57101         * gst-libs/gst/audio/gstaudiofilter.h:
57102         * gst-libs/gst/audio/gstaudiosrc.h:
57103         * gst-libs/gst/audio/multichannel.h:
57104           docs: fixup audio-library docs
57105
57106 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
57107
57108         * docs/libs/gst-plugins-base-libs-sections.txt:
57109         * gst-libs/gst/app/gstappsink.c:
57110         * gst-libs/gst/app/gstappsrc.c:
57111         * gst/app/gstapp.c:
57112           docs: fixup appsrc/sink api docs
57113
57114 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
57115
57116         * gst-libs/gst/audio/gstaudioiec61937.c:
57117         * gst-libs/gst/audio/gstaudioiec61937.h:
57118           docs: fix docs for new api
57119           Some parameters where wrong, first line missed the ':' and return docs where
57120           broken.
57121
57122 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
57123
57124         * docs/libs/gst-plugins-base-libs-docs.sgml:
57125         * docs/libs/gst-plugins-base-libs-sections.txt:
57126           docs: update xmp api docs
57127           Add missing section. Add new section to main-sgml. Add missing function.
57128
57129 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
57130
57131         * gst-libs/gst/tag/gstxmptag.c:
57132           xmptag: remove late check
57133           We deref the pointer two lines before already and besides this internal function
57134           should not be called with this parameter=NULL.
57135
57136 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
57137
57138         * gst-libs/gst/tag/gstxmptag.c:
57139           xmptag: have the default branch as the last one
57140
57141 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
57142
57143         * gst-libs/gst/tag/gstxmptag.c:
57144           xmptag: an uint value can't be <0
57145
57146 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
57147
57148         * gst-libs/gst/video/video.c:
57149           whitespace: trim trailing whitespace
57150
57151 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
57152
57153         * gst-libs/gst/video/video.c:
57154           video.c: use a break and a final warning instead of early returns
57155           Use breaks for case branches instead of return 0. We don't expect these to
57156           happen anyway. Thus have a warning before the final return to make it easier to
57157           see when things go out of sync.
57158
57159 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
57160
57161         * gst-libs/gst/video/video.c:
57162           video.c: use g_assert_not_reached() for logical error here.
57163           This will help to detect them closer to the source if they ever happen.
57164
57165 2011-05-20 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57166
57167         * gst/encoding/gstencodebin.c:
57168           encodebin: use new method
57169           Use the new element class method to get the metadata from an element. Not all
57170           elements might have an elementfactory.
57171
57172 2011-05-20 12:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57173
57174         * gst/encoding/gstencodebin.c:
57175           encodebin: Fix compilation after the removal of GstElementDetails
57176
57177 2011-05-20 12:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57178
57179           Merge branch 'master' into 0.11
57180           Conflicts:
57181           docs/plugins/gst-plugins-base-plugins.hierarchy
57182           docs/plugins/gst-plugins-base-plugins.interfaces
57183           docs/plugins/gst-plugins-base-plugins.prerequisites
57184
57185 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
57186
57187         * gst-libs/gst/tag/lang.c:
57188           lang: fix possible array overrun
57189           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
57190
57191 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
57192
57193         * gst/audioconvert/gstaudioconvert.c:
57194           audioconvert: cleanup helper code
57195           make_lossless_changes() returns the same structure that we're passing (probably
57196           to enable chaining). Instead of reusing s and making it point to s2 as well,
57197           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
57198
57199 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
57200
57201         * docs/plugins/gst-plugins-base-plugins.args:
57202         * docs/plugins/gst-plugins-base-plugins.hierarchy:
57203         * docs/plugins/gst-plugins-base-plugins.interfaces:
57204         * docs/plugins/gst-plugins-base-plugins.prerequisites:
57205           docs: update plugin introspection data
57206           Now more files are merged and produced in a canonical fashion, which hopefully
57207           creates less or no delta in the future.
57208
57209 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
57210
57211         * common:
57212           Automatic update of common submodule
57213           From 9e5bbd5 to 69b981f
57214
57215 2011-05-19 15:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57216
57217         * sys/ximage/ximagesink.c:
57218           ximagesink: implement ALLOCATION query
57219
57220 2011-05-19 15:55:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57221
57222         * sys/xvimage/xvimagesink.c:
57223           xvimagesink: improve allocation query
57224           If the allocation query contains the same caps as the current allocator, we can
57225           return that one instead of making a new one.
57226
57227 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
57228
57229         * gst-plugins-base.spec.in:
57230           Add new header file
57231
57232 2011-05-19 13:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57233
57234         * ext/libvisual/visual.c:
57235           visual: fix upstream renegotiation
57236           Fix a refcount problem.
57237           Handle reconfiguration requests.
57238
57239 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57240
57241         * gst/encoding/gstencodebin.c:
57242           encodebin: Autoplug formatters
57243           Autoplug formatters for streams if a formatter with secondary or
57244           higher rank is found. Formatters are autoplugged when there is no
57245           muxer or when the muxer doesn't implement the tagsetter interface.
57246           Currently only the first formatter found is plugged, this might
57247           help in lots of cases, but it doesn't solve the
57248           'lamemp3 ! xingmux ! id3mux'
57249           case.
57250           https://bugzilla.gnome.org/show_bug.cgi?id=649841
57251
57252 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57253
57254         * gst/encoding/gstencodebin.c:
57255           encodebin: fix typos
57256
57257 2011-05-19 12:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57258
57259         * ext/libvisual/visual.c:
57260           visual: improve negotiation
57261           Remove the setcaps function on the srcpad, we know exactly when we negotiate a
57262           new format now.
57263           Use a caps event to configure new caps.
57264
57265 2011-05-19 12:29:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57266
57267         * ext/vorbis/gstvorbisdec.c:
57268           vorbis: fix for new API
57269
57270 2011-05-19 11:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57271
57272           Merge branch 'master' into 0.11
57273
57274 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
57275
57276         * ext/vorbis/gstvorbisdec.c:
57277           vorbisdec: Handle headers in caps
57278
57279 2011-05-18 17:23:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57280
57281         * ext/gio/gstgiobasesink.c:
57282         * ext/gnomevfs/gstgnomevfssink.c:
57283         * ext/libvisual/visual.c:
57284         * ext/ogg/gstoggmux.c:
57285         * ext/pango/gstbasetextoverlay.c:
57286         * ext/theora/gsttheoradec.c:
57287         * ext/theora/gsttheoraenc.c:
57288         * ext/vorbis/gstvorbisdec.c:
57289         * ext/vorbis/gstvorbisenc.c:
57290         * gst-libs/gst/rtp/gstbasertpdepayload.c:
57291         * gst-libs/gst/rtp/gstbasertppayload.c:
57292         * gst-libs/gst/tag/gsttagdemux.c:
57293         * gst/audiorate/gstaudiorate.c:
57294         * gst/encoding/gstsmartencoder.c:
57295         * gst/playback/gstplaysinkaudioconvert.c:
57296         * gst/playback/gstplaysinkvideoconvert.c:
57297         * gst/playback/gststreamselector.c:
57298         * gst/playback/gststreamsynchronizer.c:
57299         * gst/playback/gstsubtitleoverlay.c:
57300         * gst/subparse/gstsubparse.c:
57301         * gst/videorate/gstvideorate.c:
57302           base: Update for SEGMENT event parse API changes
57303
57304 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
57305
57306         * common:
57307           Automatic update of common submodule
57308           From fd35073 to 9e5bbd5
57309
57310 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
57311
57312         * gst-libs/gst/video/video.c:
57313         * gst-libs/gst/video/video.h:
57314         * tests/check/libs/video.c:
57315           gstvideo: Add gst_video_get_size_from_caps function
57316           gst_video_get_size_from_caps () allows easy calculation of the raw video
57317           buffer size from some fixed video caps.
57318           API: gst_video_get_size_from_caps()
57319
57320 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
57321
57322         * common:
57323           Automatic update of common submodule
57324           From 46dfcea to fd35073
57325
57326 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
57327
57328         * ext/alsa/gstalsasrc.c:
57329           alsa: Remove unused but set variable
57330           Unused but set variables cause warnings in GCC 4.6.x and newer.
57331
57332 2011-05-17 13:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57333
57334         * gst/adder/gstadder.c:
57335         * gst/videorate/gstvideorate.c:
57336         * gst/videoscale/gstvideoscale.c:
57337         * gst/videotestsrc/gstvideotestsrc.c:
57338           gst: Update for caps/pad template related API changes
57339
57340 2011-05-17 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57341
57342         * tests/check/elements/ffmpegcolorspace.c:
57343         * tests/check/elements/videoscale.c:
57344         * tests/check/elements/videotestsrc.c:
57345           tests: Update for caps/pad template related API changes
57346
57347 2011-05-17 13:01:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57348
57349         * ext/alsa/gstalsasink.c:
57350         * ext/alsa/gstalsasrc.c:
57351         * ext/libvisual/visual.c:
57352         * ext/ogg/gstogmparse.c:
57353         * ext/pango/gstbasetextoverlay.c:
57354         * ext/vorbis/gstvorbisdec.c:
57355           ext: Update for caps/pad template related API changes
57356
57357 2011-05-17 12:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57358
57359         * sys/v4l/gstv4lmjpegsrc.c:
57360         * sys/ximage/ximagesink.c:
57361         * sys/xvimage/xvimagesink.c:
57362           sys: Update for caps/pad template related API changes
57363
57364 2011-05-17 12:51:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57365
57366         * gst/encoding/gstencodebin.c:
57367           encodebin: Update for caps/pad template related API changes
57368
57369 2011-05-17 12:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57370
57371         * gst-libs/gst/pbutils/encoding-profile.c:
57372         * gst-libs/gst/pbutils/encoding-profile.h:
57373           encoding-profile: Returns a new reference of caps everywhere instead of const caps
57374
57375 2011-05-17 12:29:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57376
57377         * gst-libs/gst/audio/gstaudiofilter.c:
57378         * gst-libs/gst/audio/gstaudiofilter.h:
57379           audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
57380           There's no need to copy the caps before passing them to that function.
57381
57382 2011-05-17 11:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57383
57384           Merge branch 'master' into 0.11
57385
57386 2011-05-17 11:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57387
57388         * ext/gio/gstgiobasesink.c:
57389         * ext/gio/gstgiobasesrc.c:
57390         * ext/gnomevfs/gstgnomevfssink.c:
57391         * ext/gnomevfs/gstgnomevfssrc.c:
57392         * ext/libvisual/visual.c:
57393         * ext/ogg/gstoggdemux.c:
57394         * ext/ogg/gstogmparse.c:
57395         * ext/pango/gstbasetextoverlay.c:
57396         * ext/theora/gsttheoradec.c:
57397         * ext/theora/gsttheoraparse.c:
57398         * ext/vorbis/gstvorbisdec.c:
57399         * ext/vorbis/gstvorbisenc.c:
57400         * ext/vorbis/gstvorbisparse.c:
57401         * gst-libs/gst/app/gstappsrc.c:
57402         * gst-libs/gst/audio/gstbaseaudiosink.c:
57403         * gst-libs/gst/audio/gstbaseaudiosrc.c:
57404         * gst-libs/gst/cdda/gstcddabasesrc.c:
57405         * gst-libs/gst/pbutils/gstdiscoverer.c:
57406         * gst-libs/gst/tag/gsttagdemux.c:
57407         * gst/adder/gstadder.c:
57408         * gst/audioresample/gstaudioresample.c:
57409         * gst/audiotestsrc/gstaudiotestsrc.c:
57410         * gst/encoding/gststreamcombiner.c:
57411         * gst/encoding/gststreamsplitter.c:
57412         * gst/playback/gstplaybin2.c:
57413         * gst/playback/gststreamsynchronizer.c:
57414         * gst/playback/gsturidecodebin.c:
57415         * gst/subparse/gstsubparse.c:
57416         * gst/videorate/gstvideorate.c:
57417         * gst/videotestsrc/gstvideotestsrc.c:
57418         * sys/v4l/gstv4lsrc.c:
57419         * sys/xvimage/xvimagesink.c:
57420         * tests/examples/seek/jsseek.c:
57421         * tests/examples/seek/seek.c:
57422         * tests/icles/audio-trickplay.c:
57423         * tests/icles/playback/test5.c:
57424         * tests/icles/playback/test6.c:
57425           Revert "-base_port to new query API"
57426           This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
57427
57428 2011-05-17 11:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57429
57430         * gst/playback/gstdecodebin2.c:
57431           Revert "decodebin2: Update for GstQuery related API changes"
57432           This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
57433
57434 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57435
57436         * gst-libs/gst/rtsp/gstrtspconnection.c:
57437           rtsp: Fix typo which broke the build
57438
57439 2011-05-17 09:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57440
57441           Merge branch 'master' into 0.11
57442
57443 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
57444
57445         * gst-libs/gst/rtsp/gstrtspconnection.c:
57446           rtspconnection: not enter in not controllable state unless it is necessary
57447           When closing rtspsrc the state change blocks until the polling in the
57448           connection timeouts. This is because the second time we loop to read a
57449           full message controllable is set to FALSE in the poll group, even though no
57450           message is half read.
57451           This can be avoided by not setting controllable to FALSE the poll group
57452           unless we had begin to read a message.
57453           Fixes #610916
57454
57455 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
57456
57457         * gst-libs/gst/rtsp/gstrtspconnection.c:
57458           rtspconnection: not enter in not controllable state unless it is necessary
57459           When closing rtspsrc the state change blocks until the polling in the
57460           connection timeouts. This is because the second time we loop to read a
57461           full message controllable is set to FALSE in the poll group, even though no
57462           message is half read.
57463           This can be avoided by not setting controllable to FALSE the poll group
57464           unless we had begin to read a message.
57465           Fixes #610916
57466
57467 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57468
57469         * ext/cdparanoia/gstcdparanoiasrc.c:
57470         * ext/cdparanoia/gstcdparanoiasrc.h:
57471           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
57472           On OSX the cdparanoia headers include IOKit framework headers (in particular
57473           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
57474           named VERSION, so we must #undef VERSION before including those for things
57475           to compile on OSX.
57476           Fixes #609918.
57477
57478 2011-05-16 17:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57479
57480         * sys/v4l/gstv4lsrc.c:
57481           v4l: Make sure to return a subset of the filter caps in getcaps
57482
57483 2011-05-16 17:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57484
57485         * sys/v4l/gstv4lsrc.c:
57486           v4lsrc: fix for new getcaps function
57487
57488 2011-05-16 17:14:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57489
57490         * gst/videorate/gstvideorate.c:
57491           videorate: Update for segment API changes
57492
57493 2011-05-16 17:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57494
57495         * gst/playback/gstdecodebin2.c:
57496           decodebin2: Update for GstQuery related API changes
57497
57498 2011-05-16 17:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57499
57500         * gst/playback/gstplaysinkaudioconvert.c:
57501         * gst/playback/gstplaysinkvideoconvert.c:
57502           playsink: Update for other 0.11 API changes
57503
57504 2011-05-16 17:08:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57505
57506         * gst/playback/gstplaysink.c:
57507           playsink: Use correct number of parameters to gst_pad_get_caps()
57508
57509 2011-05-16 17:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57510
57511           Merge branch 'master' into 0.11
57512           Conflicts:
57513           configure.ac
57514           ext/alsa/gstalsasrc.c
57515           gst-libs/gst/audio/gstbaseaudiosink.c
57516           gst-libs/gst/tag/gstxmptag.c
57517           gst/playback/gstsubtitleoverlay.c
57518           gst/videorate/gstvideorate.c
57519           sys/xvimage/xvimagesink.c
57520
57521 2011-05-16 15:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57522
57523         * tests/examples/encoding/encoding.c:
57524         * tests/icles/playback/test.c:
57525         * tests/icles/playback/test5.c:
57526         * tests/icles/playback/test6.c:
57527           tests: Update for negotiation related API changes
57528
57529 2011-05-16 15:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57530
57531         * ext/vorbis/gstvorbisenc.c:
57532         * ext/vorbis/gstvorbisparse.c:
57533           vorbis: Update for negotiation related API changes
57534
57535 2011-05-16 15:19:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57536
57537         * ext/theora/gsttheoraenc.c:
57538         * ext/theora/gsttheoraparse.c:
57539           theora: Update for negotiation related API changes
57540
57541 2011-05-16 12:23:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57542
57543         * ext/pango/gstbasetextoverlay.c:
57544           textoverlay: Update for negotiation related API changes
57545
57546 2011-05-16 12:20:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57547
57548         * ext/ogg/gstoggdemux.c:
57549         * ext/ogg/gstoggmux.c:
57550         * ext/ogg/gstoggparse.c:
57551           ogg: Update for negotiation related API changes
57552
57553 2011-05-16 12:18:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57554
57555         * ext/libvisual/visual.c:
57556           visual: Update for negotiation related API changes
57557
57558 2011-05-16 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57559
57560         * ext/alsa/gstalsasink.c:
57561         * ext/alsa/gstalsasrc.c:
57562           alsa: Update for negotiation related API changes
57563
57564 2011-05-16 12:04:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57565
57566         * sys/xvimage/xvimagesink.c:
57567           xvimagesink: Update for negotiation related API changes
57568
57569 2011-05-16 12:01:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57570
57571         * gst/videorate/gstvideorate.c:
57572           videorate: Update for negotiation related API changes
57573
57574 2011-05-16 11:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57575
57576         * gst/tcp/gsttcpclientsrc.c:
57577           tcpclientsrc: Update for negotation related API changes
57578
57579 2011-05-16 11:37:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57580
57581         * gst/audioresample/gstaudioresample.c:
57582           audioresample: Update for negotiation related API changes
57583
57584 2011-05-16 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57585
57586         * gst/playback/gstdecodebin.c:
57587         * gst/playback/gstdecodebin2.c:
57588         * gst/playback/gstplaybasebin.c:
57589         * gst/playback/gstplaybin.c:
57590         * gst/playback/gstplaybin2.c:
57591         * gst/playback/gststreamselector.c:
57592         * gst/playback/gststreamsynchronizer.c:
57593         * gst/playback/gstsubtitleoverlay.c:
57594         * gst/playback/gsturidecodebin.c:
57595           playback: Update for negotiation related API changes
57596
57597 2011-05-16 11:26:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57598
57599         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
57600           ffmpegcolorspace: Update for negotiation related API changes
57601
57602 2011-05-16 11:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57603
57604         * gst/encoding/gstencodebin.c:
57605         * gst/encoding/gstsmartencoder.c:
57606         * gst/encoding/gststreamcombiner.c:
57607         * gst/encoding/gststreamsplitter.c:
57608           encodebin: Update for negotiation related API changes
57609
57610 2011-05-16 10:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57611
57612         * gst/audioconvert/gstaudioconvert.c:
57613           audioconvert: Update for negotiation related API changes
57614
57615 2011-05-16 10:52:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57616
57617         * gst/adder/gstadder.c:
57618           adder: Update for negotiation related API changes
57619
57620 2011-05-16 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57621
57622         * gst-libs/gst/pbutils/gstdiscoverer.c:
57623           discoverer: Update for the new gst_pad_get_caps() signature
57624
57625 2011-05-16 10:47:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57626
57627         * gst-libs/gst/app/gstappsink.c:
57628           appsink: Update for the negotiation related API changes
57629
57630 2011-05-16 10:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57631
57632         * gst-libs/gst/rtp/gstbasertppayload.c:
57633         * gst-libs/gst/rtp/gstbasertppayload.h:
57634           basertppayload: Change ::get_caps to include the filter caps
57635           And improve downstream negotiation a bit by passing our proposed
57636           caps to the peer as a filter.
57637
57638 2011-05-11 17:39:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57639
57640         * sys/ximage/ximagesink.c:
57641           ximagesink: Update for negotiation related API changes
57642
57643 2011-05-11 17:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57644
57645         * gst/videotestsrc/gstvideotestsrc.c:
57646           videotestsrc: Update for negotiation related API changes
57647
57648 2011-05-16 12:02:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57649
57650         * gst/videoscale/gstvideoscale.c:
57651           videoscale: Update for negotiation related API changes
57652
57653 2011-05-11 17:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57654
57655         * gst/videoscale/gstvideoscale.c:
57656           videoscale: basetransform is now better at trying passthrough, remove workaround
57657
57658 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57659
57660         * ext/gio/gstgiobasesink.c:
57661         * ext/gnomevfs/gstgnomevfssink.c:
57662         * ext/libvisual/visual.c:
57663         * ext/ogg/gstoggdemux.c:
57664         * ext/ogg/gstoggdemux.h:
57665         * ext/ogg/gstoggmux.c:
57666         * ext/pango/gstbasetextoverlay.c:
57667         * ext/theora/gsttheoradec.c:
57668         * ext/theora/gsttheoraenc.c:
57669         * ext/vorbis/gstvorbisdec.c:
57670         * ext/vorbis/gstvorbisenc.c:
57671         * ext/vorbis/gstvorbisenc.h:
57672         * gst-libs/gst/app/gstappsrc.c:
57673         * gst-libs/gst/audio/audio.c:
57674         * gst-libs/gst/audio/gstbaseaudiosink.c:
57675         * gst-libs/gst/cdda/gstcddabasesrc.c:
57676         * gst-libs/gst/rtp/gstbasertpdepayload.c:
57677         * gst-libs/gst/rtp/gstbasertpdepayload.h:
57678         * gst-libs/gst/rtp/gstbasertppayload.c:
57679         * gst-libs/gst/tag/gsttagdemux.c:
57680         * gst/adder/gstadder.c:
57681         * gst/adder/gstadder.h:
57682         * gst/audiorate/gstaudiorate.c:
57683         * gst/audioresample/gstaudioresample.c:
57684         * gst/audiotestsrc/gstaudiotestsrc.c:
57685         * gst/encoding/gstsmartencoder.c:
57686         * gst/gdp/gstgdpdepay.c:
57687         * gst/gdp/gstgdppay.c:
57688         * gst/playback/gstplaybin2.c:
57689         * gst/playback/gststreamselector.c:
57690         * gst/playback/gststreamsynchronizer.c:
57691         * gst/playback/gstsubtitleoverlay.c:
57692         * gst/subparse/gstssaparse.c:
57693         * gst/subparse/gstsubparse.c:
57694         * gst/subparse/gstsubparse.h:
57695         * gst/videorate/gstvideorate.c:
57696         * gst/videotestsrc/gstvideotestsrc.c:
57697           -base: port to new SEGMENT API
57698
57699 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57700
57701         * gst/videorate/gstvideorate.c:
57702         * gst/videorate/gstvideorate.h:
57703           videorate: optionally ensure maximum average output frame rate
57704           See #628764.
57705
57706 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
57707
57708         * gst/videorate/gstvideorate.c:
57709         * gst/videorate/gstvideorate.h:
57710           videorate: optionally only drop frames to ensure maximum frame rate
57711           This adds option to arrange for maximal allowed variable frame rate.
57712           Fixes #628764.
57713
57714 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57715
57716         * gst/playback/gsturidecodebin.c:
57717           uridecodebin: use bitrate to configure streaming buffer-duration default case
57718           In particular, in audio only cases whose (estimated) metadata provides bitrate
57719           information, the buffer-size based on such bitrate (and buffer-duration)
57720           will be much more reasonable than queue2 default buffer-size.
57721
57722 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57723
57724         * gst/playback/gsturidecodebin.c:
57725           uridecodebin: remove some dead code
57726           ... which was dead as pads were never added to the list, and need not be added,
57727           since removing them is handled by a pad callback.
57728
57729 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57730
57731         * tests/examples/encoding/Makefile.am:
57732           encodebin: examples: Add missing base libs to makefile
57733
57734 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57735
57736         * gst/encoding/gstencodebin.c:
57737           encodebin: Check for missing converters
57738           Adds checks for missing video and audio converter elements
57739
57740 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57741
57742         * gst-libs/gst/tag/xmpwriter.c:
57743           tag: xmpwriter: Rename documentation headers
57744           Fix some wrong documentation headers from the first name
57745           given to this interface.
57746
57747 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57748
57749         * tests/check/libs/tag.c:
57750           tests: xmp: New tests for the Iptc4xmpExt tags
57751
57752 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57753
57754         * gst-libs/gst/tag/gstxmptag.c:
57755           tag: xmp: Add Iptc4xmpExt schema support
57756           Adds Iptc4xmpExt schema with country, city and sublocation
57757           tags mapped
57758
57759 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57760
57761         * gst-libs/gst/tag/gstxmptag.c:
57762           tag: xmp: Add support for reading struct tags
57763           Adds a context variable that controls if the parsing is on
57764           'top level' tags or inside a struct tag.
57765
57766 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57767
57768         * gst-libs/gst/tag/gstxmptag.c:
57769           tag: xmp: Add struct xmp tag type support
57770           Adds support for writing the xmp struct tag type, it is a compound tag
57771           that has inner tags.
57772
57773 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57774
57775         * gst-libs/gst/tag/gstxmptag.c:
57776           tag: xmp: Fixing schema maps
57777           Do not forget to create a new schema for every supported schema
57778           instead of reusing the same object
57779
57780 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57781
57782         * gst-libs/gst/tag/gstxmptag.c:
57783           tag: xmp: Write the same tag to all schemas
57784           Instead of writing only the xmp tag for the first found entry
57785           that matches the gstreamer tag, look for all mappings to write
57786           the tag to different schemas.
57787           The rationale here is that some reader application might only
57788           be interested on a particular schema tags, so we should try
57789           to write as many tags for all schemas.
57790
57791 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
57792
57793         * win32/common/libgstaudio.def:
57794           win32: Update libgstaudio.def for new symbols
57795
57796 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57797
57798         * gst-libs/gst/audio/gstringbuffer.c:
57799           baseaudiosink: Use g_str_equal() instead of strncmp()
57800           The strncmp is unnecessary anyway since one of the strings is a const
57801           string.
57802
57803 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57804
57805         * gst-libs/gst/audio/gstbaseaudiosink.c:
57806           baseaudiosink: Fix trivial indentation problems
57807
57808 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57809
57810         * docs/libs/gst-plugins-base-libs-docs.sgml:
57811         * docs/libs/gst-plugins-base-libs-sections.txt:
57812         * gst-libs/gst/audio/Makefile.am:
57813         * gst-libs/gst/audio/gstaudioiec61937.c:
57814         * gst-libs/gst/audio/gstaudioiec61937.h:
57815           audio: Add an IEC 61937 payloading library
57816           This can be used by sinks to take compressed formats, correctly payload
57817           these in IEC 61937 frames and feed these to sinks that support
57818           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
57819           Bluetooth.
57820           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
57821           and DTS (type-I/II/II) payloading. More formats can be added as needed.
57822           API: gst_audio_iec61937_frame_size()
57823           API: gst_audio_iec61937_payload()
57824           https://bugzilla.gnome.org/show_bug.cgi?id=642730
57825
57826 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57827
57828         * gst-libs/gst/audio/gstbaseaudiosink.c:
57829         * gst-libs/gst/audio/gstbaseaudiosink.h:
57830           baseaudiosink: Allow subclasses to provide payloaders
57831           This allows subclasses to provide a "payload" function to prepare
57832           buffers for consumption. The immediate use for this is for sinks that
57833           can handle compressed formats - parsers are directly connected to the
57834           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
57835           might be used.
57836           API: GstBaseAudioSinkClass:payload()
57837           https://bugzilla.gnome.org/show_bug.cgi?id=642730
57838
57839 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57840
57841         * gst-libs/gst/audio/gstringbuffer.c:
57842           ringbuffer: Add support for E-AC3
57843           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
57844           correctly. The assumption (as with other formats) is that something like
57845           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
57846           is populated so that the data rate is 4x normal AC3.
57847           https://bugzilla.gnome.org/show_bug.cgi?id=642730
57848
57849 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57850
57851         * gst-libs/gst/audio/gstringbuffer.c:
57852           ringbuffer: Add support for MPEG audio buffers
57853
57854 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57855
57856         * gst-libs/gst/audio/gstringbuffer.h:
57857           ringbuffer: Add AAC format types
57858           These are meant to be used for buffers containing AAC data. Nothing uses
57859           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
57860           which represents non-AAC MPEG audio.
57861           API: GST_BUFTYPE_MPEG2_AAC
57862           API: GST_BUFTYPE_MPEG4_AAC
57863
57864 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57865
57866         * gst-libs/gst/audio/gstringbuffer.c:
57867           ringbuffer: Add support for DTS buffers
57868
57869 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57870
57871         * configure.ac:
57872           configure: Require core 0.10.34.1 for the new ghostpad API
57873
57874 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57875
57876         * gst/playback/gstdecodebin2.c:
57877           decodebin2: fix preroll for streams at low bitrates
57878           For streams at low bitrates we need to set a limit in time because the limit
57879           in bytes might not reached too late, sometimes more than 30 seconds.
57880           This limit can only be set if upstream is seekable (see #584104)
57881           Closes #647769
57882
57883 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57884
57885         * gst/playback/gstplaysink.c:
57886           playsink: Use new ghostpad/proxypad API to get the internal pad
57887
57888 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57889
57890         * gst/playback/gstplaysinkaudioconvert.c:
57891         * gst/playback/gstplaysinkaudioconvert.h:
57892         * gst/playback/gstplaysinkvideoconvert.c:
57893         * gst/playback/gstplaysinkvideoconvert.h:
57894           playsink: Use new ghostpad/proxypad API
57895
57896 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57897
57898         * tests/check/elements/playbin2-compressed.c:
57899           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
57900
57901 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57902
57903         * tests/check/elements/playbin2-compressed.c:
57904           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
57905
57906 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57907
57908         * gst/playback/Makefile.am:
57909         * gst/playback/gstplaysink.c:
57910         * gst/playback/gstplaysinkaudioconvert.c:
57911         * gst/playback/gstplaysinkaudioconvert.h:
57912         * gst/playback/gstplaysinkvideoconvert.c:
57913         * gst/playback/gstplaysinkvideoconvert.h:
57914           playsink: Add audio and video converter convenience bins
57915           These reconfigure based on the caps and plugin in converters if
57916           necessary. This also makes switching between compressed and raw
57917           streams work flawlessly without loosing the states of any element
57918           somewhere or having running time problems.
57919
57920 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57921
57922         * gst/playback/gstplaybin2.c:
57923         * gst/playback/gstplaysink.c:
57924         * gst/playback/gstplaysink.h:
57925           playbin2/playsink: Decide if A/V caps are raw only inside playsink
57926           Before playbin2 would use different selectors for raw audio and
57927           compressed audio (and the same for video) and used different
57928           pads from playsink. This made the involved logic much more
57929           complex and was not implemented completely in playsink, which
57930           made it impossible to support files with a compressed and
57931           uncompressed stream that is support by the sink.
57932           playbin2 handles raw/non-raw streams the same now and the
57933           decision is left to playsink, which now can also handle
57934           caps changes from raw to non-raw and the other way around.
57935           Fixes bug #632788.
57936
57937 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57938
57939         * tests/check/Makefile.am:
57940         * tests/check/elements/playbin2-compressed.c:
57941           playbin2: Add unit test for compressed stream support in playbin2/playsink
57942
57943 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57944
57945         * ext/alsa/gstalsasrc.c:
57946           alsasrc: Fix some compilation errors
57947
57948 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
57949
57950         * ext/alsa/gstalsasrc.c:
57951         * ext/alsa/gstalsasrc.h:
57952           alsasrc: Improve timestamp accuracy
57953           Fixes bug #635256.
57954
57955 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57956
57957         * gst/playback/gstsubtitleoverlay.c:
57958         * gst/playback/gstsubtitleoverlay.h:
57959           subtitleoverlay: Use new, public ghostpad functions
57960
57961 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
57962
57963         * sys/xvimage/xvimagesink.c:
57964           xvimagesink: Use GST_BOILERPLATE
57965
57966 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57967
57968         * configure.ac:
57969         * docs/plugins/gst-plugins-base-plugins.hierarchy:
57970         * docs/plugins/inspect/plugin-adder.xml:
57971         * docs/plugins/inspect/plugin-alsa.xml:
57972         * docs/plugins/inspect/plugin-app.xml:
57973         * docs/plugins/inspect/plugin-audioconvert.xml:
57974         * docs/plugins/inspect/plugin-audiorate.xml:
57975         * docs/plugins/inspect/plugin-audioresample.xml:
57976         * docs/plugins/inspect/plugin-audiotestsrc.xml:
57977         * docs/plugins/inspect/plugin-cdparanoia.xml:
57978         * docs/plugins/inspect/plugin-decodebin.xml:
57979         * docs/plugins/inspect/plugin-encoding.xml:
57980         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57981         * docs/plugins/inspect/plugin-gdp.xml:
57982         * docs/plugins/inspect/plugin-gio.xml:
57983         * docs/plugins/inspect/plugin-gnomevfs.xml:
57984         * docs/plugins/inspect/plugin-libvisual.xml:
57985         * docs/plugins/inspect/plugin-ogg.xml:
57986         * docs/plugins/inspect/plugin-pango.xml:
57987         * docs/plugins/inspect/plugin-playback.xml:
57988         * docs/plugins/inspect/plugin-subparse.xml:
57989         * docs/plugins/inspect/plugin-tcp.xml:
57990         * docs/plugins/inspect/plugin-theora.xml:
57991         * docs/plugins/inspect/plugin-typefindfunctions.xml:
57992         * docs/plugins/inspect/plugin-uridecodebin.xml:
57993         * docs/plugins/inspect/plugin-videorate.xml:
57994         * docs/plugins/inspect/plugin-videoscale.xml:
57995         * docs/plugins/inspect/plugin-videotestsrc.xml:
57996         * docs/plugins/inspect/plugin-volume.xml:
57997         * docs/plugins/inspect/plugin-vorbis.xml:
57998         * docs/plugins/inspect/plugin-ximagesink.xml:
57999         * docs/plugins/inspect/plugin-xvimagesink.xml:
58000         * win32/common/_stdint.h:
58001         * win32/common/config.h:
58002           Back to development
58003
58004 === release 0.10.34 ===
58005
58006 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58007
58008         * ChangeLog:
58009         * NEWS:
58010         * RELEASE:
58011         * configure.ac:
58012         * docs/plugins/inspect/plugin-adder.xml:
58013         * docs/plugins/inspect/plugin-alsa.xml:
58014         * docs/plugins/inspect/plugin-app.xml:
58015         * docs/plugins/inspect/plugin-audioconvert.xml:
58016         * docs/plugins/inspect/plugin-audiorate.xml:
58017         * docs/plugins/inspect/plugin-audioresample.xml:
58018         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58019         * docs/plugins/inspect/plugin-cdparanoia.xml:
58020         * docs/plugins/inspect/plugin-decodebin.xml:
58021         * docs/plugins/inspect/plugin-encoding.xml:
58022         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58023         * docs/plugins/inspect/plugin-gdp.xml:
58024         * docs/plugins/inspect/plugin-gio.xml:
58025         * docs/plugins/inspect/plugin-gnomevfs.xml:
58026         * docs/plugins/inspect/plugin-libvisual.xml:
58027         * docs/plugins/inspect/plugin-ogg.xml:
58028         * docs/plugins/inspect/plugin-pango.xml:
58029         * docs/plugins/inspect/plugin-playback.xml:
58030         * docs/plugins/inspect/plugin-subparse.xml:
58031         * docs/plugins/inspect/plugin-tcp.xml:
58032         * docs/plugins/inspect/plugin-theora.xml:
58033         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58034         * docs/plugins/inspect/plugin-uridecodebin.xml:
58035         * docs/plugins/inspect/plugin-videorate.xml:
58036         * docs/plugins/inspect/plugin-videoscale.xml:
58037         * docs/plugins/inspect/plugin-videotestsrc.xml:
58038         * docs/plugins/inspect/plugin-volume.xml:
58039         * docs/plugins/inspect/plugin-vorbis.xml:
58040         * docs/plugins/inspect/plugin-ximagesink.xml:
58041         * docs/plugins/inspect/plugin-xvimagesink.xml:
58042         * gst-plugins-base.doap:
58043         * win32/common/_stdint.h:
58044         * win32/common/config.h:
58045           Release 0.10.34
58046
58047 2011-05-11 19:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58048
58049         * gst-libs/gst/netbuffer/gstnetbuffer.c:
58050         * gst-libs/gst/video/gstmetavideo.c:
58051         * sys/v4l/v4lsrc_calls.c:
58052         * sys/ximage/ximagepool.c:
58053         * sys/xvimage/xvimagepool.c:
58054           -base: remove metadata (des)serialize functions
58055
58056 2011-05-10 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58057
58058         * ext/gio/gstgiobasesink.c:
58059         * ext/gio/gstgiobasesrc.c:
58060         * ext/gnomevfs/gstgnomevfssink.c:
58061         * ext/gnomevfs/gstgnomevfssrc.c:
58062         * ext/libvisual/visual.c:
58063         * ext/ogg/gstoggdemux.c:
58064         * ext/ogg/gstogmparse.c:
58065         * ext/pango/gstbasetextoverlay.c:
58066         * ext/theora/gsttheoradec.c:
58067         * ext/theora/gsttheoraparse.c:
58068         * ext/vorbis/gstvorbisdec.c:
58069         * ext/vorbis/gstvorbisenc.c:
58070         * ext/vorbis/gstvorbisparse.c:
58071         * gst-libs/gst/app/gstappsrc.c:
58072         * gst-libs/gst/audio/gstbaseaudiosink.c:
58073         * gst-libs/gst/audio/gstbaseaudiosrc.c:
58074         * gst-libs/gst/cdda/gstcddabasesrc.c:
58075         * gst-libs/gst/pbutils/gstdiscoverer.c:
58076         * gst-libs/gst/tag/gsttagdemux.c:
58077         * gst/adder/gstadder.c:
58078         * gst/audioresample/gstaudioresample.c:
58079         * gst/audiotestsrc/gstaudiotestsrc.c:
58080         * gst/encoding/gststreamcombiner.c:
58081         * gst/encoding/gststreamsplitter.c:
58082         * gst/playback/gstplaybin2.c:
58083         * gst/playback/gststreamsynchronizer.c:
58084         * gst/playback/gsturidecodebin.c:
58085         * gst/subparse/gstsubparse.c:
58086         * gst/videorate/gstvideorate.c:
58087         * gst/videotestsrc/gstvideotestsrc.c:
58088         * sys/v4l/gstv4lsrc.c:
58089         * sys/xvimage/xvimagesink.c:
58090         * tests/examples/seek/jsseek.c:
58091         * tests/examples/seek/seek.c:
58092         * tests/icles/audio-trickplay.c:
58093         * tests/icles/playback/test5.c:
58094         * tests/icles/playback/test6.c:
58095           -base_port to new query API
58096
58097 2011-05-10 16:44:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58098
58099         * ext/ogg/gstoggmux.c:
58100         * gst/adder/gstadder.c:
58101         * gst/encoding/gstencodebin.c:
58102         * gst/encoding/gststreamcombiner.c:
58103         * gst/encoding/gststreamsplitter.c:
58104         * gst/playback/gstplaysink.c:
58105         * gst/playback/gststreamselector.c:
58106         * gst/playback/gststreamsynchronizer.c:
58107           -base: fix for now request pad API
58108
58109 2011-05-10 15:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58110
58111         * gst-libs/gst/interfaces/navigation.c:
58112           navigation: use new query method names
58113
58114 2011-05-10 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58115
58116         * gst-libs/gst/pbutils/gstdiscoverer.c:
58117         * gst-libs/gst/pbutils/missing-plugins.c:
58118         * gst/playback/gstplaybin.c:
58119         * gst/playback/gststreamsynchronizer.c:
58120         * gst/playback/gsturidecodebin.c:
58121         * tests/examples/gio/giosrc-mounting.c:
58122         * tests/examples/seek/jsseek.c:
58123         * tests/examples/seek/seek.c:
58124           message: don't acces the structure directly
58125
58126 === release 0.10.33 ===
58127
58128 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58129
58130         * ChangeLog:
58131         * NEWS:
58132         * RELEASE:
58133         * configure.ac:
58134         * docs/plugins/inspect/plugin-adder.xml:
58135         * docs/plugins/inspect/plugin-alsa.xml:
58136         * docs/plugins/inspect/plugin-app.xml:
58137         * docs/plugins/inspect/plugin-audioconvert.xml:
58138         * docs/plugins/inspect/plugin-audiorate.xml:
58139         * docs/plugins/inspect/plugin-audioresample.xml:
58140         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58141         * docs/plugins/inspect/plugin-cdparanoia.xml:
58142         * docs/plugins/inspect/plugin-decodebin.xml:
58143         * docs/plugins/inspect/plugin-encoding.xml:
58144         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58145         * docs/plugins/inspect/plugin-gdp.xml:
58146         * docs/plugins/inspect/plugin-gio.xml:
58147         * docs/plugins/inspect/plugin-gnomevfs.xml:
58148         * docs/plugins/inspect/plugin-libvisual.xml:
58149         * docs/plugins/inspect/plugin-ogg.xml:
58150         * docs/plugins/inspect/plugin-pango.xml:
58151         * docs/plugins/inspect/plugin-playback.xml:
58152         * docs/plugins/inspect/plugin-subparse.xml:
58153         * docs/plugins/inspect/plugin-tcp.xml:
58154         * docs/plugins/inspect/plugin-theora.xml:
58155         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58156         * docs/plugins/inspect/plugin-uridecodebin.xml:
58157         * docs/plugins/inspect/plugin-videorate.xml:
58158         * docs/plugins/inspect/plugin-videoscale.xml:
58159         * docs/plugins/inspect/plugin-videotestsrc.xml:
58160         * docs/plugins/inspect/plugin-volume.xml:
58161         * docs/plugins/inspect/plugin-vorbis.xml:
58162         * docs/plugins/inspect/plugin-ximagesink.xml:
58163         * docs/plugins/inspect/plugin-xvimagesink.xml:
58164         * gst-plugins-base.doap:
58165         * win32/common/_stdint.h:
58166         * win32/common/config.h:
58167           Release 0.10.33
58168           Highlights:
58169           - support for 16-bit-per-component video formats
58170           - playbin2 fixes and improvements for custom and non-raw sinks
58171           - oggmux muxes based on running time now
58172           - many other fixes and improvements
58173
58174 2011-05-10 11:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58175
58176         * gst/playback/gststreamsynchronizer.c:
58177         * gst/playback/gstsubtitleoverlay.c:
58178           event: don't access the event structure
58179           the event structure is now hidden, so don't access it directly.
58180
58181 2011-05-09 18:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58182
58183         * ext/libvisual/visual.c:
58184         * ext/theora/gsttheoradec.c:
58185         * gst/playback/gststreamsynchronizer.c:
58186           qos: _qos_full -> _qos
58187
58188 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58189
58190         * ext/gio/gstgiobasesink.c:
58191         * ext/gnomevfs/gstgnomevfssink.c:
58192         * ext/libvisual/visual.c:
58193         * ext/ogg/gstoggdemux.c:
58194         * ext/ogg/gstoggmux.c:
58195         * ext/pango/gstbasetextoverlay.c:
58196         * ext/theora/gsttheoradec.c:
58197         * ext/theora/gsttheoraenc.c:
58198         * ext/vorbis/gstvorbisdec.c:
58199         * ext/vorbis/gstvorbisenc.c:
58200         * gst-libs/gst/audio/gstbaseaudiosink.c:
58201         * gst-libs/gst/rtp/gstbasertpdepayload.c:
58202         * gst-libs/gst/rtp/gstbasertppayload.c:
58203         * gst-libs/gst/tag/gsttagdemux.c:
58204         * gst/adder/gstadder.c:
58205         * gst/audiorate/gstaudiorate.c:
58206         * gst/encoding/gstsmartencoder.c:
58207         * gst/gdp/gstgdppay.c:
58208         * gst/playback/gststreamselector.c:
58209         * gst/playback/gststreamsynchronizer.c:
58210         * gst/playback/gstsubtitleoverlay.c:
58211         * gst/subparse/gstssaparse.c:
58212         * gst/subparse/gstsubparse.c:
58213         * gst/videorate/gstvideorate.c:
58214           segment: fix for new core API
58215           Fix for gst_*_segment_full rename.
58216
58217 2011-05-09 16:42:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58218
58219         * gst/audiorate/gstaudiorate.c:
58220           audiorate: abs_rate is removed from segment structure
58221
58222 2011-05-09 15:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58223
58224         * ext/libvisual/visual.c:
58225           visual: use the right pad
58226
58227 2011-05-09 15:37:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58228
58229         * docs/plugins/gst-plugins-base-plugins.hierarchy:
58230         * docs/plugins/gst-plugins-base-plugins.interfaces:
58231         * docs/plugins/gst-plugins-base-plugins.prerequisites:
58232         * ext/libvisual/visual.c:
58233           visual: use CAPS event to configure caps
58234
58235 2011-05-09 15:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58236
58237         * ext/theora/gsttheoradec.c:
58238         * ext/vorbis/gstvorbisdec.c:
58239           theora/vorbis: use default pad handler
58240           Use the default pad event handler because we are not supposed to pass on CAPS
58241           events.
58242
58243 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58244
58245         * ext/libvisual/visual.c:
58246         * ext/ogg/gstoggaviparse.c:
58247         * ext/ogg/gstoggdemux.c:
58248         * ext/ogg/gstoggmux.c:
58249         * ext/ogg/gstoggparse.c:
58250         * ext/ogg/gstogmparse.c:
58251         * ext/pango/gstbasetextoverlay.c:
58252         * ext/pango/gsttextrender.c:
58253         * ext/theora/gsttheoradec.c:
58254         * ext/theora/gsttheoraenc.c:
58255         * ext/theora/gsttheoraparse.c:
58256         * ext/vorbis/gstvorbisdec.c:
58257         * ext/vorbis/gstvorbisenc.c:
58258         * ext/vorbis/gstvorbisparse.c:
58259         * gst-libs/gst/app/gstappsrc.c:
58260         * gst-libs/gst/audio/audio.c:
58261         * gst-libs/gst/cdda/gstcddabasesrc.c:
58262         * gst-libs/gst/rtp/gstbasertpdepayload.c:
58263         * gst-libs/gst/rtp/gstbasertppayload.c:
58264         * gst-libs/gst/tag/gsttagdemux.c:
58265         * gst-libs/gst/tag/gstvorbistag.c:
58266         * gst-libs/gst/tag/tags.c:
58267         * gst-libs/gst/video/convertframe.c:
58268         * gst-libs/gst/video/video.c:
58269         * gst-libs/gst/video/video.h:
58270         * gst/adder/gstadder.c:
58271         * gst/audioconvert/gstaudioconvert.c:
58272         * gst/audiorate/gstaudiorate.c:
58273         * gst/audioresample/gstaudioresample.c:
58274         * gst/audiotestsrc/gstaudiotestsrc.c:
58275         * gst/encoding/gstsmartencoder.c:
58276         * gst/gdp/gstgdpdepay.c:
58277         * gst/gdp/gstgdppay.c:
58278         * gst/playback/gstdecodebin2.c:
58279         * gst/playback/gstplaybin.c:
58280         * gst/playback/gstplaysink.c:
58281         * gst/subparse/gstssaparse.c:
58282         * gst/subparse/gstsubparse.c:
58283         * gst/tcp/gstmultifdsink.c:
58284         * gst/tcp/gsttcpclientsrc.c:
58285         * gst/videorate/gstvideorate.c:
58286         * tests/examples/app/appsink-src.c:
58287         * tests/examples/seek/jsseek.c:
58288         * tests/examples/seek/seek.c:
58289         * tests/examples/snapshot/snapshot.c:
58290           -base: don't use buffer caps
58291           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
58292
58293 2011-05-08 13:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58294
58295         * gst/adder/gstadder.c:
58296           adder: fix getcaps function
58297           Explicitely get the possible caps in the sinkpad instead of using an old removed
58298           function.
58299
58300 2011-05-08 13:09:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58301
58302         * gst/videotestsrc/gstvideotestsrc.c:
58303           videotestsrc: avoid setting caps on buffers
58304           We don't need to set caps on buffers anymore, this is now done with a caps
58305           event.
58306
58307 2011-05-06 11:31:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58308
58309         * ext/libvisual/visual.c:
58310           visual: avoid unreffing a NULL object
58311
58312 2011-05-05 18:47:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58313
58314         * gst/playback/gstsubtitleoverlay.c:
58315           subtitleoverlay: Update for new GstIterator API
58316
58317 2011-05-05 18:47:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58318
58319         * gst/playback/gstplaybin2.c:
58320           playbin2: Update for new GstIterator API
58321
58322 2011-05-05 18:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58323
58324         * gst/playback/gststreamselector.c:
58325           streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
58326
58327 2011-05-05 18:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58328
58329         * gst/playback/gstplaybasebin.c:
58330           playbasebin: Update for new GstIterator API
58331
58332 2011-05-05 18:29:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58333
58334         * gst/playback/gsturidecodebin.c:
58335           uridecodebin: Fix usage of gst_iterator_fold()
58336
58337 2011-05-05 16:05:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58338
58339         * win32/common/libgstvideo.def:
58340           win32: Update exports
58341
58342 2011-05-05 16:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58343
58344         * tests/icles/playback/test5.c:
58345         * tests/icles/playback/test6.c:
58346           icles: Update for new GstIterator API
58347
58348 2011-05-05 16:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58349
58350         * gst/adder/gstadder.c:
58351         * gst/encoding/gstencodebin.c:
58352         * gst/playback/gstdecodebin.c:
58353         * gst/playback/gstdecodebin2.c:
58354         * gst/playback/gstplaysink.c:
58355         * gst/playback/gststreamselector.c:
58356         * gst/playback/gststreamsynchronizer.c:
58357           gst: Update for new GstIterator API
58358
58359 2011-05-05 15:30:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58360
58361         * tests/check/pipelines/capsfilter-renegotiation.c:
58362           capsfilter-renegotiation: Fix for the removal of the bufferalloc function
58363
58364 2011-05-03 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58365
58366         * sys/ximage/ximagesink.c:
58367           ximagesink: Send reconfigure event upstream if the window geometry changes
58368
58369 2011-04-28 10:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58370
58371         * sys/ximage/ximagesink.c:
58372           ximagesink: Add caps with the current window geometry to the top in getcaps
58373
58374 2011-01-17 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58375
58376         * tests/check/pipelines/capsfilter-renegotiation.c:
58377           tests: capsfilter-renegotiation: New renegotiation use cases
58378           Adds some new tests for renegotiation use cases that would
58379           use the new renegotiate event
58380
58381 2011-04-29 14:14:53 +0200  Philippe Normand <pnormand@igalia.com>
58382
58383         * gst-libs/gst/pbutils/encoding-target.c:
58384         * tests/check/libs/profile.c:
58385           base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
58386
58387 2011-05-03 09:49:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58388
58389           Merge branch 'master' into 0.11
58390           Conflicts:
58391           configure.ac
58392
58393 2011-05-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58394
58395         * ext/libvisual/visual.c:
58396         * ext/theora/gsttheoradec.c:
58397         * gst/videotestsrc/gstvideotestsrc.c:
58398         * sys/xvimage/xvimagesink.c:
58399           plugins: fix for allocation query API change
58400
58401 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58402
58403         * configure.ac:
58404         * docs/plugins/inspect/plugin-adder.xml:
58405         * docs/plugins/inspect/plugin-alsa.xml:
58406         * docs/plugins/inspect/plugin-app.xml:
58407         * docs/plugins/inspect/plugin-audioconvert.xml:
58408         * docs/plugins/inspect/plugin-audiorate.xml:
58409         * docs/plugins/inspect/plugin-audioresample.xml:
58410         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58411         * docs/plugins/inspect/plugin-cdparanoia.xml:
58412         * docs/plugins/inspect/plugin-decodebin.xml:
58413         * docs/plugins/inspect/plugin-encoding.xml:
58414         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58415         * docs/plugins/inspect/plugin-gdp.xml:
58416         * docs/plugins/inspect/plugin-gio.xml:
58417         * docs/plugins/inspect/plugin-gnomevfs.xml:
58418         * docs/plugins/inspect/plugin-libvisual.xml:
58419         * docs/plugins/inspect/plugin-ogg.xml:
58420         * docs/plugins/inspect/plugin-pango.xml:
58421         * docs/plugins/inspect/plugin-playback.xml:
58422         * docs/plugins/inspect/plugin-subparse.xml:
58423         * docs/plugins/inspect/plugin-tcp.xml:
58424         * docs/plugins/inspect/plugin-theora.xml:
58425         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58426         * docs/plugins/inspect/plugin-uridecodebin.xml:
58427         * docs/plugins/inspect/plugin-videorate.xml:
58428         * docs/plugins/inspect/plugin-videoscale.xml:
58429         * docs/plugins/inspect/plugin-videotestsrc.xml:
58430         * docs/plugins/inspect/plugin-volume.xml:
58431         * docs/plugins/inspect/plugin-vorbis.xml:
58432         * docs/plugins/inspect/plugin-ximagesink.xml:
58433         * docs/plugins/inspect/plugin-xvimagesink.xml:
58434         * po/da.po:
58435         * po/de.po:
58436         * po/fr.po:
58437         * po/uk.po:
58438         * win32/common/_stdint.h:
58439         * win32/common/config.h:
58440           0.10.32.4 pre-release
58441
58442 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58443
58444         * gst/videoscale/gstvideoscaleorc-dist.c:
58445         * gst/volume/gstvolumeorc-dist.c:
58446           gst: update orc-generated disted C backup code to orc 0.4.14
58447
58448 2011-04-29 18:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58449
58450         * ext/libvisual/visual.c:
58451           visual: add bufferpool support to libvisual
58452
58453 2011-04-29 16:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58454
58455         * ext/theora/gsttheoradec.c:
58456         * ext/theora/gsttheoradec.h:
58457           theoradec: use bufferpool
58458
58459 2011-04-29 13:48:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58460
58461         * tests/check/elements/audioresample.c:
58462         * tests/check/elements/videoscale.c:
58463           tests: make unit tests compile
58464
58465 2011-04-29 13:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58466
58467         * ext/libvisual/visual.c:
58468         * ext/pango/gstbasetextoverlay.c:
58469         * ext/pango/gsttextrender.c:
58470         * ext/theora/gsttheoradec.c:
58471         * ext/vorbis/gstvorbisdec.c:
58472         * gst/audioresample/gstaudioresample.c:
58473         * gst/audiotestsrc/gstaudiotestsrc.c:
58474         * gst/playback/gststreamselector.c:
58475         * gst/playback/gststreamsynchronizer.c:
58476         * gst/playback/gstsubtitleoverlay.c:
58477         * gst/subparse/gstsubparse.c:
58478         * sys/ximage/ximagesink.c:
58479         * sys/xvimage/xvimagesink.c:
58480           remove buffer_alloc
58481
58482 2011-04-29 12:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58483
58484         * gst/videotestsrc/gstvideotestsrc.c:
58485         * gst/videotestsrc/gstvideotestsrc.h:
58486           videotestsrc: use ALLOCATION query
58487           Use the allocation query to get the buffer parameters and potentially a
58488           bufferpool from downstream. Use the bufferpool to create buffers.
58489
58490 2011-04-29 12:09:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58491
58492         * sys/xvimage/xvimagesink.c:
58493           xvimagesink: implement ALLOCATION query
58494
58495 2011-04-29 11:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58496
58497         * gst-libs/gst/video/gstmetavideo.c:
58498         * gst-libs/gst/video/gstmetavideo.h:
58499           metavideo: add flags and a define for the API
58500
58501 2011-04-28 19:28:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58502
58503           Merge branch 'master' into 0.11
58504           Conflicts:
58505           configure.ac
58506
58507 2011-04-28 19:20:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58508
58509         * gst-libs/gst/video/Makefile.am:
58510         * gst-libs/gst/video/gstmetavideo.c:
58511         * gst-libs/gst/video/gstmetavideo.h:
58512           metavideo: first attempt at video metadata
58513           Add a first version of video metadata for buffers that can contain more info
58514           about the video such as strides and flags etc.
58515
58516 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58517
58518         * configure.ac:
58519         * docs/plugins/inspect/plugin-adder.xml:
58520         * docs/plugins/inspect/plugin-alsa.xml:
58521         * docs/plugins/inspect/plugin-app.xml:
58522         * docs/plugins/inspect/plugin-audioconvert.xml:
58523         * docs/plugins/inspect/plugin-audiorate.xml:
58524         * docs/plugins/inspect/plugin-audioresample.xml:
58525         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58526         * docs/plugins/inspect/plugin-cdparanoia.xml:
58527         * docs/plugins/inspect/plugin-decodebin.xml:
58528         * docs/plugins/inspect/plugin-encoding.xml:
58529         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58530         * docs/plugins/inspect/plugin-gdp.xml:
58531         * docs/plugins/inspect/plugin-gio.xml:
58532         * docs/plugins/inspect/plugin-gnomevfs.xml:
58533         * docs/plugins/inspect/plugin-libvisual.xml:
58534         * docs/plugins/inspect/plugin-ogg.xml:
58535         * docs/plugins/inspect/plugin-pango.xml:
58536         * docs/plugins/inspect/plugin-playback.xml:
58537         * docs/plugins/inspect/plugin-subparse.xml:
58538         * docs/plugins/inspect/plugin-tcp.xml:
58539         * docs/plugins/inspect/plugin-theora.xml:
58540         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58541         * docs/plugins/inspect/plugin-uridecodebin.xml:
58542         * docs/plugins/inspect/plugin-videorate.xml:
58543         * docs/plugins/inspect/plugin-videoscale.xml:
58544         * docs/plugins/inspect/plugin-videotestsrc.xml:
58545         * docs/plugins/inspect/plugin-volume.xml:
58546         * docs/plugins/inspect/plugin-vorbis.xml:
58547         * docs/plugins/inspect/plugin-ximagesink.xml:
58548         * docs/plugins/inspect/plugin-xvimagesink.xml:
58549         * po/bg.po:
58550         * po/nl.po:
58551         * po/pl.po:
58552         * po/ru.po:
58553         * po/sl.po:
58554         * po/tr.po:
58555         * win32/common/_stdint.h:
58556         * win32/common/config.h:
58557           0.10.32.3 pre-release
58558
58559 2011-04-25 11:32:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58560
58561         * tests/check/elements/videoscale.c:
58562           tests: fix test
58563
58564 2011-04-25 11:20:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58565
58566           Merge branch 'master' into 0.11
58567           Conflicts:
58568           gst/videoscale/gstvideoscale.c
58569
58570 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
58571
58572         * gst/videoscale/vs_image.c:
58573           videoscale: Fix off-by-one error in previous commit
58574           Fix for 7c0b702e.  It helps to get your j+1's right.
58575
58576 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
58577
58578         * gst/videoscale/vs_image.c:
58579           videoscale: Fix ARGB bilinear scaling
58580           Fixes #648548.  Orc generates bad code for
58581           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
58582           slightly slower two-stage process.  I'd fix Orc, but it's hard to
58583           get excited about fixing a feature that I'm planning to deprecate
58584           and replace.
58585
58586 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
58587
58588         * gst/videoscale/vs_image.c:
58589           videoscale: hack to fix invalid reads in linear
58590           https://bugzilla.gnome.org/show_bug.cgi?id=633837
58591
58592 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
58593
58594         * gst/videoscale/vs_4tap.c:
58595           videoscale: protect 4tap from out-of-bounds reads
58596           https://bugzilla.gnome.org/show_bug.cgi?id=633837
58597
58598 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58599
58600         * common:
58601           Automatic update of common submodule
58602           From c3cafe1 to 46dfcea
58603
58604 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
58605
58606         * gst/videoscale/gstvideoscale.c:
58607           videoscale: use simpler scaling method for small images
58608           https://bugzilla.gnome.org/show_bug.cgi?id=633837
58609
58610 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
58611
58612         * gst/audioresample/gstaudioresample.c:
58613           audioresample: fix unused-but-set-variable warnings with gcc 4.6
58614           https://bugzilla.gnome.org/show_bug.cgi?id=647294
58615
58616 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
58617
58618         * gst-libs/gst/tag/gstexiftag.c:
58619         * gst-libs/gst/tag/gsttageditingprivate.h:
58620           tag: exif: register common tags from tag library
58621           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
58622           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
58623           nor GstExifWriter register them.
58624           https://bugzilla.gnome.org/show_bug.cgi?id=648459
58625
58626 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58627
58628         * gst-libs/gst/tag/tag.h:
58629         * gst-libs/gst/tag/tags.c:
58630           tag: update some FIXMEs for 0.11
58631
58632 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58633
58634         * tests/check/elements/videoscale.c:
58635           tests: add unit test for basetransform/videoscale negotiation regression
58636           Turn Rene's test pipeline into a unit test.
58637           https://bugzilla.gnome.org/show_bug.cgi?id=648220
58638
58639 2011-04-19 16:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58640
58641         * sys/v4l/gstv4lelement.c:
58642         * sys/v4l/gstv4lsrc.c:
58643           v4l: use G_DEFINE_TYPE
58644
58645 2011-04-19 14:31:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58646
58647         * gst-libs/gst/audio/gstaudiofilter.c:
58648           audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
58649
58650 2011-04-19 14:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58651
58652         * tests/check/elements/audiorate.c:
58653         * tests/check/elements/playbin.c:
58654         * tests/check/elements/playbin2.c:
58655         * tests/check/elements/videoscale.c:
58656         * tests/check/libs/cddabasesrc.c:
58657         * tests/check/libs/mixer.c:
58658         * tests/check/libs/navigation.c:
58659         * tests/check/libs/xmpwriter.c:
58660           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
58661
58662 2011-04-19 14:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58663
58664         * ext/alsa/gstalsamixerelement.c:
58665         * ext/alsa/gstalsamixertrack.c:
58666         * ext/alsa/gstalsasink.c:
58667         * ext/alsa/gstalsasrc.c:
58668         * ext/cdparanoia/gstcdparanoiasrc.c:
58669         * ext/gio/gstgiobasesink.c:
58670         * ext/gio/gstgiobasesrc.c:
58671         * ext/gio/gstgiosink.c:
58672         * ext/gio/gstgiosrc.c:
58673         * ext/gio/gstgiostreamsink.c:
58674         * ext/gio/gstgiostreamsrc.c:
58675         * ext/gnomevfs/gstgnomevfssink.c:
58676         * ext/gnomevfs/gstgnomevfssrc.c:
58677         * ext/ogg/gstoggdemux.c:
58678         * ext/ogg/gstoggmux.c:
58679         * ext/pango/gstbasetextoverlay.c:
58680         * ext/pango/gstclockoverlay.c:
58681         * ext/pango/gsttextrender.c:
58682         * ext/pango/gsttimeoverlay.c:
58683         * ext/theora/gsttheoradec.c:
58684         * ext/theora/gsttheoraenc.c:
58685         * ext/theora/gsttheoraparse.c:
58686         * ext/vorbis/gstvorbisdec.c:
58687         * ext/vorbis/gstvorbisenc.c:
58688         * ext/vorbis/gstvorbisparse.c:
58689         * ext/vorbis/gstvorbistag.c:
58690           ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
58691
58692 2011-04-19 11:44:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58693
58694         * sys/ximage/ximagesink.c:
58695         * sys/xvimage/xvimagesink.c:
58696           sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
58697
58698 2011-04-19 11:36:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58699
58700         * gst/audioresample/gstaudioresample.c:
58701           audioresample: Remove filter-length property, it only existed for backward compatibility
58702
58703 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58704
58705         * gst/adder/gstadder.c:
58706         * gst/audioconvert/gstaudioconvert.c:
58707         * gst/audiorate/gstaudiorate.c:
58708         * gst/audiorate/gstaudiorate.h:
58709         * gst/audioresample/gstaudioresample.c:
58710         * gst/audiotestsrc/gstaudiotestsrc.c:
58711         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
58712         * gst/gdp/gstgdpdepay.c:
58713         * gst/gdp/gstgdppay.c:
58714         * gst/playback/gststreamsynchronizer.c:
58715         * gst/playback/gstsubtitleoverlay.c:
58716         * gst/playback/gsturidecodebin.c:
58717         * gst/subparse/gstssaparse.c:
58718         * gst/subparse/gstsubparse.c:
58719         * gst/tcp/gstmultifdsink.c:
58720         * gst/tcp/gsttcpclientsink.c:
58721         * gst/tcp/gsttcpclientsrc.c:
58722         * gst/tcp/gsttcpserversink.c:
58723         * gst/tcp/gsttcpserversrc.c:
58724         * gst/videorate/gstvideorate.c:
58725         * gst/videoscale/gstvideoscale.c:
58726         * gst/videotestsrc/gstvideotestsrc.c:
58727         * gst/volume/gstvolume.c:
58728           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
58729
58730 2011-04-19 10:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58731
58732         * gst-libs/gst/cdda/gstcddabasesrc.c:
58733           cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
58734
58735 2011-04-19 10:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58736
58737         * gst-libs/gst/audio/gstaudiosink.c:
58738         * gst-libs/gst/audio/gstaudiosrc.c:
58739         * gst-libs/gst/audio/gstbaseaudiosink.c:
58740         * gst-libs/gst/audio/gstbaseaudiosrc.c:
58741           audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
58742
58743 2011-04-19 10:47:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58744
58745         * gst-libs/gst/app/gstappsink.c:
58746         * gst-libs/gst/app/gstappsrc.c:
58747           app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
58748
58749 2011-04-18 18:30:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58750
58751         * gst-libs/gst/rtp/gstbasertppayload.c:
58752           gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
58753
58754 2011-04-18 18:29:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58755
58756         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
58757         * gst-libs/gst/rtp/gstbasertpdepayload.c:
58758           rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
58759
58760 2011-04-18 13:23:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58761
58762           Merge branch 'master' into 0.11
58763
58764 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
58765
58766         * gst-libs/gst/audio/gstringbuffer.c:
58767           ringbuffer: make sure to not start if the may_start flag is FALSE
58768           Fixes #635784
58769
58770 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58771
58772         * sys/ximage/ximagesink.c:
58773         * sys/xvimage/xvimagesink.c:
58774           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
58775           Fixes bug #647857.
58776
58777 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58778
58779         * tests/check/pipelines/oggmux.c:
58780           oggmux: Remove bus GSource to prevent a valgrind warning
58781
58782 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58783
58784         * tests/check/pipelines/gio.c:
58785           gio: Remove the bus GSource from the main context
58786           Prevents a valgrind warning about possibly leaked memory,
58787           see bug #647763.
58788
58789 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58790
58791         * gst-libs/gst/sdp/Makefile.am:
58792           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
58793
58794 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58795
58796         * gst-libs/gst/fft/Makefile.am:
58797           fft: remove gst_init() for g-i scanner again
58798           libgstfft doesn't actually use any symbols from libgstreamer, so when
58799           compiling with -Wl,--as-needed it won't even link to it, which can
58800           cause failures with older versions of g-i that ignore the --pkg
58801           arguments.
58802           Should fix PPA build failure on Ubuntu Maverick
58803
58804 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58805
58806         * ext/pango/gsttextoverlay.c:
58807           textoverlay: Always hold the class-global pango mutex when using pango API
58808
58809 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58810
58811         * ext/pango/gstclockoverlay.c:
58812         * ext/pango/gsttimeoverlay.c:
58813           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
58814
58815 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58816
58817         * ext/pango/gstclockoverlay.c:
58818         * ext/pango/gsttimeoverlay.c:
58819           {clock,time}overlay: Only set the global pango context options once in class_init
58820           Instead of doing it over and over again when instantiating a new instance.
58821
58822 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58823
58824         * ext/pango/gsttextoverlay.c:
58825           pango: Create a new pango context for every subclass
58826           timeoverlay/clockoverlay are setting some global options
58827           on the context that shouldn't be used for the generic textoverlay.
58828
58829 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58830
58831         * configure.ac:
58832         * win32/common/_stdint.h:
58833         * win32/common/config.h:
58834         * win32/common/video-enumtypes.c:
58835           0.10.32.2 pre-release
58836
58837 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58838
58839         * gst/adder/gstadderorc-dist.c:
58840         * gst/adder/gstadderorc-dist.h:
58841         * gst/audioconvert/gstaudioconvertorc-dist.c:
58842         * gst/audioconvert/gstaudioconvertorc-dist.h:
58843         * gst/videoscale/gstvideoscaleorc-dist.c:
58844         * gst/videoscale/gstvideoscaleorc-dist.h:
58845         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
58846         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
58847         * gst/volume/gstvolumeorc-dist.c:
58848         * gst/volume/gstvolumeorc-dist.h:
58849           gst: update disted orc backup code
58850
58851 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58852
58853         * docs/plugins/gst-plugins-base-plugins.args:
58854         * docs/plugins/gst-plugins-base-plugins.hierarchy:
58855         * docs/plugins/gst-plugins-base-plugins.interfaces:
58856         * docs/plugins/gst-plugins-base-plugins.prerequisites:
58857         * docs/plugins/gst-plugins-base-plugins.signals:
58858         * docs/plugins/inspect/plugin-adder.xml:
58859         * docs/plugins/inspect/plugin-alsa.xml:
58860         * docs/plugins/inspect/plugin-app.xml:
58861         * docs/plugins/inspect/plugin-audioconvert.xml:
58862         * docs/plugins/inspect/plugin-audiorate.xml:
58863         * docs/plugins/inspect/plugin-audioresample.xml:
58864         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58865         * docs/plugins/inspect/plugin-cdparanoia.xml:
58866         * docs/plugins/inspect/plugin-decodebin.xml:
58867         * docs/plugins/inspect/plugin-encoding.xml:
58868         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58869         * docs/plugins/inspect/plugin-gdp.xml:
58870         * docs/plugins/inspect/plugin-gio.xml:
58871         * docs/plugins/inspect/plugin-gnomevfs.xml:
58872         * docs/plugins/inspect/plugin-libvisual.xml:
58873         * docs/plugins/inspect/plugin-ogg.xml:
58874         * docs/plugins/inspect/plugin-pango.xml:
58875         * docs/plugins/inspect/plugin-playback.xml:
58876         * docs/plugins/inspect/plugin-subparse.xml:
58877         * docs/plugins/inspect/plugin-tcp.xml:
58878         * docs/plugins/inspect/plugin-theora.xml:
58879         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58880         * docs/plugins/inspect/plugin-uridecodebin.xml:
58881         * docs/plugins/inspect/plugin-videorate.xml:
58882         * docs/plugins/inspect/plugin-videoscale.xml:
58883         * docs/plugins/inspect/plugin-videotestsrc.xml:
58884         * docs/plugins/inspect/plugin-volume.xml:
58885         * docs/plugins/inspect/plugin-vorbis.xml:
58886         * docs/plugins/inspect/plugin-ximagesink.xml:
58887         * docs/plugins/inspect/plugin-xvimagesink.xml:
58888           docs: update documentation
58889
58890 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58891
58892         * po/af.po:
58893         * po/az.po:
58894         * po/bg.po:
58895         * po/ca.po:
58896         * po/cs.po:
58897         * po/da.po:
58898         * po/de.po:
58899         * po/el.po:
58900         * po/en_GB.po:
58901         * po/es.po:
58902         * po/eu.po:
58903         * po/fi.po:
58904         * po/fr.po:
58905         * po/gl.po:
58906         * po/hu.po:
58907         * po/id.po:
58908         * po/it.po:
58909         * po/ja.po:
58910         * po/lt.po:
58911         * po/lv.po:
58912         * po/nb.po:
58913         * po/nl.po:
58914         * po/or.po:
58915         * po/pl.po:
58916         * po/pt_BR.po:
58917         * po/ro.po:
58918         * po/ru.po:
58919         * po/sk.po:
58920         * po/sl.po:
58921         * po/sq.po:
58922         * po/sr.po:
58923         * po/sv.po:
58924         * po/tr.po:
58925         * po/uk.po:
58926         * po/vi.po:
58927         * po/zh_CN.po:
58928           po: update translations
58929
58930 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
58931
58932         * Android.mk:
58933         * configure.ac:
58934         * ext/vorbis/Makefile.am:
58935         * ext/vorbis/gstvorbisdec.c:
58936         * ext/vorbis/gstvorbisdec.h:
58937         * ext/vorbis/gstvorbisdeclib.h:
58938           vorbis: add support for using tremolo on android
58939           Tremolo is an ARM-optimised version of xiph's tremor library.
58940
58941 2011-04-16 16:14:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58942
58943         * ext/ogg/gstoggstream.c:
58944           ogg: Update new code for 0.11 buffer API
58945
58946 2011-04-16 16:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58947
58948           Merge branch 'master' into 0.11
58949
58950 2011-04-16 15:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58951
58952         * ext/pango/Makefile.am:
58953         * ext/pango/gstbasetextoverlay.c:
58954         * ext/pango/gstbasetextoverlay.h:
58955         * ext/pango/gstclockoverlay.c:
58956         * ext/pango/gstclockoverlay.h:
58957         * ext/pango/gsttextoverlay.c:
58958         * ext/pango/gsttextoverlay.h:
58959         * ext/pango/gsttimeoverlay.c:
58960         * ext/pango/gsttimeoverlay.h:
58961           pango: Create a new base class for all the elements
58962           This prevents the ugly hack where the text_sink pad template
58963           was only added for textoverlay but not for the subclasses.
58964           Also makes this work with the core change that made
58965           subclasses inherit the templates of their parent class.
58966
58967 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58968
58969         * ext/ogg/gstoggmux.c:
58970         * ext/ogg/gstoggstream.c:
58971         * ext/ogg/gstoggstream.h:
58972           oggmux: prefer headers from caps to determine stream type
58973           Ogg mandates the first header packet must determine a stream's type.
58974           However, some streams (such as VP8) do not include such a header
58975           when muxed in other containers, and thus do not include this header
58976           as a buffer, but only in caps. We thus use headers from caps when
58977           available to determine a new stream's type.
58978           https://bugzilla.gnome.org/show_bug.cgi?id=647856
58979
58980 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58981
58982         * gst-libs/gst/app/Makefile.am:
58983         * gst-libs/gst/audio/Makefile.am:
58984         * gst-libs/gst/cdda/Makefile.am:
58985         * gst-libs/gst/fft/Makefile.am:
58986         * gst-libs/gst/interfaces/Makefile.am:
58987         * gst-libs/gst/netbuffer/Makefile.am:
58988         * gst-libs/gst/pbutils/Makefile.am:
58989         * gst-libs/gst/riff/Makefile.am:
58990         * gst-libs/gst/rtp/Makefile.am:
58991         * gst-libs/gst/rtsp/Makefile.am:
58992         * gst-libs/gst/sdp/Makefile.am:
58993         * gst-libs/gst/tag/Makefile.am:
58994         * gst-libs/gst/video/Makefile.am:
58995           libs: gobject-introspection scanner doesn't need to scan or update plugin info
58996           Make sure the scanner doesn't load or introspect or check any plugins,
58997           (especially not outside the build directory).
58998
58999 2011-04-16 09:33:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59000
59001           Merge branch 'master' into 0.11
59002
59003 2011-04-16 09:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59004
59005           Merge branch 'master' into 0.11
59006
59007 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59008
59009         * tests/check/Makefile.am:
59010           tests: list libs/struct*h files explicitly in Makefile.am
59011           Hopefully makes the gentoo buildbot happy again.
59012
59013 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59014
59015         * gst/playback/gstplaybin2.c:
59016           playbin2: avoid foregoing READY_TO_NULL when appropriate
59017
59018 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59019
59020         * gst/playback/gstplaybin2.c:
59021           playbin2: ensure proper PAUSED_TO_READY cleanup
59022           ... since going async to PAUSED might fail, and never making it to PAUSED
59023           subsequently skips going down to READY.
59024           Fixes #647781.
59025
59026 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
59027
59028         * gst-libs/gst/video/video.c:
59029           Revert "video: Remove the extensive checkings from switch"
59030           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
59031
59032 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59033
59034         * tests/check/elements/encodebin.c:
59035           encodebin: Unref encoding profiles after usage in the test
59036
59037 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59038
59039         * tests/check/elements/encodebin.c:
59040           encodebin: Release pads after setting the state to NULL in the unit test
59041           See bug #647756.
59042
59043 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59044
59045         * gst/encoding/gstencodebin.c:
59046           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
59047
59048 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
59049
59050         * gst-libs/gst/video/video.c:
59051           video: Remove the extensive checkings from switch
59052           The default case handles them already
59053
59054 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59055
59056         * tests/check/libs/tag.c:
59057           tests: tag: Fix typo
59058
59059 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59060
59061         * gst-libs/gst/tag/gstxmptag.c:
59062         * tests/check/libs/tag.c:
59063           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
59064           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
59065           library.
59066           Includes unit tests.
59067
59068 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59069
59070         * gst-libs/gst/tag/gstexiftag.c:
59071         * tests/check/libs/tag.c:
59072           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
59073           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
59074           library.
59075           Includes unit tests.
59076
59077 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59078
59079         * gst-libs/gst/tag/tag.h:
59080         * gst-libs/gst/tag/tags.c:
59081           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
59082           Adds a new tag for indicating the used exposure compensation
59083           level in EV used when capturing an image.
59084           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
59085
59086 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59087
59088         * tests/examples/encoding/gstcapslist.c:
59089         * tests/examples/gio/giosrc-mounting.c:
59090         * tests/examples/playrec/playrec.c:
59091         * tests/examples/seek/jsseek.c:
59092         * tests/examples/seek/seek.c:
59093           tests: fix unused-but-set-variable warnings with gcc 4.6
59094           https://bugzilla.gnome.org/show_bug.cgi?id=647294
59095
59096 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59097
59098         * ext/ogg/gstoggdemux.c:
59099         * ext/ogg/gstoggmux.c:
59100         * ext/ogg/gstoggstream.c:
59101           ogg: fix unused-but-set-variable warnings with gcc 4.6
59102           https://bugzilla.gnome.org/show_bug.cgi?id=647294
59103
59104 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59105
59106         * gst/ffmpegcolorspace/imgconvert_template.h:
59107           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
59108           https://bugzilla.gnome.org/show_bug.cgi?id=647294
59109
59110 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59111
59112         * gst/typefind/gsttypefindfunctions.c:
59113           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
59114           We don't compare the bitrates of consecutive mp3 frames on purpose
59115           here.
59116           https://bugzilla.gnome.org/show_bug.cgi?id=647294
59117
59118 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59119
59120         * gst-libs/gst/video/video.h:
59121           docs: fix typo in video format docs
59122
59123 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59124
59125         * ext/ogg/gstoggmux.c:
59126           oggmux: fix uninitialised variable usage and element leak
59127           gcc on OSX complains about ret being used uninitialized in
59128           this function, and it is right. Don't leak element ref
59129           when returning early because newsegment event is not in
59130           TIME format.
59131
59132 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59133
59134         * gst/tcp/gstmultifdsink.c:
59135           multifdsink: do check return values of fcntl() and fstat()
59136           https://bugzilla.gnome.org/show_bug.cgi?id=647294
59137
59138 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
59139
59140         * gst/playback/gstplaybasebin.c:
59141         * gst/subparse/tmplayerparse.c:
59142         * gst/tcp/gstmultifdsink.c:
59143         * gst/videoscale/vs_image.c:
59144           fix unused-but-set-variable warnings with gcc 4.6
59145           https://bugzilla.gnome.org/show_bug.cgi?id=647294
59146
59147 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
59148
59149         * gst-libs/gst/rtsp/gstrtsptransport.c:
59150           rtsptranport: ensure valid int result when parsing ranges
59151           Specifically, make sure that the return value of strtol is falling in
59152           between the range of G_MININT and G_MAXINT.
59153           Fixes #646952.
59154
59155 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
59156
59157         * gst-libs/gst/pbutils/encoding-target.c:
59158           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
59159           Top-level profiles don't have restrictions, only stream profiles,
59160           so no need to serialise that here.
59161           https://bugzilla.gnome.org/show_bug.cgi?id=646925
59162
59163 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59164
59165         * tests/check/Makefile.am:
59166           tests: dist all struct_*.h files for libs ABI test
59167           Should fix distcheck on x86_64.
59168
59169 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59170
59171         * gst/videorate/gstvideorate.c:
59172           videorate: empty caps have no structure to pick
59173
59174 2011-04-11 11:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59175
59176           Merge branch 'master' into 0.11
59177           Conflicts:
59178           android/alsa.mk
59179           android/app.mk
59180           android/app_plugin.mk
59181           android/audio.mk
59182           android/audioconvert.mk
59183           android/decodebin.mk
59184           android/decodebin2.mk
59185           android/gdp.mk
59186           android/interfaces.mk
59187           android/netbuffer.mk
59188           android/pbutils.mk
59189           android/playbin.mk
59190           android/queue2.mk
59191           android/riff.mk
59192           android/rtp.mk
59193           android/rtsp.mk
59194           android/sdp.mk
59195           android/tag.mk
59196           android/tcp.mk
59197           android/typefindfunctions.mk
59198           android/video.mk
59199
59200 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59201
59202         * gst-libs/gst/tag/gstid3tag.c:
59203           tag: fix typo in ID3 genres
59204           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
59205           https://bugzilla.gnome.org/show_bug.cgi?id=647399
59206
59207 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
59208
59209         * gst/rawparse/Makefile.am:
59210           android: make it ready for androgenizer
59211           Remove the android/ top dir
59212           Fixe the Makefile.am to be androgenized
59213           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
59214           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
59215
59216 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
59217
59218         * Android.mk:
59219         * android/alsa.mk:
59220         * android/app.mk:
59221         * android/app_plugin.mk:
59222         * android/audio.mk:
59223         * android/audioconvert.mk:
59224         * android/audioresample.mk:
59225         * android/audiotestsrc.mk:
59226         * android/decodebin.mk:
59227         * android/decodebin2.mk:
59228         * android/ffmpegcolorspace.mk:
59229         * android/gdp.mk:
59230         * android/gst-libs/gst/app/gstapp-marshal.c:
59231         * android/gst-libs/gst/app/gstapp-marshal.h:
59232         * android/gst-libs/gst/audio/audio-enumtypes.c:
59233         * android/gst-libs/gst/audio/audio-enumtypes.h:
59234         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
59235         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
59236         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
59237         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
59238         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
59239         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
59240         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
59241         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
59242         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
59243         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
59244         * android/gst-libs/gst/video/video-enumtypes.c:
59245         * android/gst-libs/gst/video/video-enumtypes.h:
59246         * android/gst/playback/gstplay-marshal.c:
59247         * android/gst/playback/gstplay-marshal.h:
59248         * android/gst/tcp/gsttcp-enumtypes.c:
59249         * android/gst/tcp/gsttcp-enumtypes.h:
59250         * android/gst/tcp/gsttcp-marshal.c:
59251         * android/gst/tcp/gsttcp-marshal.h:
59252         * android/interfaces.mk:
59253         * android/netbuffer.mk:
59254         * android/pbutils.mk:
59255         * android/playbin.mk:
59256         * android/queue2.mk:
59257         * android/riff.mk:
59258         * android/rtp.mk:
59259         * android/rtsp.mk:
59260         * android/sdp.mk:
59261         * android/tag.mk:
59262         * android/tcp.mk:
59263         * android/typefindfunctions.mk:
59264         * android/video.mk:
59265         * android/videoscale.mk:
59266         * android/videotestsrc.mk:
59267         * ext/ogg/Makefile.am:
59268         * gst-libs/gst/app/Makefile.am:
59269         * gst-libs/gst/audio/Makefile.am:
59270         * gst-libs/gst/fft/Makefile.am:
59271         * gst-libs/gst/interfaces/Makefile.am:
59272         * gst-libs/gst/netbuffer/Makefile.am:
59273         * gst-libs/gst/pbutils/Makefile.am:
59274         * gst-libs/gst/riff/Makefile.am:
59275         * gst-libs/gst/rtp/Makefile.am:
59276         * gst-libs/gst/rtsp/Makefile.am:
59277         * gst-libs/gst/sdp/Makefile.am:
59278         * gst-libs/gst/tag/Makefile.am:
59279         * gst-libs/gst/video/Makefile.am:
59280         * gst/adder/Makefile.am:
59281         * gst/app/Makefile.am:
59282         * gst/audioconvert/Makefile.am:
59283         * gst/audiorate/Makefile.am:
59284         * gst/audioresample/Makefile.am:
59285         * gst/audiotestsrc/Makefile.am:
59286         * gst/encoding/Makefile.am:
59287         * gst/ffmpegcolorspace/Makefile.am:
59288         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
59289         * gst/gdp/Makefile.am:
59290         * gst/playback/Makefile.am:
59291         * gst/tcp/Makefile.am:
59292         * gst/typefind/Makefile.am:
59293         * gst/videorate/Makefile.am:
59294         * gst/videoscale/Makefile.am:
59295         * gst/videotestsrc/Makefile.am:
59296         * gst/volume/Makefile.am:
59297         * tools/Makefile.am:
59298           android: make it ready for androgenizer
59299           Remove the android/ top dir
59300           Fixe the Makefile.am to be androgenized
59301           To build gstreamer for android we are now using androgenizer which generates the
59302           needed Android.mk files.
59303           Androgenizer can be found here:
59304           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
59305
59306 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
59307
59308         * gst-plugins-base.spec.in:
59309           Add new header file to spec file
59310
59311 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59312
59313         * gst-libs/gst/rtp/gstbasertpdepayload.c:
59314         * gst-libs/gst/rtp/gstbasertppayload.c:
59315           rtp: Unref events if the parent element disappeared or has no event handler implemented
59316
59317 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
59318
59319         * gst-libs/gst/rtp/gstbasertpdepayload.c:
59320         * gst-libs/gst/rtp/gstbasertppayload.c:
59321           rtp: fix pad callbacks so they handle when parent goes away
59322           1) We need to lock and get a strong ref to the parent, if still there.
59323           2) If it has gone away, we need to handle that gracefully.
59324           This is necessary in order to safely modify a running pipeline. Has been
59325           observed when a streaming thread is doing a buffer_alloc() while an
59326           application thread sends an event on a pad further downstream, and from
59327           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
59328           while the streaming thread has its buffer_alloc() in progress.
59329
59330 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
59331
59332         * gst/audioresample/gstaudioresample.c:
59333           audioresample: Make src query MT-safe
59334           It is possible that the element might be going down while the event arrives
59335
59336 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59337
59338         * ext/vorbis/gstvorbisdec.c:
59339           vorbisdec: Unref events if the parent element disappeared
59340
59341 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
59342
59343         * ext/vorbis/gstvorbisdec.c:
59344           vorbisdec: make upstream queries and events MT-safe
59345
59346 2011-04-07 16:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59347
59348           Merge branch 'master' into 0.11
59349           Conflicts:
59350           gst-libs/gst/rtp/gstbasertpdepayload.c
59351
59352 2011-04-07 16:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59353
59354         * sys/ximage/ximagepool.c:
59355         * sys/xvimage/xvimagepool.c:
59356           ximage: don't share the memory
59357           We can't share the memory on the buffer with other buffers because the metadata
59358           X(v)Image points to it and we don't want it to go away.
59359
59360 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
59361
59362         * gst-libs/gst/rtp/gstbasertpdepayload.c:
59363         * gst-libs/gst/rtp/gstrtpbuffer.c:
59364           rtp: Remove unused variables
59365           https://bugzilla.gnome.org/show_bug.cgi?id=646924
59366
59367 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59368
59369         * gst-libs/gst/video/video.c:
59370           video: Fix creation of grayscale caps
59371           The endianness was not set correctly before.
59372           Fixes bug #646923.
59373
59374 2011-04-06 19:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59375
59376         * sys/xvimage/xvimagesink.c:
59377           xvimagesink: make the show_frame function prettier
59378
59379 2011-04-06 17:54:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59380
59381         * sys/ximage/ximagepool.c:
59382         * sys/xvimage/xvimagepool.c:
59383         * sys/xvimage/xvimagesink.c:
59384         * sys/xvimage/xvimagesink.h:
59385           ximage: more fixes
59386
59387 2011-04-06 16:33:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59388
59389           Merge branch 'master' into 0.11
59390           Conflicts:
59391           ext/theora/gsttheoraenc.c
59392
59393 2011-04-06 16:26:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59394
59395         * sys/ximage/ximagesink.c:
59396         * sys/xvimage/xvimagesink.c:
59397           ximage: more fixes
59398
59399 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
59400
59401         * docs/design/part-interlaced-video.txt:
59402           docs: Update interlaced video design document
59403           The RFF flag is to be reused for buffers in the telecine state to
59404           indicate that the buffer contains only unneeded repeated fields that are
59405           present in other buffers and as such this buffer can be dropped.
59406
59407 2011-04-06 12:26:47 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
59408
59409         * sys/ximage/ximage.c:
59410         * sys/ximage/ximagepool.c:
59411         * sys/ximage/ximagepool.h:
59412         * sys/ximage/ximagesink.c:
59413         * sys/ximage/ximagesink.h:
59414         * sys/xvimage/Makefile.am:
59415         * sys/xvimage/xvimage.c:
59416         * sys/xvimage/xvimagepool.c:
59417         * sys/xvimage/xvimagepool.h:
59418         * sys/xvimage/xvimagesink.c:
59419         * sys/xvimage/xvimagesink.h:
59420           xvimagesink: use bufferpool
59421           Improve bufferpool handling in ximagesink.
59422           Implement bufferpool handling on xvimagesink.
59423           Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
59424
59425 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59426
59427         * ext/theora/gsttheoraenc.c:
59428           theoraenc: refactor multipass file writing
59429
59430 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59431
59432         * gst/audioresample/gstaudioresample.c:
59433           audioresample: minor simplification
59434           ... which avoids crashing in the off-chance that structure == NULL.
59435
59436 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
59437
59438         * tests/check/Makefile.am:
59439         * tests/check/libs/.gitignore:
59440         * tests/check/libs/discoverer.c:
59441           tests: add basic unit tests for discoverer
59442
59443 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
59444
59445         * gst-libs/gst/rtp/gstrtcpbuffer.c:
59446           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
59447
59448 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
59449
59450         * sys/xvimage/xvimagesink.c:
59451           xvimagesink: don't paint the window black when going to NULL
59452           Leave dealing with the appearance of the window when we are not playing to the
59453           applications. We anyway want to go to NULL as quickly as possible.
59454           Fixes #635800
59455
59456 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
59457
59458         * gst-libs/gst/video/video.c:
59459         * tests/check/libs/video.c:
59460           video: Fix YUV9 and YVU9 again
59461
59462 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59463
59464         * gst-libs/gst/tag/gstvorbistag.c:
59465           tag: fix compiler warning on OSX
59466           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
59467           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
59468
59469 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59470
59471         * tests/check/libs/.gitignore:
59472           tests: ignore xmpwriter unit test binary
59473
59474 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
59475
59476         * gst-libs/gst/tag/gstexiftag.c:
59477           tag: use gst/math-compat.h header.
59478           https://bugzilla.gnome.org/show_bug.cgi?id=646744
59479
59480 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
59481
59482         * gst-libs/gst/tag/xmpwriter.c:
59483           tag: Remove constness to silence MS compiler.
59484           https://bugzilla.gnome.org/show_bug.cgi?id=646744
59485
59486 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
59487
59488         * gst-libs/gst/tag/gstxmptag.c:
59489           tag: Explicit cast to GThreadFunc to silence MS compiler.
59490           https://bugzilla.gnome.org/show_bug.cgi?id=646744
59491
59492 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
59493
59494         * common:
59495           Automatic update of common submodule
59496           From 1ccbe09 to c3cafe1
59497
59498 2011-04-04 11:44:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59499
59500         * ext/pango/gsttextoverlay.c:
59501         * gst-libs/gst/tag/gstvorbistag.c:
59502         * tests/check/libs/video.c:
59503           fix compilation after merge
59504
59505 2011-04-04 11:31:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59506
59507           Merge branch 'master' into 0.11
59508           Conflicts:
59509           gst-libs/gst/tag/gstvorbistag.c
59510
59511 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
59512
59513         * gst-libs/gst/rtp/gstrtcpbuffer.c:
59514           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
59515
59516 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
59517
59518         * gst-libs/gst/audio/gstbaseaudiosrc.c:
59519           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
59520           A race was observed between query() and setcaps() where the latter would
59521           change the ringbuffer spec while the former was performing operations
59522           based this data.
59523
59524 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
59525
59526         * gst-libs/gst/audio/gstbaseaudiosrc.c:
59527           baseaudiosrc: protect against ringbuffer disappearing while in a query
59528           Observed a case where the src went to null-state during the query,
59529           hence the spec pointer was no longer valid, and
59530           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
59531           Add locking to make sure the ringbuffer can't disappear.
59532
59533 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
59534
59535         * gst-libs/gst/audio/gstbaseaudiosink.c:
59536           baseaudiosink: don't allow aligning behind the read-segment
59537           Given a large enough drift-tolerance, one could end up in a situation
59538           where one would keep aligning the written buffers behind the current
59539           read-segment position. The result for the reader would be complete
59540           silence, possible preceded by very choppy audio.
59541           By checking the available headroom, one can determine if there is
59542           room to do alignment, or if one should resort to a resync instead to get
59543           the pointers back on track.
59544           Also refactor the alignment-logic out of the render function for cleaner
59545           code.
59546
59547 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
59548
59549         * gst/encoding/Makefile.am:
59550         * gst/playback/Makefile.am:
59551           Remove setting of plugindir from Makefiles
59552
59553 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
59554
59555         * gst-libs/gst/video/video.c:
59556         * tests/check/libs/video.c:
59557           video: Fix height calculation for YUV9/YVU9
59558
59559 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
59560
59561         * ext/ogg/gstoggmux.c:
59562           oggmux: fix warning building in mac os x
59563
59564 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
59565
59566         * ext/pango/gsttextoverlay.c:
59567           textoverlay: fix comparison is always false due to limited range of data type
59568           Perform calculation in a temp var with enough room as there's guarantee that
59569           ret will be able to hold the result for example in _blit_AYUV.
59570
59571 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59572
59573         * gst-libs/gst/tag/gstvorbistag.c:
59574           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
59575           This is the official, standardized way of embedding images into
59576           vorbiscomments now.
59577
59578 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59579
59580         * gst-libs/gst/tag/gstvorbistag.c:
59581           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
59582           This is the official, standardized way of embedding pictures
59583           inside vorbiscomments now. Parsing code taken from flacparse
59584           and slightly changed.
59585           Fixes bug #635669.
59586
59587 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59588
59589         * gst-libs/gst/tag/gstvorbistag.c:
59590           vorbistag: Use g_base64_decode_inplace()
59591           Instead of using the GLib base64 decoding functions manually to
59592           do inplace base64 decoding. This makes the code easier to understand.
59593
59594 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59595
59596         * ext/ogg/gstoggmux.c:
59597         * ext/ogg/gstoggmux.h:
59598           oggmux: Store the segment directly inside the pad
59599           Also initialize it always in TIME format. We require TIME segments
59600           in oggmux anyway and drop newsegment events in other formats and
59601           assume an open-ended segment starting at 0.
59602
59603 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59604
59605         * ext/ogg/gstoggmux.c:
59606           oggmux: Reset the segment on flush-stop events and when going back to READY
59607
59608 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59609
59610         * ext/ogg/gstoggmux.c:
59611           oggmux: Use running time instead of timestamps
59612           Theora and vorbis use running time (which is correct) for calculating
59613           the granulepos for their ogg packets. Oggmux, however, used
59614           timestamps to order the received buffers.
59615           This patch makes it use the running time to compare buffer times
59616           and also to timestamp pushed buffers.
59617           Some bits of the code still use timestamps, but they are only
59618           used to calculate durations, so it should be fine.
59619           https://bugzilla.gnome.org/show_bug.cgi?id=643775
59620
59621 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59622
59623         * ext/ogg/gstoggmux.c:
59624         * ext/ogg/gstoggmux.h:
59625           oggmux: Keep track of pad's segments
59626           https://bugzilla.gnome.org/show_bug.cgi?id=643775
59627
59628 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59629
59630         * ext/pango/gsttextoverlay.c:
59631           textoverlay: Add support for xBGR and RGBx
59632           Now all RGB variants are supported.
59633
59634 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
59635
59636         * ext/pango/gsttextoverlay.c:
59637           textoverlay: Added support for ARGB and other RGB alpha variants
59638
59639 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
59640
59641         * ext/pango/gsttextoverlay.c:
59642           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
59643           'A OVER B' compositing is explained at
59644           http://en.wikipedia.org/wiki/Alpha_compositing.
59645           Previously, overlaying text on a transparent background image left the
59646           text overlay also transparent. This pipeline shows such an example:
59647           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
59648           With this patch, text is composited "OVER" the background image and
59649           thus is visible regardless of the alpha of the background image. The
59650           overlay in the above pipeline works after applying this patch.
59651
59652 2011-03-31 18:40:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59653
59654         * tests/check/libs/libsabi.c:
59655         * tests/check/libs/struct_x86_64.h:
59656         * tests/check/libs/xmpwriter.c:
59657           fixes for new API
59658
59659 2011-03-31 17:53:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59660
59661           Merge branch 'master' into 0.11
59662
59663 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59664
59665         * gst-libs/gst/app/gstappsink.c:
59666         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
59667         * gst-libs/gst/rtp/gstbasertpdepayload.c:
59668         * gst-libs/gst/rtp/gstbasertppayload.c:
59669         * gst/gdp/gstgdppay.c:
59670         * tests/check/elements/appsink.c:
59671           bufferlist: fixes for new API
59672
59673 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59674
59675         * gst-libs/gst/audio/gstbaseaudiosink.c:
59676         * gst-libs/gst/audio/gstbaseaudiosink.h:
59677           baseaudiosink: arrange for running clock when rendering eos
59678           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
59679           a running clock when EOS had finished rendering.  However,
59680           other measures are needed (and were in place before) to ensure a
59681           running clock when EOS still needs rendering (i.e. waiting).
59682           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
59683           this time as a public variable so subclasses can be aware of the situation.
59684           Fixes (part of) #645961.
59685           API: GstBaseAudioSink:eos_rendering
59686
59687 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
59688
59689         * tests/check/libs/libsabi.c:
59690         * tests/check/libs/struct_i386_osx.h:
59691           tests: Fixes libsabi for MacOSX/32bit.
59692           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
59693           Fixes #644996
59694
59695 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59696
59697         * tests/check/libs/libsabi.c:
59698         * tests/check/libs/struct_x86_64.h:
59699           libsabi: Add structure sizes for x86-64
59700
59701 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59702
59703         * gst-libs/gst/app/Makefile.am:
59704         * gst-libs/gst/audio/Makefile.am:
59705         * gst-libs/gst/cdda/Makefile.am:
59706         * gst-libs/gst/fft/Makefile.am:
59707         * gst-libs/gst/interfaces/Makefile.am:
59708         * gst-libs/gst/netbuffer/Makefile.am:
59709         * gst-libs/gst/riff/Makefile.am:
59710         * gst-libs/gst/rtp/Makefile.am:
59711         * gst-libs/gst/rtsp/Makefile.am:
59712         * gst-libs/gst/sdp/Makefile.am:
59713         * gst-libs/gst/tag/Makefile.am:
59714         * gst-libs/gst/video/Makefile.am:
59715           libs: make sure gobject-introspection scanner calls gst_init()
59716           Cherry-picked from 0.11, since it's the right thing to do (we
59717           now silently rely on various _get_type() working without
59718           gst_init() having been called).
59719
59720 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59721
59722         * gst-libs/gst/app/Makefile.am:
59723         * gst-libs/gst/audio/Makefile.am:
59724         * gst-libs/gst/cdda/Makefile.am:
59725         * gst-libs/gst/fft/Makefile.am:
59726         * gst-libs/gst/interfaces/Makefile.am:
59727         * gst-libs/gst/netbuffer/Makefile.am:
59728         * gst-libs/gst/pbutils/Makefile.am:
59729         * gst-libs/gst/riff/Makefile.am:
59730         * gst-libs/gst/rtp/Makefile.am:
59731         * gst-libs/gst/rtsp/Makefile.am:
59732         * gst-libs/gst/sdp/Makefile.am:
59733         * gst-libs/gst/tag/Makefile.am:
59734         * gst-libs/gst/video/Makefile.am:
59735           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
59736           For easier cherry-picking/merging later.
59737
59738 2011-03-30 20:35:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59739
59740         * gst-libs/gst/tag/gstxmptag.c:
59741           xmp: fix after merge conflict
59742
59743 2011-03-30 20:23:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59744
59745           Merge branch 'master' into 0.11-fdo
59746           Conflicts:
59747           gst-libs/gst/tag/gstxmptag.c
59748
59749 2011-03-30 16:50:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59750
59751         * ext/gio/gstgiobasesrc.c:
59752         * ext/ogg/gstoggaviparse.c:
59753         * ext/ogg/gstogmparse.c:
59754         * ext/theora/gsttheoradec.c:
59755         * ext/vorbis/gstvorbisenc.c:
59756         * gst-libs/gst/audio/audio.c:
59757         * gst-libs/gst/riff/riff-read.c:
59758         * gst-libs/gst/rtp/gstrtpbuffer.c:
59759         * gst-libs/gst/tag/gsttagdemux.c:
59760         * gst/audiorate/gstaudiorate.c:
59761           Fix for latest API changes
59762
59763 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59764
59765         * tests/check/gst/typefindfunctions.c:
59766         * tests/files/Makefile.am:
59767         * tests/files/hls.m3u8:
59768           tests: add typefind test for application/x-hls
59769           To make sure we don't break detection when we add typefinding
59770           for normal m3u8 playlists.
59771
59772 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59773
59774         * gst/typefind/gsttypefindfunctions.c:
59775           typefindfunctions: rename type playlist/m3u8 to application/x-hls
59776           We should keep playlist/m3u8 available for normal m3u8 playlists,
59777           which we we'll likely support some day. Also, we probably don't
59778           want this handled like other playlists, so application/* seems
59779           more appropriate in this case, even if it's really just a playlist.
59780
59781 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59782
59783         * gst/typefind/gsttypefindfunctions.c:
59784           typefind: Fix comment typo and add a link the the HTTP live streaming spec
59785
59786 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59787
59788         * gst/typefind/gsttypefindfunctions.c:
59789           typefind: Use the DataScanCtx for the m3u8 typefinder
59790
59791 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
59792
59793         * gst/typefind/gsttypefindfunctions.c:
59794           typefind: add m3u8 playlists
59795
59796 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59797
59798         * tests/check/Makefile.am:
59799         * tests/check/libs/xmpwriter.c:
59800           tagxmpwriter: Add check tests
59801           https://bugzilla.gnome.org/show_bug.cgi?id=645167
59802
59803 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59804
59805         * gst-libs/gst/tag/Makefile.am:
59806         * gst-libs/gst/tag/gstxmptag.c:
59807         * gst-libs/gst/tag/tag.h:
59808         * gst-libs/gst/tag/xmpwriter.c:
59809         * gst-libs/gst/tag/xmpwriter.h:
59810         * win32/common/libgsttag.def:
59811           tagxmpwriter: Adds a new GstTagXmpWriter interface
59812           The GstTagXmpWriter interface is to be implemented on elements that
59813           provide xmp serialization. It allows users to select which
59814           xmp schemas should be used on serialization.
59815           API: GstTagXmpWriter
59816           https://bugzilla.gnome.org/show_bug.cgi?id=645167
59817
59818 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59819
59820         * gst-libs/gst/tag/gstxmptag.c:
59821         * gst-libs/gst/tag/tag.h:
59822         * win32/common/libgsttag.def:
59823           tag: xmp: Add function to list the available schemas
59824           Adds a function to list the available schemas in our xmp lib
59825           https://bugzilla.gnome.org/show_bug.cgi?id=645167
59826
59827 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59828
59829         * tests/check/elements/encodebin.c:
59830           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
59831           Before the behaviour was undefined and implemented differently by elements,
59832           now core checks for this (and other problems) and returns NULL and an assertion.
59833
59834 2011-03-29 11:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59835
59836         * ext/gio/gstgiobasesrc.c:
59837         * ext/gnomevfs/gstgnomevfssrc.c:
59838           remove deprecated buffer methods
59839
59840 2011-03-28 20:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59841
59842         * ext/ogg/gstoggparse.c:
59843           oggparse: fix for _make_writable
59844
59845 2011-03-28 20:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59846
59847           Merge branch 'master' into 0.11-fdo
59848
59849 2011-03-28 19:23:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59850
59851         * ext/vorbis/gstvorbisenc.c:
59852         * gst-libs/gst/audio/audio.c:
59853         * tests/check/pipelines/vorbisenc.c:
59854         * win32/common/libgstapp.def:
59855         * win32/common/libgstnetbuffer.def:
59856         * win32/common/libgstrtp.def:
59857         * win32/common/libgsttag.def:
59858           tests: fix more checks
59859
59860 2011-03-28 18:42:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59861
59862         * gst-libs/gst/rtp/gstrtcpbuffer.c:
59863         * gst-libs/gst/rtp/gstrtpbuffer.c:
59864         * gst-libs/gst/rtp/gstrtpbuffer.h:
59865         * tests/check/libs/rtp.c:
59866           tests: fix RTP and RTCP unit tests
59867
59868 2011-03-28 18:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59869
59870         * tests/check/libs/tag.c:
59871           test: fic tag check
59872
59873 2011-03-28 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59874
59875         * tests/check/libs/profile.c:
59876           tests: fix patch names and g_object_unref
59877
59878 2011-03-28 18:01:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59879
59880         * tests/check/libs/pbutils.c:
59881           tests: fix version number checks
59882
59883 2011-03-28 17:58:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59884
59885         * gst-libs/gst/netbuffer/gstnetbuffer.h:
59886           netbuffer: fix netbuffer add function
59887
59888 2011-03-28 17:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59889
59890         * tests/check/elements/videorate.c:
59891           tests: fix more tests
59892           refcounts are always 1 because subbuffers don't ref the original buffer anymore,
59893           just the memory.
59894
59895 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59896
59897         * tests/check/elements/gdppay.c:
59898         * tests/check/elements/subparse.c:
59899           tests: fix more unit tests
59900
59901 2011-03-28 17:02:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59902
59903         * gst-libs/gst/pbutils/encoding-profile.c:
59904         * gst-libs/gst/pbutils/encoding-target.c:
59905           encodebin: fix new profile unref
59906
59907 2011-03-28 16:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59908
59909         * gst-libs/gst/audio/audio.c:
59910         * tests/check/elements/decodebin.c:
59911         * tests/check/elements/decodebin2.c:
59912         * tests/check/elements/textoverlay.c:
59913         * tests/check/elements/vorbistag.c:
59914         * tests/check/pipelines/vorbisenc.c:
59915           tests: fix some unit tests
59916
59917 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59918
59919         * tests/check/libs/gstlibscpp.cc:
59920         * tests/check/libs/video.c:
59921         * tests/check/pipelines/streamheader.c:
59922           tests: fix remaining unit tests
59923
59924 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59925
59926         * tests/check/elements/appsink.c:
59927         * tests/check/elements/audioconvert.c:
59928         * tests/check/elements/audiorate.c:
59929         * tests/check/elements/audioresample.c:
59930         * tests/check/elements/decodebin.c:
59931         * tests/check/elements/decodebin2.c:
59932         * tests/check/elements/ffmpegcolorspace.c:
59933         * tests/check/elements/gdpdepay.c:
59934         * tests/check/elements/gdppay.c:
59935         * tests/check/elements/gnomevfssink.c:
59936         * tests/check/elements/multifdsink.c:
59937         * tests/check/elements/playbin.c:
59938         * tests/check/elements/playbin2.c:
59939         * tests/check/elements/subparse.c:
59940         * tests/check/elements/textoverlay.c:
59941         * tests/check/elements/videorate.c:
59942         * tests/check/elements/videoscale.c:
59943         * tests/check/elements/videotestsrc.c:
59944         * tests/check/elements/volume.c:
59945         * tests/check/elements/vorbisdec.c:
59946         * tests/check/elements/vorbistag.c:
59947         * tests/check/gst/typefindfunctions.c:
59948         * tests/check/libs/audio.c:
59949         * tests/check/libs/cddabasesrc.c:
59950         * tests/check/libs/libsabi.c:
59951         * tests/check/libs/netbuffer.c:
59952         * tests/check/libs/profile.c:
59953         * tests/check/libs/rtp.c:
59954         * tests/check/libs/struct_i386.h:
59955         * tests/check/libs/tag.c:
59956         * tests/check/pipelines/oggmux.c:
59957         * tests/examples/app/appsink-src.c:
59958         * tests/examples/app/appsrc-ra.c:
59959         * tests/examples/app/appsrc-seekable.c:
59960         * tests/examples/app/appsrc-stream.c:
59961         * tests/examples/app/appsrc-stream2.c:
59962         * tests/examples/app/appsrc_ex.c:
59963         * tests/examples/seek/jsseek.c:
59964         * tests/examples/seek/seek.c:
59965         * tests/examples/snapshot/snapshot.c:
59966         * tests/icles/playbin-text.c:
59967           tests: work on porting the unit tests
59968
59969 2011-03-28 10:25:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59970
59971         * gst-libs/gst/audio/gstbaseaudiosink.c:
59972           audiosink: improve comment
59973
59974 2011-03-28 10:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59975
59976         * ext/vorbis/gstvorbisdec.c:
59977         * ext/vorbis/gstvorbisdeclib.h:
59978         * ext/vorbis/gstvorbisenc.c:
59979         * ext/vorbis/gstvorbisparse.c:
59980         * ext/vorbis/gstvorbistag.c:
59981         * tools/gst-discoverer.c:
59982           plugins: more porting
59983
59984 2011-03-27 20:15:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59985
59986         * ext/theora/gsttheoraparse.c:
59987           theora: port to new memory API
59988
59989 2011-03-27 18:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59990
59991         * ext/libvisual/visual.c:
59992         * ext/ogg/gstoggaviparse.c:
59993         * ext/ogg/gstoggdemux.c:
59994         * ext/ogg/gstoggmux.c:
59995         * ext/ogg/gstoggparse.c:
59996         * ext/ogg/gstoggstream.c:
59997         * ext/ogg/gstogmparse.c:
59998         * ext/pango/gsttextoverlay.c:
59999         * ext/pango/gsttextrender.c:
60000         * ext/theora/gsttheoradec.c:
60001         * ext/theora/gsttheoraenc.c:
60002         * ext/theora/gsttheoraparse.c:
60003         * gst-libs/gst/tag/gstvorbistag.c:
60004         * gst-libs/gst/tag/tag.h:
60005           plugins: more porting to new memory API
60006
60007 2011-03-27 17:16:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60008
60009         * ext/cdparanoia/gstcdparanoiasrc.c:
60010         * ext/gio/gstgiobasesink.c:
60011         * ext/gio/gstgiobasesrc.c:
60012         * ext/gnomevfs/gstgnomevfssink.c:
60013         * ext/gnomevfs/gstgnomevfssrc.c:
60014         * ext/libvisual/visual.c:
60015         * sys/v4l/v4lsrc_calls.c:
60016         * sys/ximage/ximagepool.c:
60017         * sys/ximage/ximagesink.c:
60018         * sys/xvimage/xvimagesink.c:
60019           plugins: fix for new memory API
60020
60021 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60022
60023         * gst/adder/gstadder.c:
60024         * gst/audioconvert/gstaudioconvert.c:
60025         * gst/audiorate/gstaudiorate.c:
60026         * gst/audioresample/gstaudioresample.c:
60027         * gst/audiotestsrc/gstaudiotestsrc.c:
60028         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
60029         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
60030         * gst/gdp/gstgdpdepay.c:
60031         * gst/gdp/gstgdppay.c:
60032         * gst/playback/gststreamsynchronizer.c:
60033         * gst/subparse/gstssaparse.c:
60034         * gst/subparse/gstsubparse.c:
60035         * gst/tcp/gstmultifdsink.c:
60036         * gst/tcp/gsttcp.c:
60037         * gst/tcp/gsttcpclientsink.c:
60038         * gst/tcp/gsttcpclientsrc.c:
60039         * gst/tcp/gsttcpserversrc.c:
60040         * gst/typefind/gsttypefindfunctions.c:
60041         * gst/videorate/gstvideorate.c:
60042         * gst/videoscale/gstvideoscale.c:
60043         * gst/videotestsrc/gstvideotestsrc.c:
60044         * gst/volume/gstvolume.c:
60045           plugins: port some plugins to the new memory API
60046
60047 2011-03-27 13:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60048
60049         * gst-libs/gst/app/gstappsrc.c:
60050         * gst-libs/gst/audio/audio.c:
60051         * gst-libs/gst/audio/gstaudiofilter.c:
60052         * gst-libs/gst/audio/gstaudiosink.c:
60053         * gst-libs/gst/audio/gstaudiosrc.c:
60054         * gst-libs/gst/audio/gstbaseaudiosink.c:
60055         * gst-libs/gst/audio/gstbaseaudiosrc.c:
60056         * gst-libs/gst/audio/gstringbuffer.c:
60057         * gst-libs/gst/audio/gstringbuffer.h:
60058         * gst-libs/gst/cdda/gstcddabasesrc.c:
60059         * gst-libs/gst/riff/riff-media.c:
60060         * gst-libs/gst/riff/riff-read.c:
60061         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60062         * gst-libs/gst/rtp/gstbasertpdepayload.c:
60063         * gst-libs/gst/rtp/gstbasertppayload.c:
60064         * gst-libs/gst/rtp/gstrtcpbuffer.c:
60065         * gst-libs/gst/rtp/gstrtcpbuffer.h:
60066         * gst-libs/gst/rtp/gstrtpbuffer.c:
60067         * gst-libs/gst/rtp/gstrtpbuffer.h:
60068         * gst-libs/gst/video/convertframe.c:
60069         * gst-libs/gst/video/gstvideofilter.c:
60070           libs: port to new data API
60071
60072 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60073
60074         * ext/ogg/gstoggparse.c:
60075           oggparse: fix list iteration code
60076           Not that it really matters, but let's fix it before someone
60077           notices and makes fun of us.
60078
60079 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60080
60081         * tests/check/libs/.gitignore:
60082           tests: ignore new libsabi test binary
60083
60084 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60085
60086         * ext/ogg/gstoggparse.c:
60087           oggparse: make sure buffer metadata is writable before setting caps on buffers
60088
60089 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60090
60091         * common:
60092           Automatic update of common submodule
60093           From 193b717 to 1ccbe09
60094
60095 2011-03-25 19:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60096
60097         * gst-libs/gst/netbuffer/gstnetbuffer.c:
60098         * gst-libs/gst/tag/gstexiftag.c:
60099         * gst-libs/gst/tag/gsttagdemux.c:
60100         * gst-libs/gst/tag/gstvorbistag.c:
60101         * gst-libs/gst/tag/gstxmptag.c:
60102         * gst-libs/gst/tag/tag.h:
60103         * gst-libs/gst/tag/tags.c:
60104           tags: port to new metadata and memory API
60105
60106 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
60107
60108         * common:
60109           Automatic update of common submodule
60110           From b77e2bf to 193b717
60111
60112 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
60113
60114         * docs/plugins/Makefile.am:
60115           docs: do xrefs for non installed books too
60116           Get the xrefs from the builddir for the books in the same package. This fixes
60117           the cross references if one does not have the docs already installed.
60118
60119 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
60120
60121         * docs/design/part-interlaced-video.txt:
60122           docs: Add an interlaced video design document
60123
60124 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60125
60126         * common:
60127           Automatic update of common submodule
60128           From d8814b6 to b77e2bf
60129
60130 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60131
60132         * common:
60133           Automatic update of common submodule
60134           From 6aaa286 to d8814b6
60135
60136 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
60137
60138         * common:
60139           Automatic update of common submodule
60140           From 6aec6b9 to 6aaa286
60141
60142 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60143
60144         * gst/playback/gstplaysink.c:
60145           playsink: Update comment about why an audio queue is needed
60146
60147 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60148
60149         * gst/playback/gstplaysink.c:
60150           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
60151           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
60152
60153 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60154
60155         * gst/playback/gstplaysink.c:
60156           playsink: Only add a queue before the audio sink if visualizations are enabled
60157           The queue is not needed otherwise and will add some delay to track
60158           switches.
60159
60160 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60161
60162         * tests/check/libs/video.c:
60163           tests: video: Uncommenting test
60164           Pushed a commented test by accident, uncommenting it.
60165
60166 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60167
60168         * win32/common/libgstvideo.def:
60169           video: adds missing function to win32 def
60170
60171 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60172
60173         * gst-libs/gst/video/video.c:
60174           video: Getting component offsets without dimensions is fine if it is not YUV
60175           This fixes a regression that an assertion would happen if
60176           gst_video_get_component_offset would be called with width or
60177           height as 0.
60178           Calling it with 0 is fine if the format isn't yuv and this
60179           was already being used in some other places of video.c
60180
60181 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60182
60183         * tests/check/libs/video.c:
60184           tests: video: Add a test for checking rgb caps creation
60185           This new test for checking rgb caps creation exposes a regression
60186
60187 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60188
60189         * gst/playback/gstplaysink.c:
60190           playsink: Remember automatically created sinks for future reconfigures
60191           Also allow reuse of sink elements in error cases.
60192
60193 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60194
60195         * gst/playback/gstplaybin2.c:
60196           playbin2: Check if an already existing sink supports the non-raw format too
60197           Before we were assuming that a sink will always support all non-raw formats
60198           in a single stream.
60199
60200 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60201
60202         * gst/playback/gstplaybin2.c:
60203           playbin2: Check if an element accepts requisite caps before selecting
60204           In addition to ensuring that an element we want to select in
60205           autoplug-select can enter the READY state, we also now check if it can
60206           accept the caps we wish to plug it for. This is handy for sinks that
60207           need to perform a probe to figure out whether they can actually handle a
60208           given format.
60209
60210 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60211
60212         * gst/playback/gstplaybin2.c:
60213           playbin2: Set sinks to READY before checking if it accept caps
60214           Fixes bug #642732.
60215
60216 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60217
60218         * gst/playback/gstplaybin2.c:
60219           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
60220
60221 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60222
60223         * gst/playback/gstplaybin2.c:
60224           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
60225           Considering them for the subtitle uridecodebin will add audio/video
60226           streams that might be in a file used as subtitle file.
60227
60228 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
60229
60230         * gst-libs/gst/video/video.c:
60231         * gst-libs/gst/video/video.h:
60232           video: Add gst_video_format_new_template_caps()
60233
60234 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60235
60236         * gst/videoscale/gstvideoscale.c:
60237           videoscale: Fix assertion on caps fixation
60238           When fixating caps, from_par should always be initialized
60239           with a fixed value.
60240           In case the fixation is from src to sink pad it was setting
60241           the from par (srcpad par) to a fraction range, this patch initializes
60242           it to 1/1, based on the assumption that missing PAR is 1/1.
60243           https://bugzilla.gnome.org/show_bug.cgi?id=641952
60244
60245 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
60246
60247         * configure.ac:
60248           configure.ac: redundant use of AC_MSG_RESULT()
60249           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
60250
60251 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
60252
60253         * autogen.sh:
60254           autogen: wingo signed comment
60255
60256 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
60257
60258         * gst-libs/gst/pbutils/encoding-profile.c:
60259           encoding-profile: Fix syntax in Example: Creating a profile
60260           https://bugzilla.gnome.org/show_bug.cgi?id=645437
60261
60262 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60263
60264         * gst-libs/gst/tag/gstxmptag.c:
60265           tag: xmp: Add missing schema creation
60266           tiff schema entries were being added to the previous
60267           schema (xap) because a new one wasn't being created
60268           for it.
60269
60270 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60271
60272         * gst-libs/gst/rtp/gstrtpbuffer.c:
60273           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
60274
60275 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
60276
60277         * ext/pango/gsttextoverlay.h:
60278           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
60279
60280 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
60281
60282         * tests/check/Makefile.am:
60283           check: Really fix the linking order of libs/tag
60284           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
60285           Fix the linker order as well.
60286
60287 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60288
60289         * gst/playback/gsturidecodebin.c:
60290           uridecodebin: post proper error message if decodebin2/typefind elements are missing
60291           Post better error messages in case typefind/decodebin2 are missing or
60292           could not be loaded for some reason (e.g. because they inadvertently
60293           got blacklisted).
60294           https://bugzilla.gnome.org/show_bug.cgi?id=644892
60295
60296 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
60297
60298         * ext/alsa/gstalsamixer.c:
60299           alsamixer: Store return values of poll functions in a signed integer
60300           Negative return values are used for errors and storing
60301           them in an unsigned integer will make it impossible to
60302           detect the errors.
60303           Fixes bug #644845.
60304
60305 2011-03-15 11:11:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60306
60307           Merge branch 'master' into 0.11-fdo
60308
60309 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60310
60311         * ext/ogg/gstoggmux.c:
60312           oggmux: Increase the seen header packets count when seeing a header packet
60313           This fixes muxing of Speex content and possibly other formats where the
60314           header detection works by counting the packets.
60315           Fixes bug #644745.
60316
60317 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60318
60319         * gst/typefind/gsttypefindfunctions.c:
60320           typefinding: add depth and endianness to DTS caps
60321           https://bugzilla.gnome.org/show_bug.cgi?id=644208
60322
60323 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
60324
60325         * ext/pango/gsttextoverlay.c:
60326         * ext/pango/gsttextoverlay.h:
60327           textoverlay: use a class wide mutex to work around pango reentrance issues
60328           Pango is not reentrant. Use a class wide mutex to protect pange use in
60329           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
60330           hack in my previous commit.
60331           Fixes Bug #412678
60332
60333 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
60334
60335         * ext/pango/gsttextoverlay.c:
60336           Revert "textoverlay: add a hack to init the pango engine"
60337           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
60338
60339 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
60340
60341         * gst/playback/gstdecodebin2.c:
60342         * gst/playback/gstplaybasebin.c:
60343         * gst/playback/gstplaybin2.c:
60344           plaback: trim trailing whitespace
60345
60346 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
60347
60348         * gst/playback/gstdecodebin2.c:
60349           decodebin2: reflow configuring new multiqueue instance
60350           Use a single g_object_set to configure the new multiqueue instance. Also don't
60351           needlessly set "use-buffering" if it is the default.
60352
60353 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
60354
60355         * ext/pango/gsttextoverlay.c:
60356           textoverlay: drop trailing whitespaces
60357
60358 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
60359
60360         * ext/pango/gsttextoverlay.c:
60361           textoverlay: add a hack to init the pango engine
60362           Layout a single char to pre-create all resources.
60363
60364 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60365
60366         * configure.ac:
60367         * tests/check/Makefile.am:
60368         * tests/check/libs/.gitignore:
60369         * tests/check/libs/gstlibscpp.cc:
60370           tests: add libscpp unit test to make sure g++ likes our library headers
60371
60372 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60373
60374         * tests/check/elements/encodebin.c:
60375           tests: encodebin: Add reuse test case
60376           Adds a test case to check if encodebin can be reused
60377           https://bugzilla.gnome.org/show_bug.cgi?id=644416
60378
60379 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60380
60381         * gst/encoding/gstencodebin.c:
60382           encodebin: Tear down old profiles when setting new ones
60383           In NULL/READY, we should be able to switch profiles on encodebin,
60384           this patch makes it tear down old profiles when new ones are set
60385           if in NULL/READY states
60386           https://bugzilla.gnome.org/show_bug.cgi?id=644416
60387
60388 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
60389
60390         * gst/tcp/gstmultifdsink.c:
60391           multifdsink: disconnect inactive clients in the select loop too
60392           Clients are usually disconnected in the streaming thread if their inactivity
60393           is bigger than the timeout. If no new buffers are to be rendered in the sink,
60394           these clients will never be disconnected and for that reason it should be
60395           handled in the select() loop too.
60396
60397 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
60398
60399         * gst/tcp/gstmultifdsink.c:
60400           multifdsink: disconnect inactive clients in the select loop too
60401           Clients are usually disconnected in the streaming thread if their inactivity
60402           is bigger than the timeout. If no new buffers are to be rendered in the sink,
60403           these clients will never be disconnected and for that reason it should be
60404           handled in the select() loop too.
60405
60406 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60407
60408         * gst-libs/gst/app/Makefile.am:
60409         * gst-libs/gst/audio/Makefile.am:
60410         * gst-libs/gst/cdda/Makefile.am:
60411         * gst-libs/gst/fft/Makefile.am:
60412         * gst-libs/gst/interfaces/Makefile.am:
60413         * gst-libs/gst/netbuffer/Makefile.am:
60414         * gst-libs/gst/riff/Makefile.am:
60415         * gst-libs/gst/rtp/Makefile.am:
60416         * gst-libs/gst/rtsp/Makefile.am:
60417         * gst-libs/gst/sdp/Makefile.am:
60418         * gst-libs/gst/tag/Makefile.am:
60419         * gst-libs/gst/video/Makefile.am:
60420           libs: make sure gobject-introspection scanner calls gst_init()
60421           Fixes introspection failures caused by type assertions/warnings.
60422           Since we now moved from _get_type() functions to external GType
60423           variables in a couple of places, we actually have to call gst_init()
60424           to make sure these are set when we use GST_TYPE_FOO.
60425
60426 2011-03-09 11:45:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60427
60428         * gst-libs/gst/app/Makefile.am:
60429           libgstapp: fix backticks in gobject-introspection section of Makefile.am
60430
60431 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60432
60433         * gst-libs/gst/pbutils/gstdiscoverer.c:
60434           discoverer: Don't wait for subtitle streams to preroll
60435           Subtitle streams being parse can cause the pipeline to wait indefinitely
60436           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
60437           available. This should not be a cause for concern as we don't expect to
60438           get much data for subtitle streams other than language tags from the
60439           container.
60440           https://bugzilla.gnome.org/show_bug.cgi?id=632291
60441
60442 2011-03-08 17:01:41 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
60443
60444         * gst-libs/gst/netbuffer/gstnetbuffer.c:
60445         * sys/v4l/v4lsrc_calls.c:
60446         * sys/ximage/ximagepool.c:
60447         * sys/xvimage/xvimagesink.c:
60448           meta: update for new API
60449
60450 2011-03-04 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60451
60452         * sys/ximage/ximagepool.c:
60453         * sys/ximage/ximagepool.h:
60454         * sys/ximage/ximagesink.c:
60455           ximagesink: make metadata methods more like core
60456
60457 2011-03-04 17:25:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60458
60459         * gst-libs/gst/audio/gstbaseaudiosink.c:
60460           baseaudiosink: use sink preroll lock
60461
60462 2011-03-04 10:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60463
60464         * sys/ximage/ximagesink.c:
60465           ximagesink: reset the pool
60466
60467 2011-03-03 18:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60468
60469         * sys/ximage/ximagepool.c:
60470           ximagesink: implement buffer_alloc from the pool
60471           Use the bufferpool for pad_alloc when we are asked for the same caps as the
60472           bufferpool.
60473
60474 2011-03-03 16:48:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60475
60476         * sys/ximage/Makefile.am:
60477         * sys/ximage/ximage.c:
60478         * sys/ximage/ximagepool.c:
60479         * sys/ximage/ximagepool.h:
60480         * sys/ximage/ximagesink.c:
60481         * sys/ximage/ximagesink.h:
60482           ximage: rewrite the buffer pool in ximagesink
60483           Rewrite the pooling in ximagesink to extend from the bufferpool base class in
60484           core. Move some code to a comon place and refactor.
60485
60486 2011-03-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60487
60488           Merge branch 'master' into 0.11
60489
60490 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60491
60492         * gst-libs/gst/audio/gstbaseaudiosink.c:
60493           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
60494           ... otherwise we may end up without running clock in PLAYING.
60495           Fixes #636886.
60496
60497 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
60498
60499         * gst/playback/gstplaybin2.c:
60500           playbin2: set several properties in one go
60501           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
60502           them) by using it accordingly.
60503
60504 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60505
60506         * gst/typefind/gsttypefindfunctions.c:
60507           typefindfunctions: fix compiler warning on 32-bit systems
60508           Mark 64-bit interger constant as such to avoid warnings such as:
60509           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
60510
60511 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60512
60513         * configure.ac:
60514           configure.ac: export plugin description more platform independent
60515           Fixes #642504.
60516
60517 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60518
60519         * common:
60520           Automatic update of common submodule
60521           From 1de7f6a to 6aec6b9
60522
60523 2011-02-28 12:59:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60524
60525         * gst-libs/gst/netbuffer/gstnetbuffer.c:
60526         * gst-libs/gst/netbuffer/gstnetbuffer.h:
60527           netbuffer: Implement NetAddress with metadata
60528           Make a NetAddress metadata.
60529
60530 2011-02-27 19:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60531
60532         * sys/v4l/v4lsrc_calls.c:
60533         * sys/ximage/ximagesink.c:
60534         * sys/ximage/ximagesink.h:
60535         * sys/xvimage/xvimagesink.c:
60536         * sys/xvimage/xvimagesink.h:
60537           meta: fix for new API
60538
60539 2011-02-26 18:19:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60540
60541         * sys/ximage/ximagesink.c:
60542         * sys/ximage/ximagesink.h:
60543           ximagesink: experiment with convenience macros
60544
60545 2011-02-25 16:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60546
60547         * sys/ximage/ximagesink.h:
60548         * sys/xvimage/xvimagesink.h:
60549           ximage: fix macros
60550
60551 2011-02-25 16:01:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60552
60553         * sys/ximage/ximagesink.c:
60554         * sys/xvimage/xvimagesink.c:
60555           ximage: reimplement buffer pooling with metadata
60556           Use the buffer metadata to get back to the extra info we can use to optimize the
60557           video rendering.
60558
60559 2011-02-25 15:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60560
60561         * sys/v4l/v4lsrc_calls.c:
60562         * sys/ximage/ximagesink.c:
60563         * sys/ximage/ximagesink.h:
60564         * sys/xvimage/xvimagesink.c:
60565         * sys/xvimage/xvimagesink.h:
60566           metadata: implement extra buffer data with metadata
60567           Use buffer metadata to attach arbitrary extra data to buffers.
60568
60569 2011-02-24 12:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60570
60571         * tests/examples/app/appsink-src.c:
60572         * tests/examples/app/appsrc_ex.c:
60573           tests: fix some tests now that appbuffer is gone
60574
60575 2011-02-24 12:18:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60576
60577         * sys/v4l/v4lsrc_calls.c:
60578           v4l: use buffer private data for extra buffer info
60579           Since we can't subclass anymore, use the owber_priv pointer for storing extra
60580           info for the buffer.
60581
60582 2011-02-24 11:57:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60583
60584         * sys/ximage/ximagesink.c:
60585         * sys/ximage/ximagesink.h:
60586         * sys/xvimage/xvimagesink.c:
60587         * sys/xvimage/xvimagesink.h:
60588           X11: port imagesinks to new miniobjects
60589           Remove the subbuffer from X11 sinks and use the private pointer to store a
60590           single buffer metadata with the extra info.
60591
60592 2011-02-23 15:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60593
60594         * gst/encoding/gstencodebin.c:
60595         * gst/playback/gstplaybin.c:
60596         * gst/playback/gstplaybin2.c:
60597         * gst/playback/gstplaysink.c:
60598         * gst/subparse/gstssaparse.c:
60599           miniobject: fix for changed miniobject
60600
60601 2011-02-23 14:12:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60602
60603         * gst-libs/gst/pbutils/encoding-profile.c:
60604         * gst-libs/gst/pbutils/encoding-profile.h:
60605         * gst-libs/gst/pbutils/encoding-target.c:
60606         * gst-libs/gst/pbutils/encoding-target.h:
60607         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
60608         * gst-libs/gst/pbutils/gstdiscoverer.c:
60609         * gst-libs/gst/pbutils/gstdiscoverer.h:
60610         * gst-libs/gst/pbutils/pbutils-private.h:
60611           pbutils: use GObject as the base class
60612           We can't subclass miniobject so use GObject as the base class,
60613
60614 2011-02-23 13:42:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60615
60616         * gst-libs/gst/audio/gstbaseaudiosink.c:
60617           baseaudiosink: remove deprecated method
60618
60619 2011-02-23 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60620
60621         * gst-libs/gst/netbuffer/gstnetbuffer.c:
60622         * gst-libs/gst/netbuffer/gstnetbuffer.h:
60623           netbuffer: disable GstNetBuffer object
60624           There are no more buffer subclasses and this should be implemented with
60625           buffermetadata later.
60626
60627 2011-02-23 13:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60628
60629         * gst-libs/gst/app/Makefile.am:
60630         * gst-libs/gst/app/gstappbuffer.c:
60631         * gst-libs/gst/app/gstappbuffer.h:
60632           app: remove appbuffer
60633           There are no more buffer subclasses and the application can use the regular API
60634           to make buffers.
60635
60636 2011-02-28 11:47:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60637
60638           Merge branch 'master' into 0.11
60639           Conflicts:
60640           configure.ac
60641           gst-libs/gst/pbutils/Makefile.am
60642
60643 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
60644
60645         * tests/check/Makefile.am:
60646         * tests/check/libs/libsabi.c:
60647         * tests/check/libs/struct_i386.h:
60648           tests: add ABI test suite for libs
60649
60650 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60651
60652         * gst/playback/gstdecodebin2.c:
60653           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
60654           Parsers are the only element class that are not changing the data and
60655           could lead to an infinite loop. Other element classes like demuxers,
60656           e.g. id3demux, can be used multiple times in a row and sometimes are.
60657
60658 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60659
60660         * gst/playback/gstdecodebin2.c:
60661           decodebin2: Break the double-factory checking loop immediately if the factory was used already
60662
60663 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60664
60665         * gst/playback/gstdecodebin2.c:
60666           decodebin2: Don't use the same element multiple times in the same chain
60667           This is going to lead to an infinite loop of this element and can easily
60668           happen with parsers that accept their own src caps on the sinkpad.
60669
60670 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60671
60672         * gst/playback/gstdecodebin2.c:
60673           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
60674           Previously we only checked against the raw caps but we should also
60675           check against the return value of autoplug-continue. Additionally fix
60676           a thread-safety issue with accessing the raw caps.
60677
60678 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
60679
60680         * gst-libs/gst/video/video.c:
60681         * gst-libs/gst/video/video.h:
60682           video: Add support for r210
60683
60684 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
60685
60686         * gst-libs/gst/video/video.h:
60687           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
60688           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
60689           whether a telecined buffer is progressive or not without having to make
60690           assumptions based on previous buffers.
60691
60692 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60693
60694         * tests/check/elements/encodebin.c:
60695           encodebin: Fix double unref in unit test
60696
60697 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60698
60699         * tests/check/elements/playbin2.c:
60700           checks: add a simple unit test for the source-setup signal
60701
60702 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60703
60704         * gst/playback/gstplaybin2.c:
60705         * gst/playback/gsturidecodebin.c:
60706           playbin2, uridecodebin: add "source-setup" signal
60707           Add "source-setup" signal for convenience and discoverability. No need
60708           to figure out "notify::source", look up the notify callback signature,
60709           then do an g_object_get() to get the source element..
60710           https://bugzilla.gnome.org/show_bug.cgi?id=626152
60711
60712 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60713
60714         * ext/ogg/gstoggmux.c:
60715           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
60716
60717 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60718
60719         * tests/check/elements/encodebin.c:
60720           encodebin: Fix memory leaks related to request pads
60721           Request pads have to be released by the caller and must be
60722           unreffed after releasing them.
60723
60724 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60725
60726         * gst/encoding/gstencodebin.c:
60727           encodebin: Return a new reference of the pad for the "request-pad" signal
60728           The GObject signal code assumes that the signal handlers return a
60729           new reference or copy. Fixes bug #641927.
60730
60731 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
60732
60733         * gst/adder/gstadder.c:
60734           adder: Fill in offset_end field of outgoing buffers
60735           ... rather than leave it as GST_BUFFER_OFFSET_NONE
60736           Fix bug #642942.
60737
60738 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60739
60740         * gst/playback/gstplaysink.c:
60741           playsink: release all chains when going to NULL
60742           Also fixes #642466.
60743
60744 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60745
60746         * gst/playback/gstplaysink.c:
60747           playsink: undo state change side effect on error way out
60748           ... to avoid subsequent cleanup disposing an element not in NULL state.
60749
60750 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60751
60752         * gst/playback/gstplaysink.c:
60753           playsink: avoid crashing on the way out when needed chain missing
60754
60755 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60756
60757         * win32/common/libgstvideo.def:
60758           win32: update .def file for new libgstvideo API
60759
60760 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
60761
60762         * tools/gst-discoverer.c:
60763           discoverer: handle desc==NULL
60764           It would otherwise be printed as (null) and mess up indentation (no \n).
60765
60766 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60767
60768         * gst-libs/gst/pbutils/gstdiscoverer.c:
60769           discoverer: Chain dispose() up to parent class
60770
60771 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60772
60773         * gst-libs/gst/pbutils/gstdiscoverer.c:
60774           discoverer: Keep a ref for the async timeout callback
60775           This makes sure we maintain a ref on the discoverer object while the
60776           async timeout callback is alive to prevent a potential crash if the
60777           object is freed while the callback is pending.
60778           https://bugzilla.gnome.org/show_bug.cgi?id=641706
60779
60780 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60781
60782         * gst-libs/gst/pbutils/gstdiscoverer.c:
60783           discoverer: Use g_signal_connect_object instead of g_signal_connect
60784           We want to make sure the discoverer object passed to the various
60785           callbacks doesn't become invalid if a callback is pending and the object
60786           is free'd in the mean time.
60787           https://bugzilla.gnome.org/show_bug.cgi?id=641706
60788
60789 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
60790
60791         * gst/typefind/gsttypefindfunctions.c:
60792           typefinding: detect raw h.263
60793           https://bugzilla.gnome.org/show_bug.cgi?id=623846
60794
60795 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
60796
60797         * gst-libs/gst/pbutils/encoding-target.c:
60798           pbutils: encoding-target: fix error checking in target file loading
60799           https://bugzilla.gnome.org/show_bug.cgi?id=642949
60800
60801 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60802
60803         * tests/check/elements/videoscale.c:
60804           tests: fix videoscale test by ignoring newly-added 64-bit formats
60805           They probably fail because ffmpegcolorspace can't handle those formats.
60806
60807 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
60808
60809         * gst-libs/gst/sdp/Makefile.am:
60810           sdp: Fix copy/paste error in inrospection part of Makefile
60811
60812 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
60813
60814         * gst-libs/gst/tag/Makefile.am:
60815           tag: Fix copy/paste error in inrospection part of Makefile
60816
60817 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
60818
60819         * gst-libs/gst/rtsp/Makefile.am:
60820           rtsp: Fix copy/paste error in inrospection part of Makefile
60821
60822 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60823
60824         * gst/audiorate/gstaudiorate.c:
60825         * gst/audiorate/gstaudiorate.h:
60826           audiorate: add skip-to-first property
60827           API: GstAudioRate::skip-to-first
60828
60829 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60830
60831         * gst/videorate/gstvideorate.c:
60832           videorate: fix skip-to-first ts setup
60833           ... such as avoiding arithmetic mixing counts and ts, although latter
60834           would typically be 0 so far.
60835
60836 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60837
60838         * ext/ogg/gstoggmux.c:
60839         * gst/adder/gstadder.c:
60840           Revert "oggmux,adder: Check if collectpads has been freed"
60841           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
60842           Depends on a core commit that was reverted.
60843
60844 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
60845
60846         * ext/ogg/gstoggmux.c:
60847         * gst/adder/gstadder.c:
60848           oggmux,adder: Check if collectpads has been freed
60849           Core now calls release_pad in finalize, which is usually after
60850           the collectpads has been unreffed.
60851
60852 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
60853
60854         * gst/videoscale/gstvideoscale.c:
60855         * gst/videoscale/gstvideoscaleorc-dist.c:
60856         * gst/videoscale/gstvideoscaleorc-dist.h:
60857         * gst/videoscale/gstvideoscaleorc.orc:
60858         * gst/videoscale/vs_4tap.c:
60859         * gst/videoscale/vs_4tap.h:
60860         * gst/videoscale/vs_fill_borders.c:
60861         * gst/videoscale/vs_fill_borders.h:
60862         * gst/videoscale/vs_image.c:
60863         * gst/videoscale/vs_image.h:
60864         * gst/videoscale/vs_scanline.c:
60865         * gst/videoscale/vs_scanline.h:
60866           videoscale: Add 16-bit-channel support
60867
60868 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
60869
60870         * gst/videotestsrc/videotestsrc.c:
60871           videotestsrc: Add 16-bit-per-channel formats
60872
60873 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
60874
60875         * gst-libs/gst/video/video.c:
60876         * gst-libs/gst/video/video.h:
60877           video: Add ARGB64 and AYUV64
60878           16-bit per channel formats.
60879
60880 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
60881
60882         * gst-libs/gst/video/video.c:
60883         * gst-libs/gst/video/video.h:
60884           video: Add gst_video_format_get_component_depth()
60885
60886 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
60887
60888         * gst/audiotestsrc/gstaudiotestsrc.c:
60889         * gst/audiotestsrc/gstaudiotestsrc.h:
60890           audiotestsrc: each element gets its own instance of GRand, if needed
60891           As a result, pipelines that contain multiple instances of audiotestsrc
60892           with the 'wave' property set to 'white-noise', 'pink-noise', or
60893           'gaussian-noise' will run much faster, since they won't be competing
60894           for access to the global, lock-protected instance of GRand.
60895           Fixes bug #642720.
60896
60897 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60898
60899         * gst/playback/gstplaybin2.c:
60900           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
60901           This should be changed again in 0.11, if a sink really claims to support ANY
60902           caps it should support everything or provide correct caps.
60903
60904 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60905
60906         * gst/encoding/gstencodebin.c:
60907           encodebin: Add a audioconverter after the audio resampler.
60908           This allows handling non-native-endianness conversion properly.
60909
60910 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60911
60912         * gst/playback/gstplaybin2.c:
60913           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
60914           This might be faster and more accurate in some cases to detect if a
60915           sink supports a format and autoplugging can be stopped.
60916
60917 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60918
60919         * gst/playback/gsturidecodebin.c:
60920           uridecodebin: Add default handler for autoplug-select
60921           uridecodebin proxies this signal and only the first signal handler
60922           will ever be called from decodebin2, which is uridecodebin's proxy
60923           signal handler.
60924
60925 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60926
60927         * gst/playback/gsturidecodebin.c:
60928           uridecodebin: Return NULL from the default autoplug-sort handler
60929           ...instead of copying the array. Returning NULL will result
60930           in the original factories array to be used and prevents a useless
60931           array copy in most use cases.
60932
60933 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60934
60935         * gst/playback/gstdecodebin2.c:
60936           decodebin2: Return NULL from the default autoplug-sort handler
60937           ...instead of copying the array. Returning NULL will result
60938           in the original factories array to be used and prevents a useless
60939           array copy in most use cases.
60940
60941 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60942
60943         * gst/playback/gsturidecodebin.c:
60944           uridecodebin: Update autoplug-* signal docs from decodebin2
60945           uridecodebin proxies these signals.
60946
60947 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60948
60949         * gst/playback/gstdecodebin2.c:
60950           decodebin2: Update documentation of the autoplug-* signals
60951           Add notes about the behaviour if multiple signal handlers are connected.
60952           For most autoplug-* signals only the first signal handler will ever
60953           be invoked.
60954           Also add to the autoplug-sort docs that the signal handler can return NULL
60955           to specify that the order should change and other handlers get the chance
60956           to sort the array.
60957
60958 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60959
60960         * gst/playback/gstdecodebin2.c:
60961           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
60962
60963 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
60964
60965         * gst/playback/gsturidecodebin.c:
60966           uridecodebin: expose "autoplug-sort" signal
60967           It is a proxy of the decodebin2's one, and was missing
60968           in the previous code.
60969           See bug #642433.
60970
60971 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60972
60973         * gst/playback/gstplaybin2.c:
60974           playbin2: Use a recursive mutex for the playbin lock
60975           This lock is taken when activating a group, which could result in
60976           calling the autoplug-continue callback, which also needs this lock
60977           to access the sinks.
60978           See bug #642174.
60979
60980 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60981
60982         * gst/playback/gstdecodebin2.c:
60983           decodebin2: Disconnect signal handlers when removing a failed element
60984           This prevents crashes later if one of the signals is emitted after the
60985           element was removed from decodebin2 already, which can happen in discoverer.
60986
60987 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
60988
60989         * gst/typefind/gsttypefindfunctions.c:
60990           typefind: Fix mpeg TS detection
60991
60992 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
60993
60994         * ext/theora/gsttheoraenc.c:
60995           theoraenc: move debug category init earlier
60996
60997 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
60998
60999         * ext/ogg/gstoggparse.c:
61000         * ext/ogg/gstoggstream.h:
61001           oggparse: better detection of delta unit flag
61002
61003 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
61004
61005         * ext/theora/gsttheoraenc.c:
61006           theoraenc: Set speed level while running
61007
61008 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
61009
61010         * ext/theora/gsttheoraenc.c:
61011           Set the theoraenc speed-level property from libtheora's defaults.
61012           The speed-level property, which allows callers to trade of encoding
61013           quality for speed in the libtheora api, has a version-dependent
61014           maximum and default values. Instead of hardcoding the acceptable
61015           range for the theoraenc element's presentation of this setting,
61016           we query the library directly at class initialization time and
61017           set the maximum and default values from that. If the query fails,
61018           we fall back to the previous default setting.
61019           To keep the values reported by gst-inspect (which I'm told use
61020           the spec values from the class) with those available on an\
61021           instantiated element, we remove to setting of enc->speed_level
61022           from the initializer and instead pass G_PARAM_CONSTRUCT to
61023           the property spec flags, asking g_object to set this property
61024           when theoraenc objects are constructed.
61025           NB in theory the maximum speed-level could depend on the actual
61026           video caps. If later versions of libtheoraenc do this, a second
61027           call will need to be made from theora_enc_reset to update the
61028           property, since this function is mostly useful for realtime
61029           adjustment of performance while the pipeline is running.
61030
61031 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
61032
61033         * gst-libs/gst/pbutils/gstdiscoverer.c:
61034           discoverer: don't leak parent tags
61035
61036 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
61037
61038         * gst-libs/gst/pbutils/gstdiscoverer.c:
61039           discoverer: improve logging (and reindent)
61040           Add more logging for the tag merging and use the _OBJECT flavour more.
61041
61042 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61043
61044         * gst/playback/gstplaybin2.c:
61045           playbin2: Optimize autoplug-continue handler a bit
61046           Don't build merge the caps of all sinks but check them one-by-one
61047           until one supports the caps. Also get reffed caps from the sinkpads
61048           instead of a writable copy and add debug output if a sink claims to
61049           support ANY caps.
61050
61051 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
61052
61053         * gst/playback/gstplaybin2.c:
61054           playbin2: Fix handling of non-raw custom sinks
61055           When autoplugging elements in decodebin2, check if
61056           the caps are supported by one of the sink before
61057           continuing autoplugging.
61058           Fixes bug #642174.
61059
61060 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61061
61062         * gst/playback/gstdecodebin2.c:
61063           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
61064           Fixes bug #642381.
61065
61066 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
61067
61068         * ext/theora/gsttheoraenc.c:
61069           theoraenc: Don't reset the video quality setting the bitrate
61070           libtheora has two encoding modes, CBR, where it tries to hit a target
61071           bitrate and VBR where it tries to achieve a target quality.
61072           Internally if the target bitrate is set to anything other then 0 the
61073           encoding-mode is CBR.
61074           This means that the gstreamer element can leave the video_quality
61075           setting alone as long as the user is tweaking the bitrate. Which has the
61076           nice side-effect that if the user explicitely sets the bitrate to 0
61077           (which is actually the default), the quality value doesn't get reset and
61078           one ends up encoding VBR at quality-level 0...
61079
61080 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
61081
61082         * gst/gdp/gstgdppay.c:
61083           gdppay: ensure buffer's metadata is writable before setting caps
61084
61085 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
61086
61087         * common:
61088           Automatic update of common submodule
61089           From f94d739 to 1de7f6a
61090
61091 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61092
61093         * gst-plugins-base.doap:
61094           doap: update mailing list location
61095
61096 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61097
61098         * gst-libs/gst/pbutils/gstdiscoverer.c:
61099           discoverer: Use nominal bitrate if bitrate tag is unavailable
61100           If the bitrate tag is unavailable, this falls back to the nominal
61101           bitrate tag instead, if that is present.
61102           https://bugzilla.gnome.org/show_bug.cgi?id=641860
61103
61104 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
61105
61106         * gst/playback/gstdecodebin2.c:
61107           decodebin2: caps can be NULL
61108           Don't use and unref NULL caps.
61109
61110 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61111
61112         * gst-libs/gst/tag/gsttagdemux.c:
61113           tagdemux: also push cached events downstream when operating in pull mode
61114           Otherwise, having 2 tagdemux in a row followed by an element operating in
61115           pull mode will make the second tagdemux implictly eat the first tagdemux'
61116           tag event(s).
61117           Fixes (part of) #641047.
61118
61119 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61120
61121         * ext/ogg/gstoggmux.c:
61122           oggmux: ensure serialnos are unique
61123           We do that by checking a newly generated one is not already used in
61124           an existing stream, and doing it again if it is.
61125           https://bugzilla.gnome.org/show_bug.cgi?id=640211
61126
61127 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61128
61129         * ext/ogg/gstoggmux.c:
61130           oggmux: free stream map caps when done
61131
61132 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61133
61134         * ext/ogg/gstoggmux.c:
61135           oggmux: keep IN_CAPS flag check for header buffers as fallback
61136           In case the ogg mapper doesn't handle all the accepted input formats
61137           (although it really should). Saves us error handling for that case
61138           though. Also log caps properly.
61139           https://bugzilla.gnome.org/show_bug.cgi?id=629196
61140
61141 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61142
61143         * ext/ogg/gstoggmux.c:
61144         * ext/ogg/gstoggmux.h:
61145           oggmux: use oggstream for less brittleness in recognizing headers
61146           Using the IN_CAPS flag for this is brittle, and will fail if either
61147           vorbisparse or vorbistag (which is itself based on vorbisparse) is
61148           inserted between oggdemux and oggmux. Possibly other elements too
61149           (eg, theoraparse, etc).
61150           Using oggstream ensures we Get It Right More Often Than Not.
61151           https://bugzilla.gnome.org/show_bug.cgi?id=629196
61152
61153 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61154
61155         * gst/playback/gsturidecodebin.c:
61156           uridecodebin: fix copy-and-paste typo in property docs
61157
61158 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61159
61160         * ext/ogg/gstoggmux.c:
61161         * ext/ogg/gstoggmux.h:
61162           oggmux: do not skip a pageno at start
61163           Discontinuities are automatically signalled by oggdemux at the start
61164           of a new stream. When oggmux is yet to output actual data pages,
61165           do not signal these discontinuities in the ogg stream.
61166           This patch may miss some actual discontinuities at the very start of
61167           a stream, but avoids the spurious missing pages when encoding happens
61168           normally.
61169           A better fix might involve finding a way to distinguish between actual
61170           data discontinuities and discontinuities merely marking the start of
61171           a new stream.
61172           Fixes an issue with ogg page numbering (would skip a number for no
61173           reason, which then looks like a packet was lost somewhere) when
61174           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
61175           https://bugzilla.gnome.org/show_bug.cgi?id=629196
61176
61177 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61178
61179         * ext/theora/gsttheoraenc.c:
61180           theoraenc: clean up property descriptions
61181           Remove "This property requires libtheora version >= 1.1" qualifiers
61182           from property descriptions. They aren't needed any longer now that
61183           we require libtheora >= 1.1.
61184
61185 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
61186
61187         * configure.ac:
61188         * gst-libs/gst/tag/gstid3tag.c:
61189           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
61190           https://bugzilla.gnome.org/show_bug.cgi?id=627268
61191
61192 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61193
61194         * gst/tcp/gsttcpserversink.c:
61195           tcp: use socklen_t where appropriate rather than specific type
61196           In particular, fixes Cygwin build where socklen_t is defined as int
61197           in line with native win32 api definition.
61198
61199 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61200
61201         * gst-libs/gst/tag/gstxmptag.c:
61202           xmptag: cast argument to isdigit to int
61203           ... as that is the specification and fixes compilation on Cygwin:
61204           gstxmptaag.c: In function 'read_one_tag':
61205           gstxmptag.c:1015: error: array subscript has type 'char'
61206
61207 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61208
61209         * gst-libs/gst/app/gstappsink.c:
61210         * tests/check/elements/appsink.c:
61211           appsink: add buffer fallback in case the application doesn't handle buffer lists
61212           We shouldn't assume the application handles buffer lists, for
61213           ease-of-use reasons and for backwards compatibility reasons.
61214
61215 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
61216
61217         * gst-libs/gst/app/gstappsink.c:
61218           appsink: send new-buffer-list signal
61219           Send new-buffer-list signal when emit-signals is TRUE
61220           https://bugzilla.gnome.org/show_bug.cgi?id=640607
61221
61222 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61223
61224         * gst/playback/gsturidecodebin.c:
61225           uridecodebin: also add https to buffer protocols
61226           HTTPS also needs buffering.
61227
61228 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
61229
61230         * gst-libs/gst/audio/gstbaseaudiosink.c:
61231           baseaudiosink: trivial cleanups
61232           It seems these stuff was neglected from commmit d8942e2.
61233           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
61234
61235 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61236
61237         * configure.ac:
61238         * win32/common/config.h:
61239           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
61240           https://bugzilla.gnome.org/show_bug.cgi?id=640705
61241
61242 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
61243
61244         * gst/typefind/gsttypefindfunctions.c:
61245           typefinding: register H264 typefinder with H264 caps
61246           https://bugzilla.gnome.org/show_bug.cgi?id=640709
61247
61248 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61249
61250         * gst/encoding/gststreamsplitter.c:
61251           streamsplitter: release pending events refs
61252           Unref pending events when disposing the streamsplitter.
61253           Also refactor a little to replace a for with a g_list_foreach
61254
61255 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61256
61257         * tests/check/Makefile.am:
61258           tests: don't run encodebin test if vorbis or theora plugins aren't available
61259
61260 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61261
61262         * gst-libs/gst/pbutils/descriptions.c:
61263           pbutils: add description for degas images
61264
61265 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61266
61267         * gst/typefind/gsttypefindfunctions.c:
61268           typefinding: use image/x-icon as media type for ICON files
61269           That's what we've been using so far (e.g. gdkpixbufdec).
61270
61271 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
61272
61273         * tests/examples/snapshot/snapshot.c:
61274           snapshot: use a keyframe seek
61275           One would usualy get good quality snapshots quickly. The exact seek position
61276           does not really matter.
61277
61278 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
61279
61280         * tests/examples/snapshot/snapshot.c:
61281           snapshot: add a newline to the usage and error output
61282
61283 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
61284
61285         * gst/playback/gstdecodebin2.c:
61286           decodebin2: add comment and whitespace trimming
61287
61288 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
61289
61290         * gst-libs/gst/pbutils/descriptions.c:
61291           pbutils: add description for x-annodex
61292
61293 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61294
61295         * gst/typefind/gsttypefindfunctions.c:
61296           typefind: add typefinder for DEGAS images
61297           This fixes at least one DEGAS image from being misdetected as DTS audio.
61298           https://bugzilla.gnome.org/show_bug.cgi?id=625129
61299
61300 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61301
61302         * ext/ogg/gstoggmux.c:
61303           oggmux: cleanup
61304           Remove a pointless string concatentation, and fix an off-by-one in
61305           packetno in a log.
61306           https://bugzilla.gnome.org/show_bug.cgi?id=640189
61307
61308 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61309
61310         * gst/typefind/gsttypefindfunctions.c:
61311           typefind: add detection for windows icon files to get them out of the way
61312           Some of them can otherwise be misdetected for MPEG audio.
61313           https://bugzilla.gnome.org/show_bug.cgi?id=620364
61314
61315 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
61316
61317         * ext/ogg/gstoggdemux.c:
61318           oggdemux: Remove dead code
61319
61320 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
61321
61322         * ext/ogg/gstoggparse.c:
61323           oggparse: Make gst_ogg_parse_submit_buffer() safe
61324           By not passing zero-sized buffers to ogg_sync_buffer()
61325           and checking the return values of libogg functions.
61326           Fixes bug #639136.
61327
61328 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
61329
61330         * ext/pango/gsttextoverlay.c:
61331         * ext/pango/gsttextoverlay.h:
61332           textoverlay: Add support for vertical center alignment
61333           Fixes bug #639159.
61334
61335 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61336
61337         * gst-libs/gst/tag/gstxmptag.c:
61338           tag: xmp: Move static variable to local function
61339           Variable was being written to and could cause crashes
61340           if multiple elements were parsing xmp at the same time.
61341           Moving it to local scope solves the problem.
61342
61343 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61344
61345         * gst-libs/gst/riff/riff-media.c:
61346           riff: Add support for video/x-camstudio
61347
61348 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61349
61350         * configure.ac:
61351         * docs/plugins/gst-plugins-base-plugins.hierarchy:
61352         * docs/plugins/inspect/plugin-adder.xml:
61353         * docs/plugins/inspect/plugin-alsa.xml:
61354         * docs/plugins/inspect/plugin-app.xml:
61355         * docs/plugins/inspect/plugin-audioconvert.xml:
61356         * docs/plugins/inspect/plugin-audiorate.xml:
61357         * docs/plugins/inspect/plugin-audioresample.xml:
61358         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61359         * docs/plugins/inspect/plugin-cdparanoia.xml:
61360         * docs/plugins/inspect/plugin-decodebin.xml:
61361         * docs/plugins/inspect/plugin-encoding.xml:
61362         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61363         * docs/plugins/inspect/plugin-gdp.xml:
61364         * docs/plugins/inspect/plugin-gio.xml:
61365         * docs/plugins/inspect/plugin-gnomevfs.xml:
61366         * docs/plugins/inspect/plugin-libvisual.xml:
61367         * docs/plugins/inspect/plugin-ogg.xml:
61368         * docs/plugins/inspect/plugin-pango.xml:
61369         * docs/plugins/inspect/plugin-playback.xml:
61370         * docs/plugins/inspect/plugin-subparse.xml:
61371         * docs/plugins/inspect/plugin-tcp.xml:
61372         * docs/plugins/inspect/plugin-theora.xml:
61373         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61374         * docs/plugins/inspect/plugin-uridecodebin.xml:
61375         * docs/plugins/inspect/plugin-video4linux.xml:
61376         * docs/plugins/inspect/plugin-videorate.xml:
61377         * docs/plugins/inspect/plugin-videoscale.xml:
61378         * docs/plugins/inspect/plugin-videotestsrc.xml:
61379         * docs/plugins/inspect/plugin-volume.xml:
61380         * docs/plugins/inspect/plugin-vorbis.xml:
61381         * docs/plugins/inspect/plugin-ximagesink.xml:
61382         * docs/plugins/inspect/plugin-xvimagesink.xml:
61383         * win32/common/_stdint.h:
61384         * win32/common/config.h:
61385           Back to development
61386
61387 === release 0.10.32 ===
61388
61389 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61390
61391         * ChangeLog:
61392         * NEWS:
61393         * RELEASE:
61394         * configure.ac:
61395         * docs/plugins/inspect/plugin-adder.xml:
61396         * docs/plugins/inspect/plugin-alsa.xml:
61397         * docs/plugins/inspect/plugin-app.xml:
61398         * docs/plugins/inspect/plugin-audioconvert.xml:
61399         * docs/plugins/inspect/plugin-audiorate.xml:
61400         * docs/plugins/inspect/plugin-audioresample.xml:
61401         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61402         * docs/plugins/inspect/plugin-cdparanoia.xml:
61403         * docs/plugins/inspect/plugin-decodebin.xml:
61404         * docs/plugins/inspect/plugin-encoding.xml:
61405         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61406         * docs/plugins/inspect/plugin-gdp.xml:
61407         * docs/plugins/inspect/plugin-gio.xml:
61408         * docs/plugins/inspect/plugin-gnomevfs.xml:
61409         * docs/plugins/inspect/plugin-libvisual.xml:
61410         * docs/plugins/inspect/plugin-ogg.xml:
61411         * docs/plugins/inspect/plugin-pango.xml:
61412         * docs/plugins/inspect/plugin-playback.xml:
61413         * docs/plugins/inspect/plugin-subparse.xml:
61414         * docs/plugins/inspect/plugin-tcp.xml:
61415         * docs/plugins/inspect/plugin-theora.xml:
61416         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61417         * docs/plugins/inspect/plugin-uridecodebin.xml:
61418         * docs/plugins/inspect/plugin-video4linux.xml:
61419         * docs/plugins/inspect/plugin-videorate.xml:
61420         * docs/plugins/inspect/plugin-videoscale.xml:
61421         * docs/plugins/inspect/plugin-videotestsrc.xml:
61422         * docs/plugins/inspect/plugin-volume.xml:
61423         * docs/plugins/inspect/plugin-vorbis.xml:
61424         * docs/plugins/inspect/plugin-ximagesink.xml:
61425         * docs/plugins/inspect/plugin-xvimagesink.xml:
61426         * gst-plugins-base.doap:
61427         * win32/common/_stdint.h:
61428         * win32/common/config.h:
61429           Release 0.10.32
61430
61431 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61432
61433         * configure.ac:
61434         * win32/common/_stdint.h:
61435         * win32/common/config.h:
61436           0.10.31.4 pre-releases
61437
61438 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61439
61440         * docs/plugins/gst-plugins-base-plugins.args:
61441         * docs/plugins/inspect/plugin-adder.xml:
61442         * docs/plugins/inspect/plugin-alsa.xml:
61443         * docs/plugins/inspect/plugin-app.xml:
61444         * docs/plugins/inspect/plugin-audioconvert.xml:
61445         * docs/plugins/inspect/plugin-audiorate.xml:
61446         * docs/plugins/inspect/plugin-audioresample.xml:
61447         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61448         * docs/plugins/inspect/plugin-cdparanoia.xml:
61449         * docs/plugins/inspect/plugin-decodebin.xml:
61450         * docs/plugins/inspect/plugin-encoding.xml:
61451         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61452         * docs/plugins/inspect/plugin-gdp.xml:
61453         * docs/plugins/inspect/plugin-gio.xml:
61454         * docs/plugins/inspect/plugin-gnomevfs.xml:
61455         * docs/plugins/inspect/plugin-libvisual.xml:
61456         * docs/plugins/inspect/plugin-ogg.xml:
61457         * docs/plugins/inspect/plugin-pango.xml:
61458         * docs/plugins/inspect/plugin-playback.xml:
61459         * docs/plugins/inspect/plugin-subparse.xml:
61460         * docs/plugins/inspect/plugin-tcp.xml:
61461         * docs/plugins/inspect/plugin-theora.xml:
61462         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61463         * docs/plugins/inspect/plugin-uridecodebin.xml:
61464         * docs/plugins/inspect/plugin-video4linux.xml:
61465         * docs/plugins/inspect/plugin-videorate.xml:
61466         * docs/plugins/inspect/plugin-videoscale.xml:
61467         * docs/plugins/inspect/plugin-videotestsrc.xml:
61468         * docs/plugins/inspect/plugin-volume.xml:
61469         * docs/plugins/inspect/plugin-vorbis.xml:
61470         * docs/plugins/inspect/plugin-ximagesink.xml:
61471         * docs/plugins/inspect/plugin-xvimagesink.xml:
61472           docs: update docs
61473
61474 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61475
61476         * gst-libs/gst/pbutils/encoding-target.c:
61477         * tests/check/libs/profile.c:
61478           encoding-target: change keyfile header to 'GStreamer Encoding Target'
61479           which is more in line with other files such as .desktop files.
61480
61481 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61482
61483         * gst-libs/gst/pbutils/encoding-target.c:
61484           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
61485           Should fix build with mingw32 build bot again.
61486
61487 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61488
61489         * gst-libs/gst/app/gstappsrc.c:
61490         * gst-libs/gst/app/gstappsrc.h:
61491         * win32/common/libgstapp.def:
61492           app: export gst_app_stream_type_get_type()
61493           API: gst_app_stream_type_get_type()
61494           API: GST_TYPE_APP_STREAM_TYPE
61495           https://bugzilla.gnome.org/show_bug.cgi?id=639747
61496
61497 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61498
61499         * gst-libs/gst/app/gstappbuffer.c:
61500           app: make GstAppBuffer get_type() function thread-safe
61501
61502 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61503
61504         * gst-libs/gst/pbutils/gstdiscoverer.c:
61505           discoverer: Drop new stream tags once preroll is done
61506           This makes sure we do not touch the stream taglist once the pipeline has
61507           been prerolled. Adding of stream tags happens in the pad event probe
61508           which runs in a different thread from discoverer stream processing, so
61509           modifying the tag list while discoverer might be processing it can
61510           sometimes cause a crash.
61511           https://bugzilla.gnome.org/show_bug.cgi?id=639778
61512
61513 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61514
61515         * gst-libs/gst/pbutils/gstdiscoverer.c:
61516           discoverer: Validate timeouts before processing them
61517           This avoids a race where the timeout callback is scheduled to run but we
61518           get sufficient information to finish discovery before actually getting
61519           around to executing the callback. See the documentation of
61520           g_source_is_destroyed() for more details.
61521           https://bugzilla.gnome.org/show_bug.cgi?id=639730
61522
61523 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61524
61525         * gst-libs/gst/pbutils/gstdiscoverer.c:
61526           discoverer: Make sure we call _stop() before being freed
61527           This ensures that everything is properly cleaned up before the
61528           GstDiscoverer object is freed. Specifically, it makes sure that we've
61529           removed the async timeout callback before freeing the object to avoid a
61530           potential crash later on.
61531           https://bugzilla.gnome.org/show_bug.cgi?id=639755
61532
61533 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
61534
61535         * gst/gdp/gstgdppay.c:
61536           gdppay: make newsegment buffer metadata writable
61537
61538 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61539
61540         * gst-libs/gst/pbutils/encoding-target.c:
61541           pbutils: save localised strings properly when writing encoding targets to a file
61542           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
61543           when using an English language locale. Strip locale information to the language,
61544           so we don't save keys like description[fr_FR.UTF-8]=...
61545           https://bugzilla.gnome.org/show_bug.cgi?id=638860
61546
61547 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61548
61549         * gst/typefind/gsttypefindfunctions.c:
61550           typefinding: set framed=false on DTS caps
61551
61552 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61553
61554         * gst-libs/gst/pbutils/encoding-profile.c:
61555         * gst-libs/gst/pbutils/encoding-target.c:
61556           docs: add some more Since: markers for new encoding-profile API
61557
61558 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61559
61560         * configure.ac:
61561           configure: require gobject-introspection >= 0.9.12
61562           Earlier versions don't honour the -L/--library-path option,
61563           which we need. See commit 4d0ccdad in gobject-introspection git.
61564           Should "fix" build on lucid/maverick build bots.
61565
61566 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61567
61568         * configure.ac:
61569         * docs/plugins/gst-plugins-base-plugins.prerequisites:
61570         * docs/plugins/inspect/plugin-adder.xml:
61571         * docs/plugins/inspect/plugin-alsa.xml:
61572         * docs/plugins/inspect/plugin-app.xml:
61573         * docs/plugins/inspect/plugin-audioconvert.xml:
61574         * docs/plugins/inspect/plugin-audiorate.xml:
61575         * docs/plugins/inspect/plugin-audioresample.xml:
61576         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61577         * docs/plugins/inspect/plugin-cdparanoia.xml:
61578         * docs/plugins/inspect/plugin-decodebin.xml:
61579         * docs/plugins/inspect/plugin-encoding.xml:
61580         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61581         * docs/plugins/inspect/plugin-gdp.xml:
61582         * docs/plugins/inspect/plugin-gio.xml:
61583         * docs/plugins/inspect/plugin-gnomevfs.xml:
61584         * docs/plugins/inspect/plugin-libvisual.xml:
61585         * docs/plugins/inspect/plugin-ogg.xml:
61586         * docs/plugins/inspect/plugin-pango.xml:
61587         * docs/plugins/inspect/plugin-playback.xml:
61588         * docs/plugins/inspect/plugin-subparse.xml:
61589         * docs/plugins/inspect/plugin-tcp.xml:
61590         * docs/plugins/inspect/plugin-theora.xml:
61591         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61592         * docs/plugins/inspect/plugin-uridecodebin.xml:
61593         * docs/plugins/inspect/plugin-video4linux.xml:
61594         * docs/plugins/inspect/plugin-videorate.xml:
61595         * docs/plugins/inspect/plugin-videoscale.xml:
61596         * docs/plugins/inspect/plugin-videotestsrc.xml:
61597         * docs/plugins/inspect/plugin-volume.xml:
61598         * docs/plugins/inspect/plugin-vorbis.xml:
61599         * docs/plugins/inspect/plugin-ximagesink.xml:
61600         * docs/plugins/inspect/plugin-xvimagesink.xml:
61601         * win32/common/_stdint.h:
61602         * win32/common/config.h:
61603           0.10.31.3 pre-release
61604
61605 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61606
61607         * po/da.po:
61608         * po/gl.po:
61609         * po/pt_BR.po:
61610           po: update translations
61611
61612 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
61613
61614         * tests/examples/seek/jsseek.c:
61615         * tests/examples/seek/scrubby.c:
61616         * tests/examples/seek/seek.c:
61617           examples: allow building with newer GTK+
61618           GtkFunction is gone, and there's no update policies for
61619           GtkRanges any more (but the default was continuous anyway,
61620           so no need to set it to that mode explicitly).
61621           https://bugzilla.gnome.org/show_bug.cgi?id=639215
61622
61623 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61624
61625         * gst-libs/gst/pbutils/Makefile.am:
61626           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
61627           Makes things work again properly in uninstalled setups (and
61628           presumably in installed setups where GStreamer is installed
61629           into a non-standard prefix). Requires fixes from core git.
61630           https://bugzilla.gnome.org/show_bug.cgi?id=639039
61631
61632 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
61633
61634         * gst-libs/gst/pbutils/Makefile.am:
61635           gobject-introspection: fix issue when gold linker is used
61636           Need to pass libgstreamer-0.10 explicitly to linker, since we're
61637           calling gst_init(), which in turn is needed because the encoding
61638           target get_type() function calls gst_value_register().
61639           https://bugzilla.gnome.org/show_bug.cgi?id=639039
61640
61641 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
61642
61643         * common:
61644           Automatic update of common submodule
61645           From e572c87 to f94d739
61646
61647 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61648
61649         * common:
61650           Automatic update of common submodule
61651           From ccbaa85 to e572c87
61652
61653 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61654
61655         * common:
61656           Automatic update of common submodule
61657           From 46445ad to ccbaa85
61658
61659 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
61660
61661         * ext/ogg/gstoggdemux.c:
61662           oggdemux: remove outdated comment
61663           https://bugzilla.gnome.org/show_bug.cgi?id=639121
61664
61665 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
61666
61667         * configure.ac:
61668           configure: fix bash-ism
61669           https://bugzilla.gnome.org/show_bug.cgi?id=638961
61670
61671 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61672
61673         * gst-libs/gst/app/Makefile.am:
61674         * gst-libs/gst/audio/Makefile.am:
61675         * gst-libs/gst/cdda/Makefile.am:
61676         * gst-libs/gst/fft/Makefile.am:
61677         * gst-libs/gst/interfaces/Makefile.am:
61678         * gst-libs/gst/netbuffer/Makefile.am:
61679         * gst-libs/gst/pbutils/Makefile.am:
61680         * gst-libs/gst/riff/Makefile.am:
61681         * gst-libs/gst/rtp/Makefile.am:
61682         * gst-libs/gst/rtsp/Makefile.am:
61683         * gst-libs/gst/sdp/Makefile.am:
61684         * gst-libs/gst/tag/Makefile.am:
61685         * gst-libs/gst/video/Makefile.am:
61686           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
61687           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
61688           just relying on an env-var set one. This makes sure both g-ir-compiler
61689           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
61690           paths etc.
61691
61692 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61693
61694         * pkgconfig/gstreamer-app-uninstalled.pc.in:
61695         * pkgconfig/gstreamer-app.pc.in:
61696         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
61697         * pkgconfig/gstreamer-audio.pc.in:
61698         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
61699         * pkgconfig/gstreamer-cdda.pc.in:
61700         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
61701         * pkgconfig/gstreamer-fft.pc.in:
61702         * pkgconfig/gstreamer-floatcast.pc.in:
61703         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
61704         * pkgconfig/gstreamer-interfaces.pc.in:
61705         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
61706         * pkgconfig/gstreamer-netbuffer.pc.in:
61707         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
61708         * pkgconfig/gstreamer-pbutils.pc.in:
61709         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
61710         * pkgconfig/gstreamer-riff.pc.in:
61711         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
61712         * pkgconfig/gstreamer-rtp.pc.in:
61713         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
61714         * pkgconfig/gstreamer-rtsp.pc.in:
61715         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
61716         * pkgconfig/gstreamer-sdp.pc.in:
61717         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
61718         * pkgconfig/gstreamer-tag.pc.in:
61719         * pkgconfig/gstreamer-video-uninstalled.pc.in:
61720         * pkgconfig/gstreamer-video.pc.in:
61721           pkg-config: add girdir and typelibdir variables to .pc files
61722           We need them when building gir and typelib files for
61723           libraries that depend on these, such as gst-rtsp-server
61724           for example, in an uninstalled setup.
61725
61726 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61727
61728         * configure.ac:
61729         * win32/common/_stdint.h:
61730         * win32/common/config.h:
61731         * win32/common/pbutils-enumtypes.c:
61732         * win32/common/video-enumtypes.c:
61733           0.10.31.2 pre-release
61734
61735 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61736
61737         * gst/encoding/gstencodebin.c:
61738         * gst/encoding/gstencodebin.h:
61739           encodebin: Add missing-plugin support
61740           https://bugzilla.gnome.org/show_bug.cgi?id=638903
61741
61742 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61743
61744         * gst/encoding/gstencodebin.c:
61745           encodebin: Extend documentation
61746           https://bugzilla.gnome.org/show_bug.cgi?id=638901
61747
61748 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61749
61750         * tests/check/Makefile.am:
61751           tests: never disable g_assert() and cast checks for the unit tests
61752           The unit tests are riddled with g_assert() and friends, sometimes
61753           containing functional code like set_state() calls in them even
61754           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
61755           don't disable assert and cast checks for the unit tests even if
61756           this has been specified for the rest of the code base, e.g. via
61757           --disable-glib-asserts.
61758
61759 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61760
61761         * win32/common/libgstpbutils.def:
61762           win32: udpate pbutils .def file for API change
61763
61764 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61765
61766         * docs/plugins/gst-plugins-base-plugins.hierarchy:
61767         * docs/plugins/gst-plugins-base-plugins.interfaces:
61768         * docs/plugins/gst-plugins-base-plugins.prerequisites:
61769         * docs/plugins/inspect/plugin-adder.xml:
61770         * docs/plugins/inspect/plugin-alsa.xml:
61771         * docs/plugins/inspect/plugin-app.xml:
61772         * docs/plugins/inspect/plugin-audioconvert.xml:
61773         * docs/plugins/inspect/plugin-audiorate.xml:
61774         * docs/plugins/inspect/plugin-audioresample.xml:
61775         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61776         * docs/plugins/inspect/plugin-cdparanoia.xml:
61777         * docs/plugins/inspect/plugin-decodebin.xml:
61778         * docs/plugins/inspect/plugin-encoding.xml:
61779         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61780         * docs/plugins/inspect/plugin-gdp.xml:
61781         * docs/plugins/inspect/plugin-gio.xml:
61782         * docs/plugins/inspect/plugin-gnomevfs.xml:
61783         * docs/plugins/inspect/plugin-libvisual.xml:
61784         * docs/plugins/inspect/plugin-ogg.xml:
61785         * docs/plugins/inspect/plugin-pango.xml:
61786         * docs/plugins/inspect/plugin-playback.xml:
61787         * docs/plugins/inspect/plugin-subparse.xml:
61788         * docs/plugins/inspect/plugin-tcp.xml:
61789         * docs/plugins/inspect/plugin-theora.xml:
61790         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61791         * docs/plugins/inspect/plugin-uridecodebin.xml:
61792         * docs/plugins/inspect/plugin-video4linux.xml:
61793         * docs/plugins/inspect/plugin-videorate.xml:
61794         * docs/plugins/inspect/plugin-videoscale.xml:
61795         * docs/plugins/inspect/plugin-videotestsrc.xml:
61796         * docs/plugins/inspect/plugin-volume.xml:
61797         * docs/plugins/inspect/plugin-vorbis.xml:
61798         * docs/plugins/inspect/plugin-ximagesink.xml:
61799         * docs/plugins/inspect/plugin-xvimagesink.xml:
61800           docs: update docs
61801
61802 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61803
61804         * po/fi.po:
61805         * po/ru.po:
61806           po: update translations
61807
61808 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61809
61810         * ext/pango/gsttextoverlay.c:
61811           textoverlay: make text property controllable too
61812           Because we can, and because it's the most interesting one
61813           to control really, after xpos/ypos.
61814
61815 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
61816
61817         * ext/pango/Makefile.am:
61818         * ext/pango/gsttextoverlay.c:
61819         * ext/pango/gsttextoverlay.h:
61820           textoverlay: make some properties controllable
61821           https://bugzilla.gnome.org/show_bug.cgi?id=638859
61822
61823 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61824
61825         * tests/check/libs/.gitignore:
61826           tests: ignore new rtsp test binary
61827
61828 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
61829
61830         * ext/ogg/gstoggdemux.c:
61831           oggdemux: ignore header pages when looking for keyframe
61832           This was causing keyframe_granule to be set to 0 for all streams
61833           when seeking to the beginning of the stream, i.e., at the
61834           beginning of playback.  Fixes #619778.
61835
61836 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61837
61838         * ext/ogg/gstoggstream.c:
61839           oggstream: when the last keyframe position is not known, do not use -1
61840           Instead, use either 0 or 1, depending on bitstream version, which give
61841           the correct result for streams which aren't cut off at start.
61842           This allows that function to not return negative granpos.
61843           https://bugzilla.gnome.org/show_bug.cgi?id=638276
61844
61845 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
61846
61847         * gst-plugins-base.spec.in:
61848           Update spec file with discoverer and encodebinchanges
61849
61850 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61851
61852         * docs/libs/gst-plugins-base-libs-sections.txt:
61853         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
61854         * gst-libs/gst/pbutils/gstdiscoverer.c:
61855         * gst-libs/gst/pbutils/gstdiscoverer.h:
61856           discoverer: Documentation updates
61857           Some cosmetic changes and expands on some bits of the documentation to
61858           make it more newbie-friendly.
61859
61860 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
61861
61862         * gst/videorate/gstvideorate.c:
61863         * gst/videorate/gstvideorate.h:
61864           videorate: Fix behaviour for frame rate cap changes
61865           The outgoing buffer timestamp is calculated by scaling an output buffer
61866           count by the src pad frame rate caps. If these caps change, we need to
61867           reset the count and work from a new base timestamp. The new output
61868           buffer timestamp is then the count scaled by the new caps values added
61869           onto the base timestamp.
61870
61871 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
61872
61873         * tools/gst-discoverer.c:
61874           tools: Improve pretty-printing of tags
61875           Avoids escaping strings for nothing and printing out useless buffer contents.
61876
61877 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
61878
61879         * tools/gst-discoverer.c:
61880           tools: don't leak the GMainLoop
61881
61882 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61883
61884         * gst-libs/gst/pbutils/encoding-target.c:
61885           pbutils: config.h include should come before all other includes
61886
61887 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
61888
61889         * docs/libs/gst-plugins-base-libs-sections.txt:
61890         * gst-libs/gst/pbutils/encoding-profile.c:
61891         * gst-libs/gst/pbutils/encoding-profile.h:
61892         * gst/encoding/gstencodebin.c:
61893         * tests/check/libs/profile.c:
61894         * tests/examples/encoding/encoding.c:
61895           encoding: encoding_profile_get_output_caps => _get_input_caps
61896           Makes more sense name-wise
61897
61898 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
61899
61900         * docs/libs/gst-plugins-base-libs-sections.txt:
61901           docs: Add various new symbols
61902
61903 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61904
61905         * gst-libs/gst/pbutils/encoding-profile.c:
61906         * gst-libs/gst/pbutils/encoding-target.c:
61907           encoding-profile: Minor documentation updates
61908
61909 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61910
61911         * gst-libs/gst/pbutils/encoding-profile.c:
61912           encoding-profile: Give a better usage example
61913
61914 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61915
61916         * docs/libs/gst-plugins-base-libs-sections.txt:
61917         * gst-libs/gst/pbutils/encoding-target.c:
61918         * gst-libs/gst/pbutils/encoding-target.h:
61919         * tests/check/libs/profile.c:
61920         * win32/common/libgstpbutils.def:
61921           encoding-target: Fixup loading/saving methods
61922
61923 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61924
61925         * gst-libs/gst/pbutils/encoding-profile.c:
61926         * gst-libs/gst/pbutils/encoding-target.c:
61927         * gst-libs/gst/pbutils/encoding-target.h:
61928           encoding-target: more docs cleanups
61929
61930 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61931
61932         * gst-libs/gst/pbutils/encoding-target.c:
61933         * tests/check/libs/profile.c:
61934           encoding-target: Change target suffix to .gep
61935           Along with a bunch of other internal cleanups
61936
61937 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61938
61939         * gst-libs/gst/pbutils/encoding-target.c:
61940         * gst-libs/gst/pbutils/encoding-target.h:
61941           encoding-target: Add more docs regarding categories
61942
61943 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61944
61945         * docs/libs/gst-plugins-base-libs-sections.txt:
61946         * gst-libs/gst/pbutils/encoding-target.c:
61947         * gst-libs/gst/pbutils/encoding-target.h:
61948         * tests/check/libs/profile.c:
61949         * win32/common/libgstpbutils.def:
61950           encoding-target: Add API for list all categories and targets
61951           API: gst_encoding_list_available_categories
61952           API: gst_encoding_list_all_targets
61953
61954 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61955
61956         * docs/libs/gst-plugins-base-libs-sections.txt:
61957         * gst-libs/gst/pbutils/Makefile.am:
61958         * gst-libs/gst/pbutils/encoding-profile.c:
61959         * gst-libs/gst/pbutils/encoding-profile.h:
61960         * tests/check/libs/profile.c:
61961         * win32/common/libgstpbutils.def:
61962           encoding-profile: Add convenience method to find a profile
61963           API: gst_encoding_profile_find
61964
61965 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61966
61967         * configure.ac:
61968         * gst-libs/gst/pbutils/encoding-target.c:
61969         * gst-libs/gst/pbutils/encoding-target.h:
61970         * tests/check/libs/profile.c:
61971           encoding-target: Implement save/load feature
61972           Fixes #637735
61973
61974 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61975
61976         * docs/libs/gst-plugins-base-libs-sections.txt:
61977         * gst-libs/gst/pbutils/encoding-profile.c:
61978         * gst-libs/gst/pbutils/encoding-target.c:
61979         * gst-libs/gst/pbutils/encoding-target.h:
61980         * tests/check/libs/profile.c:
61981         * win32/common/libgstpbutils.def:
61982           encoding-target: Add method to get a profile by name
61983           API: gst_encoding_target_get_profile
61984
61985 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61986
61987         * gst/encoding/gstencodebin.c:
61988           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
61989
61990 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61991
61992         * gst-libs/gst/pbutils/pbutils.h:
61993           pbutils: Don't forget to include the encoding headers
61994
61995 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61996
61997         * gst-libs/gst/video/video.c:
61998           video: Fix uninitialized variables
61999           reported by macosx gcc
62000
62001 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62002
62003         * gst-libs/gst/pbutils/codec-utils.c:
62004           codec-utils: Minor documentation changes
62005
62006 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
62007
62008         * gst/typefind/gsttypefindfunctions.c:
62009           typefind: Add stream-format to h264 caps
62010
62011 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62012
62013         * gst-libs/gst/audio/gstbaseaudiosink.c:
62014           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
62015           There isn't really any good reason to get the last buffer from an
62016           audio sink, so don't make the sink keep it around unnecessarily.
62017
62018 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62019
62020         * configure.ac:
62021         * gst/playback/Makefile.am:
62022         * gst/playback/gstinputselector.c:
62023         * gst/playback/gstinputselector.h:
62024         * gst/playback/gstplay-marshal.list:
62025         * gst/playback/gstplaybin2.c:
62026           playbin2: use input-selector from core instead of internal copy
62027
62028 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62029
62030         * tests/icles/.gitignore:
62031         * tests/icles/Makefile.am:
62032           tests: add input-selector-test and output-selector-test
62033           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
62034           and other elements from -base, so it can't be in core.
62035
62036 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
62037
62038         * tests/icles/output-selector-test.c:
62039           output-selector-test: don't hardcode videosinks and use more colorspace conv.
62040           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
62041           converter between videotestsrc and timeoverlay.
62042
62043 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
62044
62045         * tests/icles/output-selector-test.c:
62046           tests: Remove executable bits from non-executable files.
62047
62048 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62049
62050         * tests/icles/input-selector-test.c:
62051           tests: move examples directory to tests/examples as in every other GStreamer module
62052
62053 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62054
62055           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
62056           Original commit message from CVS:
62057           * gst/selector/gstoutputselector.c:
62058           * tests/icles/output-selector-test.c:
62059           Use BOILERPLATE macro and update test to the latest api changes.
62060
62061 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62062
62063           tests/icles/output-selector-test.c: Add a fixme comment.
62064           Original commit message from CVS:
62065           * gst/multifile/gstmultifilesink.c:
62066           Add a fixme comment.
62067           * gst/selector/gstoutputselector.c:
62068           Fix same leak as in input-selector.
62069           * tests/icles/output-selector-test.c:
62070           Improve the test.
62071
62072 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62073
62074           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
62075           Original commit message from CVS:
62076           * configure.ac:
62077           * docs/plugins/Makefile.am:
62078           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
62079           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62080           * docs/plugins/gst-plugins-bad-plugins.args:
62081           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
62082           * docs/plugins/gst-plugins-bad-plugins.interfaces:
62083           * docs/plugins/gst-plugins-bad-plugins.signals:
62084           * docs/plugins/inspect/plugin-metadata.xml:
62085           * docs/plugins/inspect/plugin-selector.xml:
62086           * docs/plugins/inspect/plugin-soundtouch.xml:
62087           * docs/plugins/inspect/plugin-switch.xml:
62088           * gst/selector/.cvsignore:
62089           * gst/selector/Makefile.am:
62090           * gst/selector/gstinputselector.c:
62091           * gst/selector/gstinputselector.h:
62092           * gst/selector/gstoutputselector.c:
62093           * gst/selector/gstoutputselector.h:
62094           * gst/selector/gstselector-marshal.list:
62095           * gst/selector/gstselector.c:
62096           * gst/selector/selector.vcproj:
62097           * gst/switch/.cvsignore:
62098           * gst/switch/Makefile.am:
62099           * gst/switch/gstswitch-marshal.list:
62100           * gst/switch/gstswitch.c:
62101           * gst/switch/gstswitch.h:
62102           * gst/switch/switch.vcproj:
62103           * tests/icles/.cvsignore:
62104           * tests/icles/Makefile.am:
62105           * tests/icles/output-selector-test.c:
62106           Replace the switch plugin with the selector plugin. Add output-
62107           selector as the opposite of input-selectoo (was switch). Add a test
62108           for output-selector. Add docs for the elements. The vcproj needs
62109           update. Fixes #500142.
62110
62111 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62112
62113         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62114           baseaudiopay: fix timestamps on buffer lists
62115           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
62116           buffer lists.
62117
62118 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62119
62120         * gst/typefind/gsttypefindfunctions.c:
62121           typefinding: assume EBML files without doctype are matroska
62122           https://bugzilla.gnome.org/show_bug.cgi?id=638019
62123
62124 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62125
62126         * gst/tcp/gstmultifdsink.c:
62127           multifdsink: only keep last valid timestamp
62128           Fixes #634397
62129
62130 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
62131
62132         * gst/tcp/gstmultifdsink.c:
62133         * gst/tcp/gstmultifdsink.h:
62134           multifdsink: add first and last buffer's timestamp to the stats
62135
62136 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62137
62138         * ext/ogg/gstoggstream.c:
62139           ogg: fix typo in comment
62140
62141 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62142
62143         * ext/ogg/gstoggstream.c:
62144           oggstream: fix interpretation of Theora granule position
62145           The offset part of the granpos is not a sign of the newer encoding.
62146           Use the version number instead.
62147           This fixes the criticals thrown by theoraparse, and (at last) the
62148           remaining part of #553244.
62149
62150 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
62151
62152         * gst-libs/gst/audio/gstbaseaudiosink.c:
62153           baseaudiosink: protect against ringbuffer disappearing while in a query
62154           Observed a case where the sink went to null-state during the query,
62155           hence the ringbuffer-pointer was NULL, causing a crash.
62156           Moving the ringbuffer-check code until after the query, and hold the
62157           lock during the check and while using the spec-values. It should not matter
62158           to the query wether the ringbuffer is present or not, and it actually
62159           gets a time bit more time to get the ringbuffer set up in this case!
62160           Fixes #635231
62161
62162 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62163
62164         * ext/ogg/gstoggdemux.c:
62165           oggdemux: handle pads that are not added yet
62166           Don't try to stream data on pads that are not added yet. This happens while we
62167           discover the different streams.
62168
62169 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62170
62171         * gst-libs/gst/rtp/gstbasertpdepayload.c:
62172           basedepay: fix refcounting issue
62173           Make sure that when _make_writable() returns a new buffer, we actually push that
62174           one instead of the old one.
62175
62176 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62177
62178         * ext/ogg/gstoggstream.c:
62179           oggstream: implement tag extraction for Kate streams
62180           This will mainly allow Totem to know the language of those streams,
62181           so the subtitle selection menu gets properly filled out.
62182           https://bugzilla.gnome.org/show_bug.cgi?id=638005
62183
62184 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62185
62186         * gst-libs/gst/pbutils/descriptions.c:
62187           pbutils: add description for DVB subtitle caps
62188
62189 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62190
62191         * ext/ogg/gstoggdemux.c:
62192           oggdemux: set headers on caps
62193           This will allow switching from one stream to another without having to send
62194           the headers for the new stream again.
62195           https://bugzilla.gnome.org/show_bug.cgi?id=637927
62196
62197 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
62198
62199         * ext/ogg/gstoggstream.c:
62200           oggstream: Fix parsing of theora size
62201
62202 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62203
62204         * ext/ogg/gstoggdemux.c:
62205           oggdemux: Don't use gst_pad_alloc_buffer()
62206           allocate buffers using gst_buffer_new_and_alloc() instead of
62207           gst_pad_alloc_buffer_and_set_caps(), as the first one will
62208           cause the pad to block, and we don't want that since that will
62209           prevent subsequent pads from being fed if a block occurs at
62210           start, when all pads must be fed for playback to start.
62211           This fixes autoplugging of the tiger element and other things.
62212           https://bugzilla.gnome.org/show_bug.cgi?id=637822
62213
62214 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62215
62216         * gst/encoding/gstencodebin.c:
62217           encodebin: Also use "Formatter"s for container formats
62218
62219 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62220
62221         * gst-libs/gst/pbutils/encoding-target.c:
62222           encoding-target: Fix typo
62223
62224 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62225
62226         * gst-libs/gst/tag/gstexiftag.c:
62227           tag: exif: Fix unitialized data warning
62228           Fixes a valgrind warning on jifmux tests on -bad caused by
62229           unitialized bytes.
62230           Fixes #637758
62231
62232 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
62233
62234         * gst/encoding/gstencodebin.c:
62235           encodebin: minor fix in error handling.
62236           Don't call gst_bin_remove (bin, <invalid pointer>).
62237
62238 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62239
62240         * gst-libs/gst/pbutils/encoding-target.c:
62241         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
62242         * gst-libs/gst/pbutils/gstdiscoverer.c:
62243         * gst-libs/gst/pbutils/install-plugins.c:
62244         * gst-libs/gst/pbutils/missing-plugins.c:
62245           pbutils: More gtk-doc annotations
62246
62247 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62248
62249         * gst/playback/gstplaybin2.c:
62250           playbin2: delay stream-changed messages
62251           https://bugzilla.gnome.org/show_bug.cgi?id=637586
62252
62253 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62254
62255         * gst-libs/gst/pbutils/encoding-target.c:
62256         * tests/check/libs/profile.c:
62257           encoding-target: Ensure target names and categories are valid
62258
62259 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62260
62261         * gst-libs/gst/rtp/gstbasertpdepayload.h:
62262           depay: update some docs
62263
62264 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62265
62266         * gst-libs/gst/rtp/gstbasertpdepayload.c:
62267         * gst-libs/gst/rtp/gstbasertpdepayload.h:
62268           rtpdepayloade: add support for getting events
62269           Add support for intercepting sink events in the depayloader by adding a new
62270           vmethod.
62271
62272 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62273
62274         * ext/vorbis/gstvorbisdec.c:
62275           vorbisdec: keep timestamps when no decoded output
62276           Keep track of the timestamps even when we didn't generate decodable output.
62277
62278 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62279
62280         * ext/vorbis/gstvorbisdec.c:
62281           vorbisdec: avoid using invalid timestamps
62282
62283 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62284
62285         * tests/examples/seek/seek.c:
62286           seek: don't pause for live buffering messages
62287
62288 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62289
62290         * gst-libs/gst/rtp/gstbasertppayload.c:
62291           basertppay: use RTP base time when invalid timestamps
62292           When we have an invalid running-time (because we clipped, for example) use the
62293           RTP base time for timestamping instead of generating wrong RTP timestamps.
62294
62295 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62296
62297         * gst-libs/gst/rtp/gstbasertppayload.c:
62298           rtppayload: copy applied rate to segment
62299           Use set_segment_full to copy all segment values to the segment structure.
62300
62301 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62302
62303         * tests/check/elements/encodebin.c:
62304         * tests/check/libs/profile.c:
62305           tests: Update container-less profile checks
62306
62307 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62308
62309         * gst-libs/gst/pbutils/encoding-profile.c:
62310           encoding-profile: Add guard against profiles without format
62311
62312 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62313
62314         * gst/encoding/gstencodebin.c:
62315           encodebin: Fix usage of non-container profiles
62316
62317 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62318
62319         * docs/plugins/inspect/plugin-videoscale.xml:
62320           docs: Update for videoscale class changes
62321
62322 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62323
62324         * common:
62325           Automatic update of common submodule
62326           From 169462a to 46445ad
62327
62328 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
62329
62330         * gst-libs/gst/pbutils/gstdiscoverer.c:
62331           gstdiscoverer: Don't leak tags
62332
62333 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
62334
62335         * tools/gst-discoverer.c:
62336           gst-discoverer: show global tags by default
62337
62338 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62339
62340         * tests/check/libs/rtsp.c:
62341           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
62342
62343 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62344
62345         * tests/examples/encoding/Makefile.am:
62346           examples: Fix encodebin example CFLAGS and LDFLAGS
62347           Previously it would only succeed to link if a new enough
62348           libgstpbutils-0.10 was installed in the default library
62349           search path.
62350
62351 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62352
62353         * ext/ogg/gstoggdemux.c:
62354         * ext/ogg/gstoggstream.c:
62355           ogg: implement packet duration query for kate streams
62356           https://bugzilla.gnome.org/show_bug.cgi?id=637519
62357
62358 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
62359
62360         * gst-libs/gst/pbutils/encoding-profile.c:
62361         * gst-libs/gst/pbutils/encoding-profile.h:
62362         * gst/encoding/gstencodebin.c:
62363           fix compile errors on macosx
62364           with i686-apple-darwin10-gcc-4.2.1:
62365           encoding-profile.h:134: warning: type qualifiers ignored on function return type
62366           encoding-profile.c:240: warning: type qualifiers ignored on function return type
62367           gstencodebin.c: In function 'next_unused_stream_profile':
62368           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
62369           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
62370
62371 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
62372
62373         * gst/audioresample/gstaudioresample.c:
62374           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
62375           Since we calculate timestamps by:
62376           timestamp = t0 + (out samples) / (out rate)
62377           and durations by:
62378           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
62379           if t0 is nonzero, this would simplify to
62380           duration = t0 + (processed samples) / (out rate).
62381           This duration is too large by the amount t0.  We should have done:
62382           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
62383           so that
62384           duration = (processed samples) / (out rate).
62385
62386 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
62387
62388         * gst/audioresample/gstaudioresample.h:
62389           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
62390
62391 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
62392
62393         * gst/audioresample/gstaudioresample.c:
62394           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
62395
62396 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
62397
62398         * gst/audioresample/gstaudioresample.c:
62399         * gst/audioresample/gstaudioresample.h:
62400           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
62401
62402 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
62403
62404         * gst/audioresample/gstaudioresample.c:
62405           audioresample: replaced void* with gpointer
62406
62407 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
62408
62409         * gst/audioresample/gstaudioresample.c:
62410           audioresample: initial filter transient discarded; unit tests passing
62411
62412 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
62413
62414         * gst/audioresample/gstaudioresample.c:
62415         * gst/audioresample/gstaudioresample.h:
62416         * gst/audioresample/resample.c:
62417         * gst/audioresample/speex_resampler.h:
62418         * gst/audioresample/speex_resampler_wrapper.h:
62419           Revert "Revert "audioresample: Add GAP flag support""
62420           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
62421           Conflicts:
62422           gst/audioresample/gstaudioresample.c
62423           gst/audioresample/gstaudioresample.h
62424
62425 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62426
62427         * ext/pango/gsttextoverlay.c:
62428           timeoverlay: add missing break
62429           https://bugzilla.gnome.org/show_bug.cgi?id=637377
62430
62431 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62432
62433         * gst/videoscale/gstvideoscale.c:
62434           videoscale: Change classification to Filter/Converter/Video/Scaler
62435
62436 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
62437
62438         * win32/common/libgstrtsp.def:
62439           win32: update the def file with the new rtsp api
62440
62441 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
62442
62443           add gst_rtsp_url_decode_path_components
62444           * gst-libs/gst/rtsp/gstrtspurl.h:
62445           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
62446           New public function, returns a strv of uri-decoded path components.
62447           * tests/check/Makefile.am:
62448           * tests/check/libs/rtsp.c: Add tests.
62449
62450 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62451
62452         * win32/common/libgstrtp.def:
62453           win32: update defs file
62454
62455 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62456
62457         * gst-libs/gst/rtp/gstrtpbuffer.c:
62458           rtpbuffer: relax arrangement for RTP bufferlists
62459           Don't assume there are exactly 2 buffers but allow cases where the header and
62460           payload are in 1 buffer or where the payload is in more buffers.
62461
62462 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
62463
62464         * common:
62465           Automatic update of common submodule
62466           From 20742ae to 169462a
62467
62468 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62469
62470         * gst-libs/gst/rtp/gstbasertpdepayload.c:
62471         * gst-libs/gst/rtp/gstbasertpdepayload.h:
62472           basedepay: add support for buffer lists in the depayloader
62473           Add support for buffer lists in the depayloader.
62474
62475 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62476
62477         * configure.ac:
62478         * tests/examples/Makefile.am:
62479         * tests/examples/encoding/.gitignore:
62480         * tests/examples/encoding/Makefile.am:
62481         * tests/examples/encoding/encoding.c:
62482         * tests/examples/encoding/gstcapslist.c:
62483         * tests/examples/encoding/gstcapslist.h:
62484           examples: encoding example
62485           Along with gstcapslist
62486
62487 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62488
62489         * configure.ac:
62490         * docs/plugins/Makefile.am:
62491         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
62492         * docs/plugins/gst-plugins-base-plugins-sections.txt:
62493         * docs/plugins/gst-plugins-base-plugins.args:
62494         * docs/plugins/gst-plugins-base-plugins.hierarchy:
62495         * docs/plugins/gst-plugins-base-plugins.interfaces:
62496         * docs/plugins/gst-plugins-base-plugins.signals:
62497         * docs/plugins/inspect/plugin-encoding.xml:
62498         * docs/plugins/inspect/plugin-libvisual.xml:
62499         * gst/encoding/.gitignore:
62500         * gst/encoding/Makefile.am:
62501         * gst/encoding/gstencode-marshal.list:
62502         * gst/encoding/gstencodebin.c:
62503         * gst/encoding/gstencodebin.h:
62504         * gst/encoding/gstsmartencoder.c:
62505         * gst/encoding/gstsmartencoder.h:
62506         * gst/encoding/gststreamcombiner.c:
62507         * gst/encoding/gststreamcombiner.h:
62508         * gst/encoding/gststreamsplitter.c:
62509         * gst/encoding/gststreamsplitter.h:
62510         * tests/check/Makefile.am:
62511         * tests/check/elements/.gitignore:
62512         * tests/check/elements/encodebin.c:
62513           gst: New encoding plugin
62514           https://bugzilla.gnome.org/show_bug.cgi?id=627476
62515
62516 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62517
62518         * docs/design/Makefile.am:
62519         * docs/design/design-encoding.txt:
62520         * docs/libs/gst-plugins-base-libs-docs.sgml:
62521         * docs/libs/gst-plugins-base-libs-sections.txt:
62522         * docs/libs/gst-plugins-base-libs.types:
62523         * gst-libs/gst/pbutils/Makefile.am:
62524         * gst-libs/gst/pbutils/encoding-profile.c:
62525         * gst-libs/gst/pbutils/encoding-profile.h:
62526         * gst-libs/gst/pbutils/encoding-target.c:
62527         * gst-libs/gst/pbutils/encoding-target.h:
62528         * tests/check/Makefile.am:
62529         * tests/check/libs/.gitignore:
62530         * tests/check/libs/profile.c:
62531         * win32/common/libgstpbutils.def:
62532           pbutils: New Profile library
62533           https://bugzilla.gnome.org/show_bug.cgi?id=627476
62534
62535 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
62536
62537         * configure.ac:
62538           configure: use the -Bsymbolic-functions linker flag if supported
62539           This feature turns intra library calls into direct function calls and thus makes
62540           them a little faster. The downside is that this causes problems for e.g.
62541           LD_PRELOAD based tools. Thus add a configure option to turn it off.
62542
62543 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
62544
62545         * gst/typefind/gsttypefindfunctions.c:
62546           typefind: Add check for yuv4mpeg
62547
62548 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
62549
62550         * gst-libs/gst/pbutils/descriptions.c:
62551           pbutils: spell out two more container formats
62552
62553 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
62554
62555         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
62556         * gst-libs/gst/pbutils/gstdiscoverer.c:
62557         * gst-libs/gst/pbutils/gstdiscoverer.h:
62558         * gst-libs/gst/pbutils/pbutils-private.h:
62559         * tools/gst-discoverer.c:
62560         * win32/common/libgstpbutils.def:
62561           discoverer: query seekability
62562           Besides the duration we can also query the seekability of a stream. Use the new
62563           API in the gst-discoverer tool.
62564           API: gst_discoverer_info_get_seekable
62565
62566 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
62567
62568         * common:
62569           Automatic update of common submodule
62570           From 011bcc8 to 20742ae
62571
62572 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62573
62574         * tests/check/elements/audioresample.c:
62575           tests: audioresample: adjust unit test to relaxed discont checking
62576
62577 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
62578
62579         * docs/Makefile.am:
62580         * docs/design/Makefile.am:
62581           make: move the design doc also on the Makefile.am level (for dist)
62582
62583 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62584
62585         * gst/audioresample/gstaudioresample.c:
62586           audioresample: relax discont checking slightly
62587
62588 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62589
62590         * gst/audioresample/gstaudioresample.c:
62591         * gst/audioresample/gstaudioresample.h:
62592           audioresample: provide as much valid output ts and offset as valid input
62593           ... by independently tracking time and offset, rather than having no offset
62594           leading to no output ts.
62595
62596 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
62597
62598         * gst/typefind/gsttypefindfunctions.c:
62599           typefinders: name "aac" typefinder "audio/aac"
62600           This is in sync how we call the others.
62601
62602 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
62603
62604         * docs/design/design-audiosinks.txt:
62605           docs: move design doc to design folder
62606
62607 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
62608
62609         * gst/videotestsrc/generate_sine_table.c:
62610           videotestsrc: Add a missing return statement
62611
62612 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62613
62614         * gst/playback/gstdecodebin2.c:
62615           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
62616           They're really the same as pad-added and pad-removed from GstElement
62617           and it doesn't make sense to have two signals for the same thing.
62618
62619 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62620
62621         * gst/playback/gstdecodebin2.c:
62622           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
62623           Fixes bug #636198.
62624
62625 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62626
62627         * gst-libs/gst/app/gstappsink.c:
62628           appsink: unset flushing flag when starting
62629           When we start again after being stopped, clear the flushing flag or else
62630           it will always be TRUE.
62631           Fixes #636769
62632
62633 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62634
62635         * gst-libs/gst/pbutils/descriptions.c:
62636           pbutils: Add/Fix some media descriptions
62637           Fixes #623413
62638
62639 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
62640
62641         * sys/xvimage/xvimagesink.c:
62642           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
62643           Fixes a memory leak and bug #636827.
62644
62645 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62646
62647         * gst/typefind/gsttypefindfunctions.c:
62648           typefinding: improve iso media typefinding
62649           ... by also considering compatible brands rather than only aiming at major brand
62650           (of which there are a seemingly ever expanding great many).
62651
62652 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
62653
62654         * tests/check/libs/pbutils.c:
62655           tests: remove superflous ';' and reindent
62656
62657 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
62658
62659         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
62660         * gst-libs/gst/pbutils/gstdiscoverer.c:
62661         * gst-libs/gst/rtp/gstrtpbuffer.c:
62662           docs: fix wrong use of Since: keyword
62663
62664 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
62665
62666         * tests/check/gst/typefindfunctions.c:
62667           tests: add AC-3, E-AC-3 typefind tests
62668
62669 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
62670
62671         * gst/typefind/gsttypefindfunctions.c:
62672           typefind: ignore AC-3 BSIDs 9, 10 and >16
62673           These are reserved for future extensions which will not be backwards
62674           compatible to E-AC-3.
62675
62676 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
62677
62678         * gst/typefind/gsttypefindfunctions.c:
62679           typefind: accept consecutive AC-3 frames of different sizes
62680           This is perfectly valid and occurs in particular when there are
62681           (in)dependent substreams present.
62682
62683 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
62684
62685         * gst/typefind/gsttypefindfunctions.c:
62686           typefind: remove useless masking in (E-)AC-3 typefinders
62687
62688 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
62689
62690         * gst/typefind/gsttypefindfunctions.c:
62691           typefind: stop scanning after suggesting E-AC-3 caps
62692
62693 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
62694
62695         * gst/typefind/gsttypefindfunctions.c:
62696           typefind: fix E-AC-3 frame size parsing
62697           Frame size is given in words; it is already multiplied by two where
62698           needed, so the left shift is superfluous. This extra multiplication
62699           caused the code to inspect the third packet instead of the second,
62700           which would fail for files where the second packet has a size
62701           different from the first.
62702
62703 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62704
62705         * gst-libs/gst/rtsp/gstrtsptransport.h:
62706           rtsp: Move around the typedefs to make GIR happy
62707           Otherwise it will generate they symbols as _GstRTSP* (with the leading
62708           underscore).
62709
62710 2010-12-07 11:31:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62711
62712         * ext/ogg/gstoggdemux.c:
62713         * gst/playback/gstdecodebin2.c:
62714         * gst/playback/gstplaybin.c:
62715           use _object_ref_sink() when we can
62716
62717 2010-12-07 11:30:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62718
62719         * ext/alsa/gstalsadeviceprobe.c:
62720           alsaprobe: don't abuse the object class lock
62721           don't abuse the class lock but use a new static lock for protecting the probed
62722           list of devices.
62723
62724 2010-12-06 20:01:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62725
62726         * gst/tcp/gstmultifdsink.c:
62727         * gst/tcp/gstmultifdsink.h:
62728         * gst/tcp/gsttcp.c:
62729         * gst/tcp/gsttcp.h:
62730         * gst/tcp/gsttcpclientsink.c:
62731         * gst/tcp/gsttcpclientsink.h:
62732         * gst/tcp/gsttcpclientsrc.c:
62733         * gst/tcp/gsttcpclientsrc.h:
62734         * gst/tcp/gsttcpserversrc.c:
62735         * gst/tcp/gsttcpserversrc.h:
62736           tcp: remove deprecated GDP protocol
62737
62738 2010-12-06 17:09:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62739
62740         * configure.ac:
62741         * gst-libs/gst/app/Makefile.am:
62742         * gst-libs/gst/audio/Makefile.am:
62743         * gst-libs/gst/cdda/Makefile.am:
62744         * gst-libs/gst/fft/Makefile.am:
62745         * gst-libs/gst/interfaces/Makefile.am:
62746         * gst-libs/gst/netbuffer/Makefile.am:
62747         * gst-libs/gst/pbutils/Makefile.am:
62748         * gst-libs/gst/riff/Makefile.am:
62749         * gst-libs/gst/rtp/Makefile.am:
62750         * gst-libs/gst/rtsp/Makefile.am:
62751         * gst-libs/gst/sdp/Makefile.am:
62752         * gst-libs/gst/tag/Makefile.am:
62753         * gst-libs/gst/video/Makefile.am:
62754           more 0.10 -> 0.11 changes
62755
62756 2010-12-06 16:50:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62757
62758         * android/alsa.mk:
62759         * android/app.mk:
62760         * android/app_plugin.mk:
62761         * android/audio.mk:
62762         * android/audioconvert.mk:
62763         * android/decodebin.mk:
62764         * android/decodebin2.mk:
62765         * android/gdp.mk:
62766         * android/interfaces.mk:
62767         * android/netbuffer.mk:
62768         * android/pbutils.mk:
62769         * android/playbin.mk:
62770         * android/queue2.mk:
62771         * android/riff.mk:
62772         * android/rtp.mk:
62773         * android/rtsp.mk:
62774         * android/sdp.mk:
62775         * android/tag.mk:
62776         * android/tcp.mk:
62777         * android/typefindfunctions.mk:
62778         * android/video.mk:
62779           android: update for 0.11
62780
62781 2010-12-06 12:11:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62782
62783         * configure.ac:
62784           configure: start 0.11 branch
62785
62786 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62787
62788         * tests/examples/app/appsrc-ra.c:
62789         * tests/examples/app/appsrc-seekable.c:
62790         * tests/examples/app/appsrc-stream.c:
62791         * tests/examples/app/appsrc-stream2.c:
62792           tests: use GLib 2.22 API unconditionally
62793
62794 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62795
62796         * gst-libs/gst/pbutils/gstdiscoverer.c:
62797         * gst-libs/gst/tag/lang.c:
62798         * gst-libs/gst/tag/mklangtables.c:
62799         * gst-libs/gst/video/convertframe.c:
62800           libs: use GLib 2.22 API unconditionally
62801
62802 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
62803
62804         * Android.mk:
62805         * android/NOTICE:
62806         * android/alsa.mk:
62807         * android/app.mk:
62808         * android/app_plugin.mk:
62809         * android/audio.mk:
62810         * android/audioconvert.mk:
62811         * android/decodebin.mk:
62812         * android/decodebin2.mk:
62813         * android/gdp.mk:
62814         * android/gst-libs/gst/app/gstapp-marshal.c:
62815         * android/gst-libs/gst/app/gstapp-marshal.h:
62816         * android/gst-libs/gst/audio/audio-enumtypes.c:
62817         * android/gst-libs/gst/audio/audio-enumtypes.h:
62818         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
62819         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
62820         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
62821         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
62822         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
62823         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
62824         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
62825         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
62826         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
62827         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
62828         * android/gst-libs/gst/video/video-enumtypes.c:
62829         * android/gst-libs/gst/video/video-enumtypes.h:
62830         * android/gst/playback/gstplay-marshal.c:
62831         * android/gst/playback/gstplay-marshal.h:
62832         * android/gst/tcp/gsttcp-enumtypes.c:
62833         * android/gst/tcp/gsttcp-enumtypes.h:
62834         * android/gst/tcp/gsttcp-marshal.c:
62835         * android/gst/tcp/gsttcp-marshal.h:
62836         * android/interfaces.mk:
62837         * android/netbuffer.mk:
62838         * android/pbutils.mk:
62839         * android/playbin.mk:
62840         * android/queue2.mk:
62841         * android/riff.mk:
62842         * android/rtp.mk:
62843         * android/rtsp.mk:
62844         * android/sdp.mk:
62845         * android/tag.mk:
62846         * android/tcp.mk:
62847         * android/typefindfunctions.mk:
62848         * android/video.mk:
62849           Add build system for Android
62850
62851 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62852
62853         * win32/common/libgstvideo.def:
62854           defs: add new symbol
62855
62856 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62857
62858         * ext/ogg/gstoggstream.c:
62859           oggstream: additional tag extraction
62860           ... supporting theora, flac, speex, celt.
62861           Fixes #629349.
62862
62863 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62864
62865         * ext/ogg/gstoggdemux.c:
62866         * ext/ogg/gstoggstream.c:
62867         * ext/ogg/gstoggstream.h:
62868           oggstream: use separate tag extraction vfunction
62869
62870 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62871
62872         * ext/ogg/gstoggstream.c:
62873           oggstream: refactor vorbis comment tag extraction
62874
62875 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62876
62877         * ext/ogg/gstoggdemux.c:
62878           oggdemux: plug some oggstream leaks
62879
62880 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62881
62882         * ext/ogg/gstoggstream.c:
62883         * ext/ogg/gstoggstream.h:
62884           oggstream: streamline tag extraction and prevent some leaks
62885
62886 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62887
62888         * ext/ogg/gstoggdemux.c:
62889           oggdemux: send stream tags after newsegment and global tags
62890
62891 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
62892
62893         * ext/ogg/gstoggdemux.c:
62894         * ext/ogg/gstoggstream.c:
62895         * ext/ogg/gstoggstream.h:
62896           oggdemux: perform more (vorbis comment header) tag extractions
62897           In particular, move comment header parsing to gstoggstrem.c.
62898           Thanks to Felipe Contreras.
62899           Fixes #629349 (partially).
62900
62901 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62902
62903         * gst-libs/gst/riff/riff-ids.h:
62904           riff: document omitted field in _gst_riff_strf_auds
62905           (aka WAVEFORMATEX)
62906
62907 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
62908
62909         * ext/ogg/gstoggstream.c:
62910           oggstream: fix incorrect warning on skeleton headers
62911
62912 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
62913
62914         * ext/ogg/gstoggparse.c:
62915         * ext/ogg/gstoggstream.c:
62916         * ext/ogg/gstoggstream.h:
62917           oggparse: Set DELTA_UNIT on buffers
62918
62919 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62920
62921         * tests/check/libs/video.c:
62922           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
62923
62924 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62925
62926         * gst-libs/gst/video/video.c:
62927           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
62928
62929 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
62930
62931         * tools/gst-visualise-m.m:
62932           gst-visualise: trim unused perl dependency
62933           Remove an unused perl module. Fixes #634522.
62934
62935 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
62936
62937         * gst/playback/gstplaybin2.c:
62938           playbin2: add some logging for failure case
62939
62940 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
62941
62942         * gst/playback/gstinputselector.c:
62943           inputselector: log times in human readable form
62944
62945 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
62946
62947         * gst/playback/gstinputselector.c:
62948           inputselector: more G_PARAM_STATIC_STRINGS use
62949
62950 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
62951
62952         * gst/playback/gstinputselector.c:
62953           inputselector: move reoccuring logs to LOG and remove a double info
62954           Less debug spew in DEBUG category. No need to log pad again if we use
62955           GST_LOG_OBJECT(pad,...).
62956
62957 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
62958
62959         * gst-libs/gst/rtsp/Makefile.am:
62960           libgstrtsp: Fix typo in .pc to use for GIR
62961
62962 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
62963
62964         * docs/libs/gst-plugins-base-libs-sections.txt:
62965         * docs/plugins/gst-plugins-base-plugins.hierarchy:
62966         * docs/plugins/gst-plugins-base-plugins.interfaces:
62967         * docs/plugins/gst-plugins-base-plugins.prerequisites:
62968           docs: Add a whole bunch of symbols that were unused to the proper sections
62969
62970 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62971
62972         * gst-libs/gst/sdp/gstsdpmessage.c:
62973           sdp: only parse TTL for IP4 addresses
62974           Only IP4 addresses can have a TTL in the address.
62975
62976 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62977
62978         * gst-libs/gst/sdp/gstsdpmessage.c:
62979         * gst-libs/gst/sdp/gstsdpmessage.h:
62980         * win32/common/libgstsdp.def:
62981           sdp: add method to check for multicast addresses
62982           Expose a previously internal method to check for multicast addresses.
62983           See #634093
62984
62985 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62986
62987         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
62988           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
62989           If the nano is > 0 the current version should be handled the same as
62990           micro + 1.
62991
62992 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62993
62994         * gst-libs/gst/video/video.c:
62995         * gst-libs/gst/video/video.h:
62996           video: Add YUV9, YVU9 and IYU1 video formats
62997           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
62998           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
62999           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
63000
63001 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63002
63003         * gst-libs/gst/video/video.c:
63004         * gst-libs/gst/video/video.h:
63005           video: Add 8-bit paletted RGB
63006           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
63007           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
63008           API: Add gst_video_parse_caps_palette()
63009
63010 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63011
63012         * ext/gnomevfs/gstgnomevfssrc.c:
63013           gnomevfssrc: Remove dead assignment
63014
63015 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63016
63017         * gst/tcp/gsttcp.c:
63018           tcp: Remove dead assignment
63019
63020 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63021
63022         * gst/playback/gstplaysink.c:
63023           playsink: gen_video_chain() always returns a bin, no need to check for that
63024
63025 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63026
63027         * gst/playback/gststreamsynchronizer.c:
63028           streamsynchronizer: If we get EOS for an unknown stream just do nothing
63029           instead of dereferencing NULL pointers. This can happen if the stream
63030           was just removed from the streamsynchronizer in a bad time.
63031
63032 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63033
63034         * gst/playback/gstplaysink.c:
63035           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
63036
63037 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63038
63039         * sys/v4l/v4l_calls.c:
63040           v4l: If no video tuner is the requested one don't read unitialized data
63041
63042 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63043
63044         * sys/ximage/ximagesink.c:
63045           ximagesink: Add docs for the new property
63046           Including Since markers
63047
63048 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63049
63050         * sys/xvimage/xvimagesink.c:
63051           xvimagesink: Add docs for the new property
63052           Including Since markers
63053
63054 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63055
63056         * sys/xvimage/xvimagesink.c:
63057           xvimagesink: Use PROP_ instead of ARG_ for the property enums
63058
63059 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
63060
63061         * sys/xvimage/xvimagesink.c:
63062           xvimagesink: Add read-only properties window-width and window-height
63063
63064 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
63065
63066         * sys/ximage/ximagesink.c:
63067           ximagsink: Add read-only properties window-width and window-height
63068
63069 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63070
63071         * gst-libs/gst/video/video.c:
63072           video: Return correct component width/height for A420
63073
63074 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63075
63076         * configure.ac:
63077           Bump GLib requirement to >= 2.22
63078           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
63079
63080 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63081
63082         * configure.ac:
63083         * docs/plugins/gst-plugins-base-plugins.hierarchy:
63084         * docs/plugins/inspect/plugin-adder.xml:
63085         * docs/plugins/inspect/plugin-alsa.xml:
63086         * docs/plugins/inspect/plugin-app.xml:
63087         * docs/plugins/inspect/plugin-audioconvert.xml:
63088         * docs/plugins/inspect/plugin-audiorate.xml:
63089         * docs/plugins/inspect/plugin-audioresample.xml:
63090         * docs/plugins/inspect/plugin-audiotestsrc.xml:
63091         * docs/plugins/inspect/plugin-cdparanoia.xml:
63092         * docs/plugins/inspect/plugin-decodebin.xml:
63093         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
63094         * docs/plugins/inspect/plugin-gdp.xml:
63095         * docs/plugins/inspect/plugin-gio.xml:
63096         * docs/plugins/inspect/plugin-gnomevfs.xml:
63097         * docs/plugins/inspect/plugin-libvisual.xml:
63098         * docs/plugins/inspect/plugin-ogg.xml:
63099         * docs/plugins/inspect/plugin-pango.xml:
63100         * docs/plugins/inspect/plugin-playback.xml:
63101         * docs/plugins/inspect/plugin-subparse.xml:
63102         * docs/plugins/inspect/plugin-tcp.xml:
63103         * docs/plugins/inspect/plugin-theora.xml:
63104         * docs/plugins/inspect/plugin-typefindfunctions.xml:
63105         * docs/plugins/inspect/plugin-uridecodebin.xml:
63106         * docs/plugins/inspect/plugin-video4linux.xml:
63107         * docs/plugins/inspect/plugin-videorate.xml:
63108         * docs/plugins/inspect/plugin-videoscale.xml:
63109         * docs/plugins/inspect/plugin-videotestsrc.xml:
63110         * docs/plugins/inspect/plugin-volume.xml:
63111         * docs/plugins/inspect/plugin-vorbis.xml:
63112         * docs/plugins/inspect/plugin-ximagesink.xml:
63113         * docs/plugins/inspect/plugin-xvimagesink.xml:
63114         * win32/common/_stdint.h:
63115         * win32/common/config.h:
63116           Back to development
63117
63118 === release 0.10.31 ===
63119
63120 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63121
63122         * ChangeLog:
63123         * NEWS:
63124         * RELEASE:
63125         * configure.ac:
63126         * docs/plugins/gst-plugins-base-plugins.args:
63127         * docs/plugins/gst-plugins-base-plugins.hierarchy:
63128         * docs/plugins/inspect/plugin-adder.xml:
63129         * docs/plugins/inspect/plugin-alsa.xml:
63130         * docs/plugins/inspect/plugin-app.xml:
63131         * docs/plugins/inspect/plugin-audioconvert.xml:
63132         * docs/plugins/inspect/plugin-audiorate.xml:
63133         * docs/plugins/inspect/plugin-audioresample.xml:
63134         * docs/plugins/inspect/plugin-audiotestsrc.xml:
63135         * docs/plugins/inspect/plugin-cdparanoia.xml:
63136         * docs/plugins/inspect/plugin-decodebin.xml:
63137         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
63138         * docs/plugins/inspect/plugin-gdp.xml:
63139         * docs/plugins/inspect/plugin-gio.xml:
63140         * docs/plugins/inspect/plugin-gnomevfs.xml:
63141         * docs/plugins/inspect/plugin-libvisual.xml:
63142         * docs/plugins/inspect/plugin-ogg.xml:
63143         * docs/plugins/inspect/plugin-pango.xml:
63144         * docs/plugins/inspect/plugin-playback.xml:
63145         * docs/plugins/inspect/plugin-subparse.xml:
63146         * docs/plugins/inspect/plugin-tcp.xml:
63147         * docs/plugins/inspect/plugin-theora.xml:
63148         * docs/plugins/inspect/plugin-typefindfunctions.xml:
63149         * docs/plugins/inspect/plugin-uridecodebin.xml:
63150         * docs/plugins/inspect/plugin-video4linux.xml:
63151         * docs/plugins/inspect/plugin-videorate.xml:
63152         * docs/plugins/inspect/plugin-videoscale.xml:
63153         * docs/plugins/inspect/plugin-videotestsrc.xml:
63154         * docs/plugins/inspect/plugin-volume.xml:
63155         * docs/plugins/inspect/plugin-vorbis.xml:
63156         * docs/plugins/inspect/plugin-ximagesink.xml:
63157         * docs/plugins/inspect/plugin-xvimagesink.xml:
63158         * gst-plugins-base.doap:
63159         * win32/common/_stdint.h:
63160         * win32/common/config.h:
63161           Release 0.10.31
63162
63163 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
63164
63165         * gst/playback/gsturidecodebin.c:
63166           uridecodebin: disconnect signal handlers before disposing
63167
63168 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63169
63170         * gst/playback/gstdecodebin2.c:
63171           docs: improve decodebin2 docs a little
63172           Mention that new pads may be created even after no-more-pads.
63173           https://bugzilla.gnome.org/show_bug.cgi?id=634584
63174
63175 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
63176
63177         * gst-libs/gst/app/Makefile.am:
63178         * gst-libs/gst/audio/Makefile.am:
63179         * gst-libs/gst/cdda/Makefile.am:
63180         * gst-libs/gst/fft/Makefile.am:
63181         * gst-libs/gst/interfaces/Makefile.am:
63182         * gst-libs/gst/netbuffer/Makefile.am:
63183         * gst-libs/gst/pbutils/Makefile.am:
63184         * gst-libs/gst/riff/Makefile.am:
63185         * gst-libs/gst/rtp/Makefile.am:
63186         * gst-libs/gst/rtsp/Makefile.am:
63187         * gst-libs/gst/sdp/Makefile.am:
63188         * gst-libs/gst/tag/Makefile.am:
63189         * gst-libs/gst/video/Makefile.am:
63190           introspection: Add information on exported packages to GIRs
63191           https://bugzilla.gnome.org/show_bug.cgi?id=635392
63192
63193 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
63194
63195         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
63196           discoverer: Minor documentation fix
63197           docs: Minor discoverer documentation fix
63198
63199 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63200
63201         * configure.ac:
63202         * win32/common/_stdint.h:
63203         * win32/common/config.h:
63204           0.10.30.5 pre-release
63205
63206 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63207
63208         * po/bg.po:
63209         * po/ca.po:
63210         * po/es.po:
63211         * po/hu.po:
63212         * po/sk.po:
63213         * po/tr.po:
63214           po: update translations
63215
63216 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63217
63218         * gst/playback/gstdecodebin.c:
63219           decodebin: fix one more pad template ref leak
63220
63221 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
63222
63223         * gst/playback/gstdecodebin.c:
63224         * gst/playback/gstdecodebin2.c:
63225         * gst/playback/gsturidecodebin.c:
63226           *decodebin*: don't leak pad templates set on ghostpads
63227           https://bugzilla.gnome.org/show_bug.cgi?id=635067
63228
63229 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63230
63231         * gst/playback/gststreamsynchronizer.c:
63232           playbin2: disable streamsynchronizer magic for this release
63233           Some things aren't quite right yet and cause problems (0-sized buffers
63234           with PREROLL flag set cause crashes in elements that don't expect those;
63235           getting pipeline back to preroll/playing again when audio/video streams
63236           have different lengths and a seek past the end of one of the stream
63237           happens doesn't always work, etc.). Needs further investigation in the
63238           next cycle.
63239           https://bugzilla.gnome.org/show_bug.cgi?id=633700
63240           https://bugzilla.gnome.org/show_bug.cgi?id=634699
63241
63242 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
63243
63244         * gst-libs/gst/pbutils/gstdiscoverer.c:
63245           discoverer: Fix a gtk-doc gobject-introspection annotation
63246           gst_discoverer_discover_uri() expects the caller to unref the returned
63247           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
63248           updated to reflect this.
63249
63250 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
63251
63252         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
63253         * gst-libs/gst/pbutils/gstdiscoverer.h:
63254         * tools/gst-discoverer.c:
63255           discoverer: Fix argument type to _container_info_get_streams()
63256           No reason for gst_discoverer_container_info_get_streams() to not take a
63257           GstDiscovererContainerInfo as its argument.
63258
63259 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63260
63261         * configure.ac:
63262           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
63263           https://bugzilla.gnome.org/show_bug.cgi?id=634014
63264
63265 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63266
63267         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
63268         * gst/ffmpegcolorspace/imgconvert.c:
63269           ffmpegcolorspace: Fix IYU1 support
63270           Fix conversions to IYU1, they allocated infinite amounts of memory before
63271           because no conversion to IYU1 was actually implemented and it was running
63272           into an infinite loop trying to find suitable intermediate formats.
63273           Also fix the stride and sizes used for IYU1.
63274
63275 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63276
63277         * tests/check/libs/rtp.c:
63278           tests: fix invalid free and buffer list leak in rtp library unit test
63279
63280 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63281
63282         * tests/check/libs/tag.c:
63283           tests: fix leak in tag library unit test
63284
63285 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63286
63287         * gst-libs/gst/tag/gstexiftag.c:
63288           tag: fix leak when parsing undefined EXIF tag into tag list
63289           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
63290           the code assumes the buffer takes ownership of the memory
63291           allocated earlier.
63292
63293 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63294
63295         * gst-libs/gst/tag/gstexiftag.c:
63296           tag: fix GstDateTime leak when converting exif tag to tag list
63297
63298 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63299
63300         * configure.ac:
63301         * win32/common/_stdint.h:
63302         * win32/common/config.h:
63303           0.10.30.4 pre-release
63304
63305 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63306
63307         * po/cs.po:
63308         * po/da.po:
63309         * po/de.po:
63310         * po/el.po:
63311         * po/fr.po:
63312         * po/ja.po:
63313         * po/nb.po:
63314         * po/nl.po:
63315         * po/pl.po:
63316         * po/sl.po:
63317           po: update translations
63318
63319 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63320
63321         * docs/libs/gst-plugins-base-libs-sections.txt:
63322           docs: update docs for discoverer API changes as well
63323
63324 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
63325
63326         * tests/examples/seek/jsseek.c:
63327         * tests/examples/seek/seek.c:
63328           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
63329           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
63330           already that make this code work fine on older Gtk+ 2.x.
63331           https://bugzilla.gnome.org/show_bug.cgi?id=632653
63332
63333 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63334
63335         * tests/examples/seek/jsseek.c:
63336         * tests/examples/seek/seek.c:
63337           seek: Define the new combobox API to the old functions if using older GTK
63338           https://bugzilla.gnome.org/show_bug.cgi?id=632653
63339
63340 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63341
63342         * win32/common/libgstutils.def:
63343         * win32/vs6/gst_plugins_base.dsw:
63344         * win32/vs6/libgstutils.dsp:
63345           win32: remove unused libgstutils stuff
63346           Cruft from before the lib was renamed to pbutils
63347
63348 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
63349
63350         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
63351         * gst-libs/gst/pbutils/gstdiscoverer.h:
63352         * tools/gst-discoverer.c:
63353         * win32/common/libgstpbutils.def:
63354           discoverer: rename boolean getters for consistency
63355           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
63356           https://bugzilla.gnome.org/show_bug.cgi?id=633311
63357
63358 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63359
63360         * gst-libs/gst/pbutils/pbutils-private.h:
63361           pbutils: remove padding from now-private GstDiscovererInfo structure
63362
63363 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63364
63365         * Makefile.am:
63366         * tools/.gitignore:
63367         * tools/Makefile.am:
63368           tools: rename gst-discoverer binary to gst-discoverer-0.10
63369           We're not providing a wrapper like we do for the tools in core,
63370           since wrappers are confusing (e.g. for debugging purposes),
63371           mostly pointless (since the API is likely to change between
63372           major versions), and cause packaging issues when packages for
63373           two different major versions are to be installed in parallel.
63374           https://bugzilla.gnome.org/show_bug.cgi?id=633023
63375
63376 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63377
63378         * tools/gst-discoverer.c:
63379           tools: update gst-discoverer tool for last-minute API change
63380           https://bugzilla.gnome.org/show_bug.cgi?id=633311
63381
63382 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63383
63384         * gst-libs/gst/rtsp/gstrtspconnection.c:
63385           rtspconnection: calculate better timeout value
63386           We want to send the keealive message a little earlier than the timeout value
63387           specifies. Scale this based on the value of the timeout instead of just assuming
63388           5 seconds.
63389
63390 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
63391
63392         * gst-libs/gst/rtsp/gstrtspconnection.c:
63393           rtsp: don't let the rtsp connection timeout
63394           Because we should act before the rtsp server does a timeout, we
63395           reduce the timeout-time with 5 seconds, this should be safe to always
63396           keep te rtsp connection alive.
63397           https://bugzilla.gnome.org/show_bug.cgi?id=633455
63398
63399 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63400
63401         * tests/check/Makefile.am:
63402         * tests/check/elements/videoscale.c:
63403           videoscale: Add unit test for working reverse negotiation
63404           See bug #633147.
63405
63406 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63407
63408         * ext/ogg/gstoggdemux.c:
63409           oggdemux: fix wrong flowreturn handling
63410           Oggdemux will currently try to pad alloc a buffer from the peer when it is
63411           reading the header files. This is a relic from the time where we had an internal
63412           parser and needs to be removed at some point in time.
63413           The problem is that when there is no peer pad yet (which is normal when
63414           collecting headers) we should still continue to parse all the packets of a
63415           page instead of erroring out on NOT_LINKED.
63416           Fixes #632167
63417
63418 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63419
63420         * ext/ogg/gstoggdemux.c:
63421         * ext/ogg/gstoggstream.c:
63422           ogg: add some more debug statements
63423
63424 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
63425
63426         * gst/playback/gstplaysink.c:
63427           playsink: Fix subpicture overlay when deinterlacing disabled.
63428           Fix a bug when reconfiguring the playsink where the subpicture
63429           stream is broken by attempting to connect it through
63430           streamsynchroniser and second time.
63431
63432 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
63433
63434         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
63435         * gst-libs/gst/pbutils/gstdiscoverer.h:
63436           discoverer: use const in most of the getters
63437
63438 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
63439
63440         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
63441         * gst-libs/gst/pbutils/gstdiscoverer.h:
63442           discoverer: use specific types in getters
63443           Use GstDiscoverer{Audio,Video}Info in getters like
63444           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
63445           help language bindings and is more correct.
63446
63447 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63448
63449         * docs/libs/gst-plugins-base-libs-docs.sgml:
63450           discoverer: Move documentation to the correct section
63451           And don't mention the (not existing) libgstdiscovery.
63452           https://bugzilla.gnome.org/show_bug.cgi?id=633336
63453
63454 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
63455
63456         * common:
63457           Automatic update of common submodule
63458           From 7bbd708 to 011bcc8
63459
63460 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
63461
63462         * gst-libs/gst/pbutils/gstdiscoverer.c:
63463           discoverer: Get pad caps if we can't get negotiated caps
63464           Better provide something than nothing
63465           https://bugzilla.gnome.org/show_bug.cgi?id=632988
63466
63467 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
63468
63469         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
63470           discoverer: Don't ref a NULL caps
63471           https://bugzilla.gnome.org/show_bug.cgi?id=632988
63472
63473 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
63474
63475         * gst/playback/gstdecodebin2.c:
63476           decodebin2: Don't add non prerolled stream to topology
63477           If a final stream didn't preroll, don't add it to the topology since
63478           it doesn't give any information at all.
63479           https://bugzilla.gnome.org/show_bug.cgi?id=632988
63480
63481 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
63482
63483         * gst-libs/gst/pbutils/descriptions.c:
63484           pbutils: Description for RealAudio container format
63485
63486 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
63487
63488         * gst-libs/gst/pbutils/descriptions.c:
63489           pbutils: Add description for VP6 alpha and ASS subtitle
63490
63491 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63492
63493         * configure.ac:
63494         * win32/common/_stdint.h:
63495         * win32/common/config.h:
63496           0.10.30.3 pre-release
63497
63498 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63499
63500         * tests/examples/seek/jsseek.c:
63501         * tests/examples/seek/seek.c:
63502           seek: The new combo box text API is available since 2.23.0 and 2.91.1
63503           Only use it conditionally.
63504
63505 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
63506
63507         * tests/examples/seek/jsseek.c:
63508           seek: Don't use deprecated combo box text API
63509           Fixes bug #632653.
63510
63511 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63512
63513         * gst/playback/gsturidecodebin.c:
63514           uridecodebin: workaround internal decodebin2 failing state change
63515           Fixes #632656.
63516
63517 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63518
63519         * tests/examples/overlay/gtk-xoverlay.c:
63520         * tests/icles/test-colorkey.c:
63521         * tests/icles/test-xoverlay.c:
63522           tests: don't use deprecated gtk_widget_hide_all()
63523           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
63524           removed in 2.9x master. Just use gtk_widget_hide() instead.
63525
63526 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63527
63528         * tools/Makefile.am:
63529           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
63530           Fixes build errors in jhbuild:
63531           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
63532           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
63533           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
63534           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
63535           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
63536
63537 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63538
63539         * gst-libs/gst/pbutils/pbutils-marshal.list:
63540         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
63541           libs: touch marshal.list files to force rebuild after Makefile.am changes
63542           Force regeneration of marshal.[ch] files after prefix changes in
63543           Makefile.am, to avoid build errors for those of us who don't
63544           habitually make clean first.
63545
63546 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63547
63548         * configure.ac:
63549         * win32/common/_stdint.h:
63550         * win32/common/config.h:
63551         * win32/common/pbutils-enumtypes.c:
63552         * win32/common/pbutils-enumtypes.h:
63553         * win32/common/video-enumtypes.c:
63554           0.10.30.2 pre-release
63555
63556 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63557
63558         * po/LINGUAS:
63559         * po/af.po:
63560         * po/az.po:
63561         * po/bg.po:
63562         * po/ca.po:
63563         * po/cs.po:
63564         * po/da.po:
63565         * po/de.po:
63566         * po/el.po:
63567         * po/en_GB.po:
63568         * po/es.po:
63569         * po/eu.po:
63570         * po/fi.po:
63571         * po/fr.po:
63572         * po/gl.po:
63573         * po/hu.po:
63574         * po/id.po:
63575         * po/it.po:
63576         * po/ja.po:
63577         * po/lt.po:
63578         * po/lv.po:
63579         * po/nb.po:
63580         * po/nl.po:
63581         * po/or.po:
63582         * po/pl.po:
63583         * po/pt_BR.po:
63584         * po/ro.po:
63585         * po/ru.po:
63586         * po/sk.po:
63587         * po/sl.po:
63588         * po/sq.po:
63589         * po/sr.po:
63590         * po/sv.po:
63591         * po/tr.po:
63592         * po/uk.po:
63593         * po/vi.po:
63594         * po/zh_CN.po:
63595           po: update translations
63596
63597 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63598
63599         * docs/libs/gst-plugins-base-libs-sections.txt:
63600         * gst-libs/gst/tag/gstexiftag.c:
63601         * gst-libs/gst/tag/gsttageditingprivate.c:
63602         * gst-libs/gst/tag/gsttageditingprivate.h:
63603         * gst-libs/gst/tag/tag.h:
63604         * gst-libs/gst/tag/tags.c:
63605         * tests/check/libs/tag.c:
63606           tag: Adds GST_TAG_CAPTURING_SOURCE
63607           Adds a tag to indicate the source/device used for the capture.
63608           Already maps it in exif and adds tests.
63609           API: GST_TAG_CAPTURING_SOURCE
63610           https://bugzilla.gnome.org/show_bug.cgi?id=631773
63611
63612 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63613
63614         * docs/libs/gst-plugins-base-libs-sections.txt:
63615         * gst-libs/gst/tag/gstexiftag.c:
63616         * gst-libs/gst/tag/gsttageditingprivate.c:
63617         * gst-libs/gst/tag/gsttageditingprivate.h:
63618         * gst-libs/gst/tag/tag.h:
63619         * gst-libs/gst/tag/tags.c:
63620         * tests/check/libs/tag.c:
63621           tag: Adds GST_TAG_CAPTURING_METERING_MODE
63622           Adds a tag to inform what mode was used by a camera to calculate
63623           the picture capturing exposure
63624           Also adds mapping to exif and tests
63625           API: GST_TAG_CAPTURING_METERING_MODE
63626           https://bugzilla.gnome.org/show_bug.cgi?id=631773
63627
63628 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63629
63630         * docs/libs/gst-plugins-base-libs-sections.txt:
63631         * gst-libs/gst/tag/gstexiftag.c:
63632         * gst-libs/gst/tag/gsttageditingprivate.c:
63633         * gst-libs/gst/tag/gsttageditingprivate.h:
63634         * gst-libs/gst/tag/tag.h:
63635         * gst-libs/gst/tag/tags.c:
63636         * tests/check/libs/tag.c:
63637           tag: Adds GST_TAG_CAPTURING_SHARPNESS
63638           Adds new tag for tagging sharpness processing used
63639           when capturing an image. Also maps it in the exif
63640           tags.
63641           Tests included.
63642           API: GST_TAG_CAPTURING_SHARPNESS
63643           https://bugzilla.gnome.org/show_bug.cgi?id=631773
63644
63645 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63646
63647         * gst-libs/gst/rtsp/Makefile.am:
63648         * gst-libs/gst/rtsp/gstrtspextension.c:
63649         * win32/common/libgstrtsp.def:
63650           rtsp: don't export marshaller function
63651           Make sure the marshaller function isn't exported. As it was
63652           never in a public header file, this should be fine.
63653
63654 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63655
63656         * gst-libs/gst/pbutils/Makefile.am:
63657           pbutils: fix distcheck
63658           Apparently noinst implies dist.
63659
63660 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
63661
63662         * tests/check/Makefile.am:
63663           tests: Don't dist generated orc code
63664
63665 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
63666
63667         * gst/videoscale/gstvideoscaleorc-dist.c:
63668           Update generated orc code
63669
63670 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63671
63672         * gst-libs/gst/pbutils/Makefile.am:
63673         * gst-libs/gst/pbutils/gstdiscoverer.c:
63674         * gst-libs/gst/pbutils/pbutils.h:
63675         * win32/common/libgstpbutils.def:
63676           pbutils: make marshaller private
63677           There's no reason to make the marshaller public API. Don't install
63678           pbutils-marshal.h header file and use prefix that makes sure the
63679           symbol doesn't get exported.
63680
63681 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63682
63683         * gst-libs/gst/pbutils/Makefile.am:
63684           pbutils: use fewer variables in Makefile.am to make things clearer
63685           Also fix typo in DISTCLEANFILES.
63686
63687 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63688
63689         * configure.ac:
63690           configure: bump Orc requirement to 0.4.11
63691           Has fixes for volume, among other things.
63692
63693 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63694
63695         * gst-libs/gst/pbutils/gstdiscoverer.c:
63696           docs: improve gst_discoverer_new() docs a bit
63697
63698 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63699
63700         * gst-libs/gst/pbutils/gstdiscoverer.c:
63701           discoverer: private structs need to padding
63702
63703 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63704
63705         * gst-libs/gst/video/video.c:
63706           video: Fix stupid copy&paste error in last commit
63707
63708 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63709
63710         * gst/ffmpegcolorspace/avcodec.h:
63711         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
63712         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63713         * gst/ffmpegcolorspace/imgconvert.c:
63714         * gst/ffmpegcolorspace/imgconvert_template.h:
63715           ffmpegcolorspace: Add support for A420
63716
63717 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63718
63719         * gst-libs/gst/video/video.c:
63720         * gst-libs/gst/video/video.h:
63721           video: API: Add A420 video format
63722           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
63723
63724 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
63725
63726         * common:
63727           Automatic update of common submodule
63728           From 5a668bf to 7bbd708
63729
63730 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63731
63732         * gst/typefind/gsttypefindfunctions.c:
63733           typefinding: fix ADTS caps stream-format detail
63734           Field should be "stream-format", not "stream-type".
63735
63736 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
63737
63738         * gst/typefind/gsttypefindfunctions.c:
63739           typefinding: extend AAC typefinder to detect LOAS streams
63740           Extend AAC typefinder to recognize LOAS stream as specified by
63741           ISO/IEC 14496-3:2009.
63742           https://bugzilla.gnome.org/show_bug.cgi?id=623918
63743
63744 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
63745
63746         * gst/playback/gstdecodebin.c:
63747         * gst/playback/gstdecodebin2.c:
63748         * gst/playback/gsturidecodebin.c:
63749           *decodebin*: set pad-templates on ghostpads
63750           This makes calling gst_pad_get_pad_template() work.
63751
63752 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63753
63754         * gst-libs/gst/tag/gstexiftag.c:
63755         * gst-libs/gst/tag/gstxmptag.c:
63756         * tests/check/libs/tag.c:
63757           tag: Update with latest datetime from core
63758           Updates datetime functions to latest APIs in core
63759
63760 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
63761
63762         * ext/theora/gsttheoraparse.c:
63763         * gst-libs/gst/audio/gstbaseaudiosrc.c:
63764         * gst-libs/gst/interfaces/mixertrack.c:
63765         * gst/audioresample/gstaudioresample.c:
63766         * gst/playback/gstinputselector.c:
63767         * gst/playback/gstplaybasebin.c:
63768         * gst/playback/gsturidecodebin.c:
63769         * gst/subparse/gstsubparse.c:
63770           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
63771
63772 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63773
63774         * gst/playback/gstdecodebin.c:
63775         * gst/playback/gstdecodebin2.c:
63776           decodebin2: declare decodebin2 stable, deprecate the old decodebin
63777           https://bugzilla.gnome.org/show_bug.cgi?id=624949
63778
63779 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63780
63781         * gst/playback/gstplaybin.c:
63782         * gst/playback/gstplaybin2.c:
63783           playbin2: declare stable, deprecate the old playbin
63784           https://bugzilla.gnome.org/show_bug.cgi?id=624949
63785
63786 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63787
63788         * ext/ogg/gstoggdemux.c:
63789           oggdemux: only keep last valid granulepos
63790           Only keep the last valid granulepos we see when scanning the last
63791           pages. It is possible that the last page that we inspect has a -1 granulepos, in
63792           which case we want to keep the previous valid time instead.
63793           Fixes #631703
63794
63795 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
63796
63797         * ext/ogg/gstoggdemux.c:
63798           oggdemux: Fix check for last page
63799
63800 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
63801
63802         * ext/ogg/gstoggdemux.c:
63803           oggdemux: change checks from is_skeleton to is_sparse
63804
63805 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
63806
63807         * ext/ogg/gstoggdemux.c:
63808         * ext/ogg/gstoggdemux.h:
63809         * ext/ogg/gstoggstream.c:
63810         * ext/ogg/gstoggstream.h:
63811           oggdemux: move is_sparse into stream map
63812
63813 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63814
63815         * tests/check/Makefile.am:
63816           tests: vorbis: adds missing lib
63817           Adds missing lib to vorbis check tests makefile
63818
63819 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63820
63821         * gst/playback/gsturidecodebin.c:
63822           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
63823           uridecodebin behaves like a source, let's mark it as a source
63824
63825 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63826
63827         * ext/theora/gsttheoradec.c:
63828           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
63829           Since this is just a debugging feature and libtheora will usually not be
63830           compiled with that option enabled, we should maybe just hide these properties,
63831           since they won't work anyway, and avoid confusing warnings.
63832           Also rename properties to make them less cryptic.
63833           https://bugzilla.gnome.org/show_bug.cgi?id=628488
63834
63835 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
63836
63837         * ext/theora/gsttheoradec.c:
63838         * ext/theora/gsttheoradec.h:
63839           theoradec: add properties to enable debugging telemetry overlay
63840           The theora decoder can overlay debugging information on the output
63841           video. This functionality is only available if libtheora has been
63842           compiled with --enable-telemetry. For more details see:
63843           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
63844           Based on original patch by Michael Smith <msmith at xiph org>
63845           https://bugzilla.gnome.org/show_bug.cgi?id=628488
63846
63847 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63848
63849         * sys/xvimage/xvimagesink.c:
63850           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
63851           Fixes bug #631774.
63852
63853 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
63854
63855         * tests/examples/app/appsrc-ra.c:
63856         * tests/examples/app/appsrc-seekable.c:
63857         * tests/examples/app/appsrc-stream.c:
63858         * tests/examples/app/appsrc-stream2.c:
63859           examples: g_mapped_file_unref exists already since GLib 2.21.3
63860
63861 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
63862
63863         * ext/ogg/gstoggdemux.c:
63864           oggdemux: fix seeking with negative rate with skeleton
63865           Files with a skeleton, or other files with a stream that ends before the end of
63866           the chain would start playing from the end of the chain when trying to seek with
63867           a negative rate at a position between the end of any stream and the end of the
63868           chain.
63869           This is due to the loop in _do_seek() assuming that pages will be encountered
63870           for all streams shortly after the place where we want to seek, as found by
63871           do_binary_search().
63872           In the first iteration of the loop, stream ends are now checked against the
63873           time of the current page.
63874
63875 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
63876
63877         * gst/tcp/gstmultifdsink.c:
63878           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
63879
63880 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
63881
63882         * common:
63883           Automatic update of common submodule
63884           From c4a8adc to 5a668bf
63885
63886 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
63887
63888         * docs/libs/Makefile.am:
63889         * gst-libs/gst/pbutils/Makefile.am:
63890         * gst-libs/gst/pbutils/descriptions.c:
63891         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
63892         * gst-libs/gst/pbutils/gstdiscoverer.c:
63893         * gst-libs/gst/pbutils/missing-plugins.c:
63894         * gst-libs/gst/pbutils/pbutils-private.h:
63895           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
63896
63897 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
63898
63899         * gst-libs/gst/pbutils/descriptions.c:
63900         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
63901         * gst-libs/gst/pbutils/missing-plugins.c:
63902           pbutils: Use copy_and_clean_caps for description methods
63903           This allows the various _get_*_description() methods to be more
63904           forgiving with the provided caps.
63905
63906 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63907
63908         * common:
63909           Automatic update of common submodule
63910           From 5e3c9bf to c4a8adc
63911
63912 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63913
63914         * gst-libs/gst/rtsp/gstrtspextension.c:
63915         * gst-libs/gst/rtsp/gstrtsptransport.c:
63916         * gst-libs/gst/rtsp/gstrtspurl.c:
63917           rtsp: make public _get_type() functions thread-safe
63918
63919 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63920
63921         * gst-libs/gst/rtsp/gstrtspurl.c:
63922           rtspurl: minor clean-up
63923           Merge and const-ify two arrays that should be one.
63924
63925 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63926
63927         * gst-libs/gst/rtsp/gstrtsptransport.c:
63928           rtsp: fix enum value name in enums that are public API
63929           https://bugzilla.gnome.org/show_bug.cgi?id=629746
63930
63931 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63932
63933         * gst-libs/gst/audio/gstaudioclock.c:
63934         * gst-libs/gst/audio/gstbaseaudiosink.c:
63935         * gst-libs/gst/audio/gstbaseaudiosrc.c:
63936           audio: make public get_type() functions thread-safe
63937
63938 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63939
63940         * gst-libs/gst/audio/gstbaseaudiosink.c:
63941         * gst-libs/gst/audio/gstbaseaudiosrc.c:
63942           audio: fix enum value name in enums that are public API
63943           So run-time bindings can introspect the names correctly (we abuse this
63944           field as description field only in elements, not for public API
63945           (where the description belongs into the gtk-doc chunk).
63946           https://bugzilla.gnome.org/show_bug.cgi?id=629746
63947
63948 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63949
63950         * gst/volume/gstvolumeorc-dist.c:
63951           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
63952
63953 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63954
63955         * gst/volume/gstvolumeorc-dist.c:
63956         * gst/volume/gstvolumeorc-dist.h:
63957           volume: Update generated orc sources
63958
63959 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63960
63961         * gst/volume/gstvolume.c:
63962         * gst/volume/gstvolumeorc.orc:
63963           volume: Fix unit test failure for the controlled processing functions
63964           Going over integer arithmetic will lead to minimal rounding errors,
63965           leading to +/-1 changes for volume==1.0. Implement the controlled
63966           processing with floating point arithmetic, which was already done
63967           for the C versions anyway.
63968
63969 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63970
63971         * configure.ac:
63972           configure: Require orc 0.4.10
63973
63974 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63975
63976         * gst/audioconvert/gstaudioconvertorc-dist.c:
63977         * gst/audioconvert/gstaudioconvertorc-dist.h:
63978           audioconvert: Update generated orc files
63979
63980 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63981
63982         * gst/volume/gstvolumeorc.orc:
63983           volume: Update for orc changes
63984           double parameters are declared with .doubleparam now.
63985
63986 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63987
63988         * gst/volume/gstvolumeorc-dist.c:
63989         * gst/volume/gstvolumeorc-dist.h:
63990           volume: Update generated orc sources
63991
63992 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63993
63994         * gst/volume/gstvolumeorc.orc:
63995           volume: Fix controlled processing via orc
63996
63997 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63998
63999         * gst/volume/gstvolume.c:
64000           volume: Actually enable usage of the orc optimized functions
64001
64002 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64003
64004         * gst/volume/gstvolume.c:
64005         * gst/volume/gstvolumeorc.orc:
64006           volume: Implement int32 processing with orc
64007
64008 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64009
64010         * gst/volume/gstvolume.c:
64011         * gst/volume/gstvolumeorc.orc:
64012           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
64013
64014 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64015
64016         * gst/volume/gstvolume.c:
64017         * gst/volume/gstvolumeorc.orc:
64018           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
64019
64020 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64021
64022         * gst/volume/gstvolume.c:
64023         * gst/volume/gstvolumeorc.orc:
64024           volume: Convert parts of the controlled processing to orc
64025
64026 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64027
64028         * gst/volume/gstvolume.c:
64029         * gst/volume/gstvolumeorc.orc:
64030           volume: Implement f64 scaling with orc
64031           This requires orc 0.4.10
64032
64033 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64034
64035         * gst/audioconvert/audioconvert.c:
64036         * gst/audioconvert/gstaudioconvertorc.orc:
64037           audioconvert: Implement remaining conversion functions from/to doubles to orc
64038           This requires orc 0.4.10
64039
64040 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64041
64042         * gst/audiorate/gstaudiorate.c:
64043           audiorate: use g_object_notify_by_pspec() if possible
64044           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
64045           This avoids the pspec lookup which takes the global paramspec pool lock.
64046
64047 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64048
64049         * gst/videorate/gstvideorate.c:
64050           videorate: use g_object_notify_by_pspec() if possible
64051           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
64052           This avoids the pspec lookup which takes the global paramspec pool lock.
64053
64054 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64055
64056         * gst/playback/gststreamsynchronizer.c:
64057           streamsynchronizer: Do not advance segment starts beyond stop times
64058           Advance stop times too when they are getting higher than the
64059           stop time of segments, avoiding assertions.
64060           The stop time has to be advanced too so that running time keep in sync
64061           for gapless mode.
64062           https://bugzilla.gnome.org/show_bug.cgi?id=631312
64063
64064 2010-10-07 10:34:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64065
64066         * gst/rawparse/Makefile.am:
64067           audioparse: Add support for setting the channel-positions
64068
64069 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64070
64071         * tests/check/libs/rtp.c:
64072           tests: rtp: No need to unref buffer from bufferlist
64073           Buffers obtained from buffer list iterators don't need to
64074           be unreffed.
64075           Test was failing due to this.
64076
64077 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64078
64079         * ext/vorbis/gstvorbisdec.c:
64080           vorbisdec: reverse playback; decode pending buffers upon EOS
64081
64082 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64083
64084         * gst/videoscale/vs_4tap.c:
64085           videoscale: use math-compat.h here as well
64086           Hopefully the powers that be don't mind the gst/glib include here
64087           too much.
64088
64089 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64090
64091         * gst/videotestsrc/videotestsrc.c:
64092           videotestsrc: include new math-compat.h header for rint() on MSVC
64093           Should fix compilation with Visual Studio 2008.
64094           https://bugzilla.gnome.org/show_bug.cgi?id=630802
64095
64096 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64097
64098         * win32/common/libgstrtp.def:
64099           win32: update def file with new RTP methods
64100
64101 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64102
64103         * tests/check/libs/rtp.c:
64104           check: fix rtp checks
64105           Fix the checks for the extension support in RTP.
64106
64107 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64108
64109         * tests/examples/seek/seek.c:
64110           seek: fix position reporting
64111
64112 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64113
64114         * docs/libs/gst-plugins-base-libs-sections.txt:
64115         * gst-libs/gst/rtp/gstrtcpbuffer.c:
64116         * gst-libs/gst/rtp/gstrtcpbuffer.h:
64117           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
64118           Add methods to get/set the length of the Feedback Control Information (FCI) as
64119           well as getting a pointer to the FCI itself.
64120
64121 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64122
64123         * tests/check/libs/rtp.c:
64124           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
64125
64126 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64127
64128         * docs/libs/gst-plugins-base-libs-sections.txt:
64129         * gst-libs/gst/rtp/gstrtpbuffer.c:
64130         * gst-libs/gst/rtp/gstrtpbuffer.h:
64131           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
64132           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
64133           a GstBuffer containing a RTP packets and spits out a GstBufferList
64134           containing two buffers, one with the header and the other with the payload.
64135
64136 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64137
64138         * docs/libs/gst-plugins-base-libs-sections.txt:
64139         * gst-libs/gst/rtp/gstrtpbuffer.c:
64140         * gst-libs/gst/rtp/gstrtpbuffer.h:
64141           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
64142           Add functions to add header extensions to buffer lists, these functions only modify
64143           the header part of the buffer lists, so the data is not copied.
64144
64145 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64146
64147         * docs/libs/gst-plugins-base-libs-sections.txt:
64148         * gst-libs/gst/rtp/gstrtpbuffer.c:
64149         * gst-libs/gst/rtp/gstrtpbuffer.h:
64150           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
64151
64152 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64153
64154         * tests/check/libs/rtp.c:
64155           tests: Add test for RTP header extension functions
64156
64157 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64158
64159         * docs/libs/gst-plugins-base-libs-sections.txt:
64160         * gst-libs/gst/rtp/gstrtpbuffer.c:
64161         * gst-libs/gst/rtp/gstrtpbuffer.h:
64162           rtpbuffer: Add function to add RTP header extensions with a two bytes header
64163
64164 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64165
64166         * docs/libs/gst-plugins-base-libs-sections.txt:
64167         * gst-libs/gst/rtp/gstrtpbuffer.c:
64168         * gst-libs/gst/rtp/gstrtpbuffer.h:
64169           rtpbuffer: Add function to append RFC 5285 one byte header extensions
64170
64171 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64172
64173         * docs/libs/gst-plugins-base-libs-sections.txt:
64174         * gst-libs/gst/rtp/gstrtpbuffer.c:
64175         * gst-libs/gst/rtp/gstrtpbuffer.h:
64176           rtpbuffer: Add function to parse RFC 5285 header extensions
64177           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
64178           These functions parse these headers and return them, both for the one-byte header and the
64179           two bytes headers.
64180
64181 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64182
64183         * ext/libvisual/visual.c:
64184           libvisual: only drop frames that are really too old
64185           Also take the frame duration into account so that we don't drop frames that are
64186           partially past the estimated QoS time.
64187
64188 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64189
64190         * ext/libvisual/visual.c:
64191           libvisual: add latency query
64192           Add our own latency to the latency query reply from upstream.
64193
64194 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64195
64196         * ext/libvisual/visual.c:
64197           libvisual: add some defines
64198           Add some defines for width/height/fps and a define for the minimum amount of
64199           samples we need to buffer.
64200
64201 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64202
64203         * tools/gst-discoverer.c:
64204           gst-discoverer: The 'ready' signal was renamed to 'finished'
64205
64206 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64207
64208         * ext/theora/gsttheoraparse.c:
64209           parse: Don't error on discont
64210           We don't need to error out when we detect a discontinuity.
64211
64212 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64213
64214         * ext/theora/gsttheoraparse.c:
64215           theoraparse: set caps on streamheader too
64216
64217 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64218
64219         * gst-libs/gst/cdda/Makefile.am:
64220         * gst-libs/gst/pbutils/Makefile.am:
64221         * gst-libs/gst/riff/Makefile.am:
64222           build: Fix include path order for gir generation
64223           This makes sure that the built girs are picked up over installed girs
64224           where this is currently the case.
64225
64226 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64227
64228         * gst-libs/gst/pbutils/codec-utils.c:
64229           codec utils: populate mpeg4 caps "level" field with level, not profile
64230           Call the right function to get the level. Also add some more debug
64231           logging.
64232
64233 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64234
64235         * gst/volume/gstvolumeorc-dist.c:
64236         * gst/volume/gstvolumeorc-dist.h:
64237           volume: Update generated orc files
64238
64239 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64240
64241         * gst/volume/gstvolume.c:
64242         * gst/volume/gstvolumeorc.orc:
64243           volume: Improve f32 scaling by using only a single array
64244           Passing the same array as dest and src is invalid anyway because
64245           they're maked with the restrict qualifier.
64246
64247 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64248
64249         * gst-libs/gst/pbutils/codec-utils.c:
64250           pbutils: include config.h in codec utils
64251
64252 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64253
64254         * docs/libs/gst-plugins-base-libs-docs.sgml:
64255         * docs/libs/gst-plugins-base-libs-sections.txt:
64256         * gst-libs/gst/pbutils/codec-utils.c:
64257           docs: add new codec utils API to docs
64258
64259 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64260
64261         * gst-libs/gst/pbutils/codec-utils.c:
64262         * gst-libs/gst/pbutils/codec-utils.h:
64263         * win32/common/libgstpbutils.def:
64264           pbutils: Add MPEG-4 Video profile/level extraction
64265           This adds code to translate the profile_and_level indication from the
64266           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
64267           mappings are taken from the spec and Wireshark's code, and might need to
64268           be expanded on.
64269           https://bugzilla.gnome.org/show_bug.cgi?id=617314
64270           API: gst_codec_utils_mpeg4video_get_profile()
64271           API: gst_codec_utils_mpeg4video_get_level()
64272           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
64273
64274 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64275
64276         * gst-libs/gst/pbutils/codec-utils.c:
64277         * gst-libs/gst/pbutils/codec-utils.h:
64278           pbutils: add H.264 profile/level extraction functions to codec utils
64279           This adds code to parse the first few bytes of H.264 sequence parameter
64280           set in order to extract the profile and level as const strings. This
64281           code was originally in both qtdemux and matroskademux.
64282           https://bugzilla.gnome.org/show_bug.cgi?id=617314
64283           API: gst_codec_utils_h264_get_level()
64284           API: gst_codec_utils_h264_get_profile()
64285           API: gst_codec_utils_h264_caps_set_level_and_profile()
64286
64287 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64288
64289         * gst-libs/gst/pbutils/codec-utils.c:
64290         * gst-libs/gst/pbutils/codec-utils.h:
64291         * gst/typefind/gsttypefindfunctions.c:
64292         * win32/common/libgstpbutils.def:
64293           pbutils: add AAC profile detection to codec utils
64294           This moves AAC profile detection to pbutils, and uses this in
64295           typefindfunctions. This will also be used in qtdemux.
64296           https://bugzilla.gnome.org/show_bug.cgi?id=617314
64297           API: gst_codec_utils_aac_get_profile()
64298           API: codec_utils_aac_caps_set_level_and_profile()
64299
64300 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64301
64302         * gst-libs/gst/pbutils/Makefile.am:
64303         * gst-libs/gst/pbutils/codec-utils.c:
64304         * gst-libs/gst/pbutils/codec-utils.h:
64305         * gst-libs/gst/pbutils/pbutils.h:
64306         * gst/typefind/Makefile.am:
64307         * gst/typefind/gstaacutil.c:
64308         * gst/typefind/gsttypefindfunctions.c:
64309         * win32/common/libgstpbutils.def:
64310           pbutils: add codec-specific utility functions for AAC
64311           This allows us to add generic codec-specific functionality, like
64312           extracting profile/level data from headers, without having to duplicate
64313           code across demuxers and typefindfunctions.
64314           As a starting point, this moves over AAC level extraction code from
64315           typefindfunctions, so it can be reused in qtdemux, etc.
64316           https://bugzilla.gnome.org/show_bug.cgi?id=617314
64317           API: gst_codec_utils_aac_get_sample_rate_from_index()
64318           API: gst_codec_utils_aac_get_level()
64319
64320 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
64321
64322         * gst-libs/gst/tag/tags.c:
64323           tags: fix unused function warning with debug disabled
64324
64325 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
64326
64327         * gst-libs/gst/tag/tags.c:
64328           tags: fix illegal use of internal debug category function
64329           From gstinfo.h:
64330           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
64331           GstDebugCategory *_gst_debug_category_new (const gchar * name,
64332           And more importantly:
64333           #pragma GCC poison _gst_debug_category_new
64334           So this commit fixes --disable-gst-debug builds.
64335
64336 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
64337
64338         * tools/gst-discoverer.c:
64339           gst-discoverer: Print out topology if available.
64340           If we have some unhandled streams, we can still print out the remaining
64341           topology.
64342
64343 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
64344
64345         * gst/playback/gstdecodebin2.c:
64346           decodebin2: Don't post async-done when not needed
64347           Where it was previously located, we would get async-done for the first
64348           unknown-type, even if other valid streams would appear afterwards.
64349           decode_bin_expose() will take care of posting async-done when the group
64350           is exposed.
64351           But we still want to post it in case the typefinding returned an unknown
64352           type, in which case we will post it after posting an error.
64353           These two changes ensure we do as much as possible before posting async-done.
64354
64355 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64356
64357         * gst-libs/gst/rtp/gstbasertpdepayload.c:
64358           basertpdepay: ensure metadata is writable
64359
64360 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
64361
64362         * gst-libs/gst/pbutils/descriptions.c:
64363           pbutils: Add descriptions for more codecs
64364
64365 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
64366
64367         * tests/examples/seek/seek.c:
64368           seek: Fix debug statement argument type
64369
64370 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64371
64372         * tests/check/Makefile.am:
64373         * tools/Makefile.am:
64374           More makefile Fixes
64375           Removing some not needed lines added in the last makefile
64376           fixes commit (previous commit).
64377           Also adds some more makefile files to check tests
64378
64379 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
64380
64381         * sys/xvimage/xvimagesink.c:
64382           xvimagesink: allow render rectangle coordinates to be negative
64383           Useful for cropped zooming.
64384
64385 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
64386
64387         * gst-libs/gst/interfaces/xoverlay.c:
64388           xoverlay: allow render rectangle coordinates to be negative
64389           This is useful for cropped zooming of the overlay.
64390
64391 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
64392
64393         * gst-libs/gst/interfaces/xoverlay.c:
64394           xoverlay: fix endless loop in deprecated method
64395
64396 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64397
64398         * tests/examples/app/Makefile.am:
64399         * tools/Makefile.am:
64400           Fixing Makefiles
64401           Adds some missing lines to makefiles
64402
64403 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64404
64405         * gst-libs/gst/tag/tags.c:
64406           tags: add debug category for tags utility functions
64407
64408 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64409
64410         * gst-libs/gst/tag/tags.c:
64411           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
64412           Better safe than sorry. Some embedded systems may use crippled iconv
64413           implementations or not support WINDOWS-1252 for other reasons.
64414           https://bugzilla.gnome.org/show_bug.cgi?id=630471
64415
64416 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
64417
64418         * gst-libs/gst/tag/tags.c:
64419           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
64420           Windows-1252 is a superset of ISO-8859-1, which uses some space
64421           allocated to control characters for additional printable characters.
64422           https://bugzilla.gnome.org/show_bug.cgi?id=630471
64423
64424 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
64425
64426         * ext/theora/gsttheoraenc.c:
64427           theoraenc: ptalarbvorm speed level goes to 3
64428
64429 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
64430
64431         * tests/examples/seek/seek.c:
64432           seek: Add #define for seekbar granularity
64433           Fixes #630496
64434
64435 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64436
64437         * configure.ac:
64438         * win32/common/_stdint.h:
64439         * win32/common/audio-enumtypes.c:
64440         * win32/common/audio-enumtypes.h:
64441         * win32/common/config.h:
64442         * win32/common/gstrtsp-enumtypes.c:
64443         * win32/common/gstrtsp-enumtypes.h:
64444         * win32/common/interfaces-enumtypes.c:
64445         * win32/common/interfaces-enumtypes.h:
64446         * win32/common/pbutils-enumtypes.c:
64447         * win32/common/pbutils-enumtypes.h:
64448         * win32/common/video-enumtypes.c:
64449         * win32/common/video-enumtypes.h:
64450           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
64451           Also update enums.
64452
64453 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64454
64455         * tests/check/elements/.gitignore:
64456           .gitignore: ignore new appsrc unit test
64457
64458 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64459
64460         * gst-libs/gst/audio/gstbaseaudiosink.c:
64461           baseaudiosink: add Since markers
64462           Fixes #630443
64463
64464 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
64465
64466         * gst-libs/gst/audio/gstbaseaudiosink.c:
64467         * gst-libs/gst/audio/gstbaseaudiosink.h:
64468         * win32/common/libgstaudio.def:
64469           baseaudiosink: Added getter and setter for drift tolerance.
64470
64471 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64472
64473         * gst-libs/gst/audio/gstbaseaudiosink.c:
64474           baseaudiosink: subtract the render_delay from our latency
64475           The latency reported by the base class includes the render_delay, which we don't
64476           want to include when we start slaving our clocks.
64477           See #630441
64478
64479 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64480
64481         * gst-libs/gst/audio/gstringbuffer.c:
64482           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
64483           This also makes the _get_type() function threadsafe.
64484           Fixes bug #630440.
64485
64486 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64487
64488         * gst-libs/gst/tag/gstexiftag.c:
64489         * tests/check/libs/tag.c:
64490           tags: exif: Add mapping for _HORIZONTAL_ERROR
64491           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
64492           GPSHPositionError tag in exif.
64493           Tests included.
64494
64495 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64496
64497         * gst-libs/gst/app/gstappsrc.c:
64498         * tests/check/Makefile.am:
64499         * tests/check/elements/appsrc.c:
64500           appsrc: Do not override buffer caps if appsrc caps is null
64501           Make appsrc not set caps on buffers when its own caps is NULL.
64502           This avoids calling make_metadata_writable on all buffers and
64503           prevents losing buffer caps in case we are not replacing it
64504           with something meaningful.
64505           https://bugzilla.gnome.org/show_bug.cgi?id=630353
64506
64507 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64508
64509         * ext/theora/gsttheoraenc.c:
64510         * ext/theora/gsttheoraenc.h:
64511           theoraenc: Make the bitrate/quality dynamically modifiable
64512           https://bugzilla.gnome.org/show_bug.cgi?id=630303
64513
64514 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
64515
64516         * gst-libs/gst/pbutils/gstdiscoverer.c:
64517         * tools/gst-discoverer.c:
64518           discoverer: Fixup DiscovererResult handling
64519           This was a leftover from the changes from a flag to an enum
64520
64521 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
64522
64523         * gst-libs/gst/pbutils/gstdiscoverer.c:
64524           discoverer: We don't need the signals from the queues
64525
64526 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
64527
64528         * gst-libs/gst/Makefile.am:
64529           gst-libs: build pbutils after video
64530           Because pbutils now depends on video.
64531
64532 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
64533
64534         * common:
64535           Automatic update of common submodule
64536           From aa0d1d0 to 5e3c9bf
64537
64538 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
64539
64540         * gst-libs/gst/pbutils/gstdiscoverer.c:
64541         * gst-libs/gst/pbutils/gstdiscoverer.h:
64542           discoverer: fix docs
64543           While the doc parser allows for certain variation, it is a good idea to not
64544           use random characters here and there, but try to stick to the little markup
64545           syntax there is.
64546
64547 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
64548
64549         * gst-libs/gst/pbutils/gstdiscoverer.c:
64550           discoverer: Fix debug statement.
64551           Fixes build on macosx
64552
64553 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
64554
64555         * gst/volume/gstvolumeorc-dist.c:
64556           volume: orc fixup for loading float arguments
64557           This is only used with DISABLE_ORC.
64558
64559 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
64560
64561         * tools/.gitignore:
64562         * tools/Makefile.am:
64563         * tools/gst-discoverer.c:
64564           tools: Standalone tool for discovering media file properties
64565           Fixes #625944
64566
64567 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
64568
64569         * win32/common/libgstpbutils.def:
64570           win32: Update with symbols from GstDiscoverer
64571           Fixes #625944
64572
64573 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
64574
64575         * docs/libs/Makefile.am:
64576         * docs/libs/gst-plugins-base-libs-docs.sgml:
64577         * docs/libs/gst-plugins-base-libs-sections.txt:
64578         * docs/libs/gst-plugins-base-libs.types:
64579           docs: Documentation for new pbutils GstDiscoverer
64580           Fixes #625944
64581
64582 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
64583
64584         * gst-libs/gst/Makefile.am:
64585         * gst-libs/gst/pbutils/.gitignore:
64586         * gst-libs/gst/pbutils/Makefile.am:
64587         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
64588         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
64589         * gst-libs/gst/pbutils/gstdiscoverer.c:
64590         * gst-libs/gst/pbutils/gstdiscoverer.h:
64591         * gst-libs/gst/pbutils/pbutils-marshal.list:
64592         * gst-libs/gst/pbutils/pbutils.h:
64593           pbutils: New Discoverer utility
64594           Fixes #625944
64595
64596 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64597
64598         * gst/typefind/gsttypefindfunctions.c:
64599           typefindfunctions: Add mp3 to the apetag extensions
64600
64601 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
64602
64603         * gst/videotestsrc/videotestsrc.c:
64604           videotestsrc: Fix regression in ball pattern
64605           Was painting using two different methods.
64606
64607 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64608
64609         * gst-libs/gst/sdp/gstsdpmessage.c:
64610           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
64611
64612 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64613
64614         * gst-libs/gst/sdp/gstsdpmessage.c:
64615           Revert "sdp: Remove useless check in macro"
64616           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
64617           It's not a useless check, the signedness of "char" and "gchar" is
64618           defined by the ABI.
64619
64620 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
64621
64622         * gst-libs/gst/sdp/gstsdpmessage.c:
64623           sdp: Remove useless check in macro
64624           A signed char is always < 128. Fixes a warning on macosx build.
64625
64626 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
64627
64628         * gst/adder/gstadderorc-dist.c:
64629         * gst/adder/gstadderorc-dist.h:
64630         * gst/audioconvert/gstaudioconvertorc-dist.c:
64631         * gst/audioconvert/gstaudioconvertorc-dist.h:
64632         * gst/videoscale/gstvideoscaleorc-dist.c:
64633         * gst/videoscale/gstvideoscaleorc-dist.h:
64634         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
64635         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
64636         * gst/volume/gstvolumeorc-dist.c:
64637         * gst/volume/gstvolumeorc-dist.h:
64638           orc: update generated files to fix MSVC compile issues
64639
64640 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
64641
64642         * gst/videoscale/gstvideoscaleorc.orc:
64643           videoscale: Don't use broken orc feature
64644
64645 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64646
64647         * gst-libs/gst/interfaces/xoverlay.c:
64648           xoverlay: G_GUINTPTR_FORMAT is since 2.22
64649           Don't rely on too new symbols, we only depend on 2.20.
64650
64651 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64652
64653         * configure.ac:
64654         * tests/examples/Makefile.am:
64655         * tests/examples/playrec/.gitignore:
64656         * tests/examples/playrec/Makefile.am:
64657         * tests/examples/playrec/playrec.c:
64658           examples: add synchronized playback and capture example
64659           Add an example that demonstrates synchronized playback and capture.
64660
64661 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64662
64663         * gst/videotestsrc/videotestsrc.h:
64664           videotestsrc: Fix indentation
64665
64666 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64667
64668         * gst/videotestsrc/gstvideotestsrc.c:
64669         * gst/videotestsrc/gstvideotestsrc.h:
64670         * gst/videotestsrc/videotestsrc.c:
64671         * gst/videotestsrc/videotestsrc.h:
64672           videotestsrc: add bar pattern
64673           Simple bar with foreground color on the background color
64674
64675 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64676
64677         * tests/check/elements/videotestsrc.c:
64678           tests: use gst-check API in videotestsrc
64679           use gst_check_drop_buffers in videotestsrc to
64680           clear the global buffers list.
64681
64682 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64683
64684         * tests/check/elements/videotestsrc.c:
64685           tests: Fix unit test of videotestsrc
64686           Use UYVY for unit tests, it's exactly the same as Y422.
64687           (which is currently disabled in videotestsrc)
64688
64689 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64690
64691         * po/af.po:
64692         * po/az.po:
64693         * po/bg.po:
64694         * po/ca.po:
64695         * po/cs.po:
64696         * po/da.po:
64697         * po/de.po:
64698         * po/en_GB.po:
64699         * po/es.po:
64700         * po/eu.po:
64701         * po/fi.po:
64702         * po/fr.po:
64703         * po/hu.po:
64704         * po/id.po:
64705         * po/it.po:
64706         * po/ja.po:
64707         * po/lt.po:
64708         * po/lv.po:
64709         * po/nb.po:
64710         * po/nl.po:
64711         * po/or.po:
64712         * po/pl.po:
64713         * po/pt_BR.po:
64714         * po/ru.po:
64715         * po/sk.po:
64716         * po/sl.po:
64717         * po/sq.po:
64718         * po/sr.po:
64719         * po/sv.po:
64720         * po/tr.po:
64721         * po/uk.po:
64722         * po/vi.po:
64723         * po/zh_CN.po:
64724           po: update for new strings
64725
64726 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64727
64728         * gst-libs/gst/video/video.h:
64729           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
64730
64731 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
64732
64733         * ext/gnomevfs/gstgnomevfssrc.c:
64734           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
64735           Fixes #629672
64736
64737 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64738
64739         * gst/videotestsrc/videotestsrc.c:
64740           videotestsrc: fix segfault on negative horizontal-speed
64741
64742 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
64743
64744         * gst/playback/gstdecodebin2.c:
64745           decodebin2: Actually dispose the unused ghostpads
64746
64747 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64748
64749         * gst/audioresample/gstaudioresample.c:
64750         * gst/audioresample/gstaudioresample.h:
64751         * gst/audioresample/resample.c:
64752         * gst/audioresample/speex_resampler.h:
64753         * gst/audioresample/speex_resampler_wrapper.h:
64754           Revert "audioresample: Add GAP flag support"
64755           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
64756           This shouldn't be committed at all, it isn't ready and apparently
64757           was in the wrong branch locally.
64758
64759 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64760
64761         * gst-libs/gst/video/convertframe.c:
64762         * gst-libs/gst/video/video.h:
64763         * tests/check/libs/video.c:
64764           video: Add a destroy notify parameter to gst_video_convert_frame_async()
64765           Binding generators apparently need this as they can't really know
64766           that the callback is guaranteed to be called exactly once and that
64767           the user_data can be freed at the end of it.
64768
64769 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
64770
64771         * gst/audioresample/gstaudioresample.c:
64772         * gst/audioresample/gstaudioresample.h:
64773         * gst/audioresample/resample.c:
64774         * gst/audioresample/speex_resampler.h:
64775         * gst/audioresample/speex_resampler_wrapper.h:
64776           audioresample: Add GAP flag support
64777           Fixes bug #586570.
64778
64779 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
64780
64781         * gst-libs/gst/interfaces/xoverlay.c:
64782         * gst-libs/gst/interfaces/xoverlay.h:
64783         * sys/v4l/gstv4lxoverlay.c:
64784         * sys/ximage/ximagesink.c:
64785         * sys/xvimage/xvimagesink.c:
64786         * tests/examples/overlay/gtk-xoverlay.c:
64787         * tests/examples/overlay/qt-xoverlay.cpp:
64788         * tests/examples/overlay/qtgv-xoverlay.cpp:
64789         * tests/examples/seek/jsseek.c:
64790         * tests/examples/seek/seek.c:
64791         * tests/icles/stress-xoverlay.c:
64792         * tests/icles/test-colorkey.c:
64793         * tests/icles/test-xoverlay.c:
64794         * win32/common/libgstinterfaces.def:
64795           xoverlay: Add guintptr versions of functions
64796           And deprecate the gulong versions.  This is to support platforms
64797           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
64798           API: Add gst_x_overlay_set_window_handle()
64799           API: Deprecate: gst_x_overlay_set_xwindow_id()
64800           API: Add gst_x_overlay_got_window_handle()
64801           API: Deprecate: gst_x_overlay_got_xwindow_id()
64802           API: Add GstXOverlay::set_window_handle()
64803           API: Deprecate: GstXOverlay::set_xwindow_id()
64804
64805 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
64806
64807         * gst/videotestsrc/videotestsrc.c:
64808           videotestsrc: Add UYVP
64809
64810 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
64811
64812         * gst/videotestsrc/gstvideotestsrc.c:
64813         * gst/videotestsrc/gstvideotestsrc.h:
64814         * gst/videotestsrc/videotestsrc.c:
64815         * gst/videotestsrc/videotestsrc.h:
64816           videotestsrc: Various improvements
64817           Replace moving-color-bars pattern with smpte100, and change
64818           moving-speed to horizontal-speed.  Default is now 0.  Add
64819           a rotation stage to pattern building.
64820           Allocate a temporary scanline for building images.  Remove
64821           unused code.  Disable several patterns that we're unable to
64822           test and probably never used.  Add other variants of bayer
64823           sampling.  Convert some patterns to use videotestsrc_blend_line.
64824
64825 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
64826
64827         * gst/videotestsrc/gstvideotestsrc.c:
64828         * gst/videotestsrc/videotestsrc.c:
64829         * gst/videotestsrc/videotestsrc.h:
64830           videotestsrc: clean up blink pattern
64831
64832 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
64833
64834         * gst/videotestsrc/videotestsrc.c:
64835           videotestsrc: Clean up the RGB code
64836
64837 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
64838
64839         * gst/videotestsrc/videotestsrc.c:
64840         * gst/videotestsrc/videotestsrc.h:
64841           videotestsrc: Convert to intermediate AYUV/ARGB
64842           Scanlines are generated into AYUV/ARGB, then converted to the
64843           various formats.
64844
64845 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
64846
64847         * gst/videotestsrc/gstvideotestsrc.c:
64848         * gst/videotestsrc/gstvideotestsrc.h:
64849         * gst/videotestsrc/videotestsrc.c:
64850         * gst/videotestsrc/videotestsrc.h:
64851           videotestsrc: rearrange code to work on scanlines
64852
64853 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
64854
64855         * gst/videotestsrc/videotestsrc.c:
64856           videotestsrc: Fix recent breakage of smpte75 pattern
64857
64858 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64859
64860         * gst/videotestsrc/gstvideotestsrc.c:
64861         * gst/videotestsrc/gstvideotestsrc.h:
64862         * gst/videotestsrc/videotestsrc.c:
64863         * gst/videotestsrc/videotestsrc.h:
64864           videotestsrc: add moving color bars pattern
64865           This pattern is moving the color bars with a given
64866           speed. Negative speed is inverting the moving direction.
64867           https://bugzilla.gnome.org/show_bug.cgi?id=628500
64868
64869 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
64870
64871         * gst/videoscale/gstvideoscaleorc-dist.c:
64872         * gst/videoscale/gstvideoscaleorc-dist.h:
64873         * gst/videoscale/gstvideoscaleorc.orc:
64874         * gst/videoscale/vs_image.c:
64875         * gst/videoscale/vs_scanline.c:
64876           videoscale: refactor using more Orc code
64877           Convert downsampling to Orc.  Convert horizontal linear scaling
64878           to Orc.  Combine horizontal and vertical scaling into one pass.
64879
64880 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
64881
64882         * gst-libs/gst/video/video.c:
64883         * gst-libs/gst/video/video.h:
64884           video: Add UYVP, 10-bit 4:2:2
64885
64886 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64887
64888         * docs/libs/gst-plugins-base-libs-sections.txt:
64889           video: Add gst_video_convert_frame_async() to the docs
64890
64891 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64892
64893         * win32/common/libgstvideo.def:
64894           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
64895
64896 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64897
64898         * tests/check/libs/video.c:
64899           video: Add unit test for gst_video_convert_frame_async()
64900
64901 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64902
64903         * gst-libs/gst/video/convertframe.c:
64904         * gst-libs/gst/video/video.h:
64905           video: Add async variant of the convert frame function
64906           API: gst_video_convert_frame_async()
64907
64908 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64909
64910         * tests/check/libs/video.c:
64911           video: Add a simple unit test for the new convert_frame API
64912           Unfortunately this can't test the encoding because there's no
64913           image encoder in base.
64914
64915 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64916
64917         * gst-libs/gst/video/convertframe.c:
64918           video: Strip framerate from the target caps
64919           There will always be only a single output buffer and if the
64920           target caps have a different framerate than the input there
64921           will be a negotiation error during conversion.
64922
64923 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64924
64925         * gst-libs/gst/video/convertframe.c:
64926           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
64927
64928 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
64929
64930         * gst/playback/Makefile.am:
64931         * gst/playback/gstplaybin2.c:
64932         * gst/playback/gstplaysink.c:
64933         * gst/playback/gstplaysink.h:
64934         * gst/playback/gstscreenshot.c:
64935         * gst/playback/gstscreenshot.h:
64936           playback: Switch to using gst_video_convert_frame
64937           https://bugzilla.gnome.org/show_bug.cgi?id=629157
64938
64939 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
64940
64941         * docs/libs/gst-plugins-base-libs-sections.txt:
64942         * gst-libs/gst/video/Makefile.am:
64943         * gst-libs/gst/video/convertframe.c:
64944         * gst-libs/gst/video/video.h:
64945           video: Add new method for converting a video frame
64946           https://bugzilla.gnome.org/show_bug.cgi?id=629157
64947
64948 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64949
64950         * gst/playback/gstdecodebin2.c:
64951           decodebin2: prevent another race with shutdown state change
64952
64953 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64954
64955         * win32/common/libgstsdp.def:
64956           win32: Add new SDP symbols to the .def files
64957
64958 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64959
64960         * gst-libs/gst/sdp/gstsdpmessage.c:
64961           sdp: remove leftover g_print
64962
64963 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64964
64965         * docs/libs/gst-plugins-base-libs-sections.txt:
64966         * gst-libs/gst/sdp/gstsdpmessage.c:
64967         * gst-libs/gst/sdp/gstsdpmessage.h:
64968           sdp: add methods to convert between uri and message
64969           Add methods to convert between uri and sdpmessages, loosly based on
64970           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
64971           API: GstSDPMessage::gst_sdp_message_parse_uri
64972           API: GstSDPMessage::gst_sdp_message_as_uri
64973
64974 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64975
64976         * tests/check/elements/videotestsrc.c:
64977           tests: videotestsrc change the pattern property for the tests
64978
64979 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64980
64981         * gst/adder/gstadderorc-dist.c:
64982         * gst/audioconvert/gstaudioconvertorc-dist.c:
64983         * gst/videoscale/gstvideoscaleorc-dist.c:
64984         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
64985         * gst/volume/gstvolumeorc-dist.c:
64986           orc: Fix generated source files
64987
64988 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64989
64990         * tests/examples/seek/seek.c:
64991           tests: fix passing of URIs containing '*' and '?' to the seek example
64992           Only do wildcard expansion (why?!) on things that look like local
64993           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
64994
64995 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
64996
64997         * tests/check/Makefile.am:
64998         * tests/check/generic/states.c:
64999           tests: allow running state tests for all elements
65000           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
65001           to try elements that would normaly be skipped.
65002
65003 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65004
65005         * gst/adder/gstadder.c:
65006           adder: Do debug category initialization in plugin_init again
65007
65008 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65009
65010         * gst/adder/gstadderorc-dist.c:
65011         * gst/adder/gstadderorc-dist.h:
65012         * gst/audioconvert/gstaudioconvertorc-dist.c:
65013         * gst/audioconvert/gstaudioconvertorc-dist.h:
65014         * gst/videoscale/gstvideoscaleorc-dist.c:
65015         * gst/videoscale/gstvideoscaleorc-dist.h:
65016         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
65017         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
65018         * gst/volume/gstvolumeorc-dist.c:
65019         * gst/volume/gstvolumeorc-dist.h:
65020           orc: Update generated source files everywhere
65021
65022 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65023
65024         * gst/adder/gstadder.c:
65025         * gst/adder/gstadderorc.orc:
65026         * gst/audioconvert/gstaudioconvertorc.orc:
65027         * gst/audioconvert/plugin.c:
65028         * gst/videoscale/gstvideoscale.c:
65029         * gst/videoscale/gstvideoscaleorc.orc:
65030         * gst/videotestsrc/gstvideotestsrc.c:
65031         * gst/videotestsrc/gstvideotestsrcorc.orc:
65032         * gst/volume/gstvolume.c:
65033         * gst/volume/gstvolumeorc.orc:
65034           Revert "Revert "Use init functions for Orc code""
65035           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
65036           Everything should work now after regenerating the disted source files.
65037
65038 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
65039
65040         * win32/common/libgstaudio.def:
65041           win32: Add new symbol to libgstaudio
65042
65043 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65044
65045         * gst-libs/gst/audio/gstbaseaudiosink.c:
65046         * gst-libs/gst/audio/gstbaseaudiosrc.c:
65047           baseaudio: avoid taking extra ref on sink/src
65048           Don't take an extra ref on the sink and source because that creates a reference
65049           cycle. Instead, use the invalidate method of the clock when the sink and source
65050           are freed. This way, we don't call into the time function anymore after the
65051           objects are disposed.
65052
65053 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65054
65055         * docs/libs/gst-plugins-base-libs-sections.txt:
65056         * gst-libs/gst/audio/gstaudioclock.c:
65057         * gst-libs/gst/audio/gstaudioclock.h:
65058           audioclock: add a function to invalidate the clock
65059           Add a function to invalidate the time function of a clock. Useful for when the
65060           function becomes invalid.
65061
65062 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
65063
65064         * tests/check/Makefile.am:
65065           check: Fix linking order of libs/tag
65066
65067 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
65068
65069         * tests/check/gst-plugins-base.supp:
65070           check: Make fontconfig leak suppression more generic
65071
65072 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65073
65074         * gst-libs/gst/tag/gstexiftag.c:
65075         * tests/check/libs/tag.c:
65076           tag: exif: Adds mappings for new image ppi tags
65077           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
65078           our exif lib
65079           Tests included.
65080           Fixes #626570
65081
65082 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65083
65084         * docs/libs/gst-plugins-base-libs-sections.txt:
65085         * gst-libs/gst/tag/tag.h:
65086         * gst-libs/gst/tag/tags.c:
65087           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
65088           Adds new tags for representing the intended PPI of images/videos
65089           API: GST_TAG_IMAGE_HORIZONTAL_PPI
65090           API: GST_TAG_IMAGE_VERTICAL_PPI
65091           Fixes #626570
65092
65093 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65094
65095         * common:
65096           Automatic update of common submodule
65097           From c2e10bf to aa0d1d0
65098
65099 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65100
65101         * gst-libs/gst/rtp/gstbasertpdepayload.c:
65102           rtp: improve basertpdepayload's error message when no input caps were set
65103           This is pretty much an FAQ, so try to make the error message a bit
65104           more helpful. Also, don't tell people to file a bug in bugzilla
65105           about this (which is what happens if the default error message for
65106           CORE_NEGOTIATION is used).
65107
65108 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65109
65110         * gst-libs/gst/rtp/gstbasertppayload.c:
65111           rtppayload: notify of first timestamp/seqnum
65112           Notify of the first timestamp/seqnum pushed out by the payloader.
65113           Fixes #612264
65114
65115 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
65116
65117         * gst/videotestsrc/.gitignore:
65118           videotestsrc: .gitignore new generate_sine_table
65119
65120 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
65121
65122         * gst/playback/gstinputselector.c:
65123         * gst/playback/gstinputselector.h:
65124         * gst/playback/gstplaybin2.c:
65125           playback: ref the selector pad class inside input-selector
65126           Minimizes the delta to original element in -bad and allows us to keep the
65127           type static.
65128
65129 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
65130
65131         * gst/videotestsrc/Makefile.am:
65132         * gst/videotestsrc/generate_sine_table.c:
65133         * gst/videotestsrc/videotestsrc.c:
65134           videotestsrc: Use static sine table
65135
65136 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
65137
65138         * gst/videotestsrc/gstvideotestsrc.c:
65139         * gst/videotestsrc/gstvideotestsrc.h:
65140         * gst/videotestsrc/videotestsrc.c:
65141         * gst/videotestsrc/videotestsrc.h:
65142           videotestsrc: Add foreground/background-color properties
65143           Replace solid-color property with foreground-color and add
65144           background-color.  Pull some common code out of each of the
65145           pattern generating functions.  Fix many of the patterns to
65146           use foreground-color/background-color instead of white/black.
65147           Generated images are indentical to previously if foreground-color
65148           and background-color are left as default.
65149           API: GstVideoTestSrc::foreground-color
65150           API: GstVideoTestSrc::background-color
65151
65152 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
65153
65154         * common:
65155           Automatic update of common submodule
65156           From d3d9acf to c2e10bf
65157
65158 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
65159
65160         * gst/videotestsrc/gstvideotestsrc.c:
65161           videotestsrc: deprecate colorspec property
65162           Fixes: #616392.
65163
65164 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65165
65166         * gst/audioconvert/gstaudioconvertorc-dist.c:
65167         * gst/audioconvert/gstaudioconvertorc.orc:
65168           audioconvert: Simplify float->s32 conversion
65169           orc 0.4.7 is doing saturated conversion from floats to integers
65170           and it's not necessary to do this manually anymore.
65171
65172 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65173
65174         * common:
65175           Automatic update of common submodule
65176           From ca1c867 to d3d9acf
65177
65178 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65179
65180         * gst/audioconvert/gstaudioconvertorc-dist.c:
65181         * gst/audioconvert/gstaudioconvertorc-dist.h:
65182           audioconvert: Update disted orc files
65183
65184 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65185
65186         * gst/volume/gstvolume.c:
65187           volume: Enable float processing with orc again
65188
65189 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65190
65191         * configure.ac:
65192           configure: Require orc 0.4.8.1 for the volume test
65193
65194 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65195
65196         * gst/audioconvert/audioconvert.c:
65197         * gst/audioconvert/gstaudioconvertorc.orc:
65198           audioconvert: Use the ORC double support
65199
65200 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
65201
65202         * gst-libs/gst/tag/gstexiftag.c:
65203           exiftag: Fix compiler warnings with old gcc versions
65204           Old gcc complains about possibly uninitialized variables which
65205           are always initialized before usage in reality. Fixes bug #628747.
65206
65207 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65208
65209         * gst/playback/Makefile.am:
65210         * gst/playback/gstdecodebin2.c:
65211         * gst/playback/gstfactorylists.c:
65212         * gst/playback/gstfactorylists.h:
65213         * gst/playback/gstplaybin2.c:
65214         * gst/playback/gsturidecodebin.c:
65215           playback: Switch to gstfactorylist from core
65216           https://bugzilla.gnome.org/show_bug.cgi?id=626181
65217
65218 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
65219
65220         * gst/videotestsrc/gstvideotestsrc.c:
65221           videotestsrc: fix typo in property description
65222
65223 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65224
65225         * ext/pango/gsttextoverlay.c:
65226           textoverlay: Add support for AYUV
65227
65228 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65229
65230         * gst/audiorate/gstaudiorate.c:
65231           audiorate: Fill segment until the end on EOS
65232
65233 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65234
65235         * gst/videorate/gstvideorate.c:
65236           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
65237           Fixes bug #628400.
65238
65239 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65240
65241         * gst/videorate/gstvideorate.c:
65242           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
65243
65244 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
65245
65246         * tests/examples/seek/seek.c:
65247           seek: allow seeking behind the currently downloaded position.
65248
65249 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
65250
65251         * gst/adder/gstadder.c:
65252           adder: use GST_BOILERPALTE macro
65253
65254 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
65255
65256         * gst/playback/gstplaysink.c:
65257           playback: Set queues silent property to TRUE
65258           We don't use the queue signals within playsink.
65259
65260 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
65261
65262         * ext/pango/gsttextoverlay.c:
65263           textoverlay: fix Cb/Cr inversion for colored text overlays
65264           In case of odd values for xpos or ypos, the division by two in CbCr
65265           plane would result in an off-by-one error, which in the case of NV12,
65266           NV21, or UYVY would cause inversion of blue and red colors.  (And
65267           would be not so easily noticed for I420 as it would just cause the
65268           chroma to be offset slightly from the luma.)
65269           This patch also fixes a silly typo from the earlier patch which
65270           added NV12 support that broke UYVY support.
65271
65272 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65273
65274         * ext/ogg/gstoggdemux.c:
65275           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
65276           The pad might be linked later and after resetting it it will
65277           only work after resetting all of oggdemux.
65278
65279 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65280
65281         * gst/playback/gsturidecodebin.c:
65282           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
65283           Otherwise we might try to enable it for live streams, where this would
65284           cause playback to fail completely.
65285           Fixes bug #628028.
65286
65287 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65288
65289         * ext/ogg/gstoggaviparse.c:
65290         * ext/ogg/gstoggdemux.c:
65291           oggdemux: Don't use GST_FLOW_IS_FATAL()
65292           And while we're at it, handle WRONG_STATE as error too
65293           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
65294
65295 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65296
65297         * gst/adder/gstadder.c:
65298         * gst/adder/gstadderorc.orc:
65299         * gst/audioconvert/gstaudioconvertorc.orc:
65300         * gst/audioconvert/plugin.c:
65301         * gst/videoscale/gstvideoscale.c:
65302         * gst/videoscale/gstvideoscaleorc.orc:
65303         * gst/videotestsrc/gstvideotestsrc.c:
65304         * gst/videotestsrc/gstvideotestsrcorc.orc:
65305         * gst/volume/gstvolume.c:
65306         * gst/volume/gstvolumeorc.orc:
65307           Revert "Use init functions for Orc code"
65308           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
65309           Fixes the build again until someone pushes the regenerated .c/.h
65310           files too.
65311
65312 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
65313
65314         * gst/videotestsrc/videotestsrc.c:
65315         * gst/videotestsrc/videotestsrc.h:
65316           videotestsrc: clean up code
65317           Merge various color structures into one.
65318
65319 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
65320
65321         * gst/videotestsrc/gstvideotestsrc.c:
65322         * gst/videotestsrc/gstvideotestsrc.h:
65323         * gst/videotestsrc/videotestsrc.c:
65324         * gst/videotestsrc/videotestsrc.h:
65325           videotestsrc: Add ball pattern
65326
65327 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
65328
65329         * gst/adder/gstadder.c:
65330         * gst/adder/gstadderorc.orc:
65331         * gst/audioconvert/gstaudioconvertorc.orc:
65332         * gst/audioconvert/plugin.c:
65333         * gst/videoscale/gstvideoscale.c:
65334         * gst/videoscale/gstvideoscaleorc.orc:
65335         * gst/videotestsrc/gstvideotestsrc.c:
65336         * gst/videotestsrc/gstvideotestsrcorc.orc:
65337         * gst/volume/gstvolume.c:
65338         * gst/volume/gstvolumeorc.orc:
65339           Use init functions for Orc code
65340
65341 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
65342
65343         * gst/volume/gstvolume.c:
65344           volume: make the orc usage for float conditional again
65345           See bug #628009. The tests still fail in the orc code (which we just don't call
65346           now).
65347
65348 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
65349
65350         * gst-libs/gst/riff/riff-media.c:
65351           riff: add support for 2vuy
65352           It is the apple alternative for Microsofts UYVY.
65353           (http://ntta.szm.com/Tutors/FourCC.htm)
65354           Only use the UYVY for the caps to enable support in other
65355           gstreamer elements.
65356           https://bugzilla.gnome.org/show_bug.cgi?id=627924
65357
65358 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
65359
65360         * gst/volume/gstvolume.c:
65361         * gst/volume/gstvolumeorc-dist.c:
65362         * gst/volume/gstvolumeorc-dist.h:
65363         * gst/volume/gstvolumeorc.orc:
65364           volume: enable ORC for float in volume
65365
65366 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65367
65368         * configure.ac:
65369         * gst-libs/gst/tag/gstexiftag.c:
65370           configure: Add check for log2
65371           Adds check for log2 and only use it in exif library if it is
65372           available.
65373
65374 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65375
65376         * gst-libs/gst/tag/Makefile.am:
65377           tag: Link to $(LIBM) for pow(), log2() and friends
65378
65379 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65380
65381         * gst-libs/gst/tag/gstexiftag.c:
65382           tag: exif: Move some tags to their correct IFDs
65383           Put some tags in their correct IFDs
65384
65385 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65386
65387         * gst-libs/gst/tag/gstexiftag.c:
65388           tag: exif: Always write FlashPixVersion tag
65389           FlashPixVersion is mandatory and constant. Write it always.
65390
65391 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65392
65393         * gst-libs/gst/tag/gstexiftag.c:
65394         * tests/check/libs/tag.c:
65395           tag: exif: Adds flash tags mapping
65396           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
65397           the exif Flash tag.
65398           Tests included.
65399
65400 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65401
65402         * gst-libs/gst/tag/gstexiftag.c:
65403         * gst-libs/gst/tag/gsttageditingprivate.c:
65404         * gst-libs/gst/tag/gsttageditingprivate.h:
65405         * gst-libs/gst/tag/gstxmptag.c:
65406         * tests/check/libs/tag.c:
65407         * win32/common/libgsttag.def:
65408           tag: exif: More photography mappings
65409           Adds mappings from:
65410           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
65411           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
65412           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
65413           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
65414           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
65415           GST_TAG_CAPTURING_CONTRAST -> Constrast
65416           GST_TAG_CAPTURING_SATURATION -> Saturation
65417           Also renames gst_tag_image_orientation_from_exif_value and
65418           gst_tag_image_orientation_to_exif_value to remove the 'gst'
65419           prefix and not including in the win32 defs.
65420           Tests included.
65421
65422 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65423
65424         * gst-libs/gst/tag/gstexiftag.c:
65425           tag: exif: Add macros for the exif ids
65426           Use macros for exif ids to avoid having those numbers spread
65427           all over the code.
65428
65429 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65430
65431         * gst-libs/gst/tag/gstexiftag.c:
65432         * tests/check/libs/tag.c:
65433           tag: exif: Adds photography tags mappings
65434           Adds the following mappings for the exif helper:
65435           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
65436           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
65437           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
65438           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
65439           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
65440           Tests included.
65441
65442 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65443
65444         * gst-libs/gst/tag/gstexiftag.c:
65445         * tests/check/libs/tag.c:
65446           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
65447           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
65448           'maker-note' tag.
65449
65450 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65451
65452         * docs/libs/gst-plugins-base-libs-sections.txt:
65453         * gst-libs/gst/tag/tag.h:
65454         * gst-libs/gst/tag/tags.c:
65455           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
65456           Adds a new tag for informing if flash was used while
65457           capturing an image and the flash mode selected by the
65458           user during this capture
65459           API: GST_TAG_CAPTURING_FLASH_FIRED
65460           API: GST_TAG_CAPTURING_FLASH_MODE
65461           https://bugzilla.gnome.org/show_bug.cgi?id=626651
65462
65463 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65464
65465         * docs/libs/gst-plugins-base-libs-sections.txt:
65466         * gst-libs/gst/tag/tag.h:
65467         * gst-libs/gst/tag/tags.c:
65468           tag: More photography related tags
65469           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
65470           API: GST_TAG_CAPTURING_EXPOSURE_MODE
65471           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
65472           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
65473           API: GST_TAG_CAPTURING_WHITE_BALANCE
65474           API: GST_TAG_CAPTURING_CONTRAST
65475           API: GST_TAG_CAPTURING_SATURATION
65476           Fixes #626651
65477
65478 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65479
65480         * docs/libs/gst-plugins-base-libs-sections.txt:
65481         * gst-libs/gst/tag/tag.h:
65482         * gst-libs/gst/tag/tags.c:
65483           tag: Adds some basic photography tags
65484           Adds the following basic photography tags.
65485           API: GST_TAG_CAPTURING_SHUTTER_SPEED
65486           API: GST_TAG_CAPTURING_FOCAL_RATIO
65487           API: GST_TAG_CAPTURING_FOCAL_LENGTH
65488           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
65489           API: GST_TAG_CAPTURING_ISO_SPEED
65490           Fixes #626651
65491
65492 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65493
65494         * configure.ac:
65495         * gst/audioconvert/gstaudioconvertorc-dist.c:
65496         * gst/audioconvert/gstaudioconvertorc-dist.h:
65497           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
65498           And update disted files to allow compilation with no or too old ORC.
65499
65500 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
65501
65502         * gst/adder/gstadder.c:
65503           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
65504           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
65505           This makes sure that adder->srcpad is not left flushing if seeking fails or if
65506           upstream is blocked.
65507           The same fix was already applied to videomixer in 49b2a946.
65508
65509 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65510
65511         * gst/audioconvert/audioconvert.c:
65512         * gst/audioconvert/gstaudioconvertorc.orc:
65513           audioconvert: Use ORC for the float<->int32 conversion
65514           This should speed up standard Vorbis encoding and decoding pipelines a bit.
65515           Thanks to David Schleef for the assistance to get the ORC code right
65516           and explaining everything.
65517
65518 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65519
65520         * ext/pango/gsttextoverlay.c:
65521           textoverlay: Support NV21 too and minor cleanups
65522
65523 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65524
65525         * gst-libs/gst/video/video.c:
65526           video: Fix component width for NV12/NV21
65527           Both have width/2 as component width for the chroma planes.
65528
65529 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65530
65531         * gst/videotestsrc/videotestsrc.c:
65532           videotestsrc: Fix NV21 rendering
65533           Using the same as for NV12 will result in wrong colors and crashes.
65534
65535 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
65536
65537         * ext/pango/gstclockoverlay.c:
65538         * ext/pango/gstclockoverlay.h:
65539           clockoverlay: only rerender text if time string has changed
65540           The textoverlay element will rerender the text string whenever
65541           overlay sets the 'need_render' flag to TRUE.  Previously, we
65542           lazily set the flag to TRUE every time the time string was requested.
65543           Now, we save a copy of the previously given string, and only set
65544           'need_render' to TRUE if the string has changed.
65545           In my tests with a 30fps video stream, and a time string including
65546           a seconds field, this change reduced the CPU usage of the clockoverlay
65547           element from 60% to 5%.
65548           Fixes bug #627780.
65549
65550 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
65551
65552         * ext/pango/gsttextoverlay.c:
65553           textoverlay: add NV12 support
65554           Fixes bug #627768.
65555
65556 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65557
65558         * gst/videorate/gstvideorate.c:
65559           videorate: Mark duplicated frames with the GAP flag
65560           We currently don't use the GAP flag for video and the docs say
65561           that this is for buffers, that have been created to fill a gap
65562           and contains neutral data. For video this is the previous frame.
65563           This information can be used by encoders to encode the duplicated
65564           frames more efficiently. See bug #627459.
65565
65566 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65567
65568         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65569           ffmpegcolorspace: Add back support for 8 bit paletted RGB
65570           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
65571           while making the pad template caps more compact.
65572           Fixes bug #626629.
65573
65574 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65575
65576         * ext/alsa/gstalsasink.c:
65577         * ext/alsa/gstalsasrc.c:
65578           alsasrc/sink: add property to get the card name
65579           fixes #627203
65580
65581 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65582
65583         * ext/alsa/gstalsa.c:
65584         * ext/alsa/gstalsa.h:
65585           alsa: add method to retrieve the card name
65586           Reuse an existing method to retrieve the card name.
65587
65588 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
65589
65590         * gst-libs/gst/rtp/gstbasertpdepayload.c:
65591           basertpdepay: don't clear the discont flag too early
65592           Set the discont flag when we receive a DISCONT buffer and only clear the discont
65593           state when we pushed out a DISCONT buffer.
65594           Fixes #626869
65595
65596 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65597
65598         * gst-libs/gst/app/gstappsink.c:
65599           docs: fix typo in appsink docs so function gets cross-referenced properly
65600
65601 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65602
65603         * common:
65604         * configure.ac:
65605         * gst-libs/gst/app/Makefile.am:
65606         * gst-libs/gst/audio/Makefile.am:
65607         * gst-libs/gst/cdda/Makefile.am:
65608         * gst-libs/gst/fft/Makefile.am:
65609         * gst-libs/gst/interfaces/Makefile.am:
65610         * gst-libs/gst/netbuffer/Makefile.am:
65611         * gst-libs/gst/pbutils/Makefile.am:
65612         * gst-libs/gst/riff/Makefile.am:
65613         * gst-libs/gst/rtp/Makefile.am:
65614         * gst-libs/gst/rtsp/Makefile.am:
65615         * gst-libs/gst/sdp/Makefile.am:
65616         * gst-libs/gst/tag/Makefile.am:
65617         * gst-libs/gst/video/Makefile.am:
65618           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
65619           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
65620           (avoids trailing ':' in PKG_CONFIG_PATH used).
65621
65622 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65623
65624         * gst-libs/gst/app/Makefile.am:
65625         * gst-libs/gst/audio/Makefile.am:
65626         * gst-libs/gst/cdda/Makefile.am:
65627         * gst-libs/gst/fft/Makefile.am:
65628         * gst-libs/gst/interfaces/Makefile.am:
65629         * gst-libs/gst/netbuffer/Makefile.am:
65630         * gst-libs/gst/pbutils/Makefile.am:
65631         * gst-libs/gst/riff/Makefile.am:
65632         * gst-libs/gst/rtp/Makefile.am:
65633         * gst-libs/gst/rtsp/Makefile.am:
65634         * gst-libs/gst/sdp/Makefile.am:
65635         * gst-libs/gst/tag/Makefile.am:
65636         * gst-libs/gst/video/Makefile.am:
65637           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
65638           When calling gobject-introspection scanner, make sure our own
65639           freshly-built libs within the source tree (well, build dir) come
65640           first in the PKG_CONFIG_PATH. May or may not help to make sure
65641           that it doesn't pick up older external plugins-base libs (or
65642           .gir files) from outside the source tree / build directory as
65643           dependencies of the introspected lib instead of using the
65644           stuff we just built in a sibling directory.
65645           https://bugzilla.gnome.org/show_bug.cgi?id=623698
65646
65647 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
65648
65649         * gst/playback/gstdecodebin2.c:
65650         * gst/playback/gstplaybin2.c:
65651         * gst/playback/gsturidecodebin.c:
65652           playback: Delay usage of GstFactoryList
65653           By delaying it to when it's actually needed, we speed things up a bit
65654           since some elements might have been added/removed in between.
65655           https://bugzilla.gnome.org/show_bug.cgi?id=626718
65656
65657 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
65658
65659         * gst/playback/gstplaybin2.c:
65660         * gst/playback/gsturidecodebin.c:
65661           playbin2: uridecodebin: add property to configure ring buffer size
65662
65663 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
65664
65665         * common:
65666           Automatic update of common submodule
65667           From 3e8db1d to ec60217
65668
65669 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
65670
65671         * docs/plugins/gst-plugins-base-plugins-sections.txt:
65672           plugin-docs: the <TITLE> tag should come right after <FILE>.
65673           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
65674           title, we ended up with differnt section_id in the generated docbook.
65675
65676 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
65677
65678         * gst-libs/gst/app/gstappsrc.c:
65679           appsrc: fix the classification.
65680           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
65681           is quite unlikely that someone plugs appsrc by searching the registry by classification.
65682
65683 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
65684
65685         * ext/alsa/gstalsasink.c:
65686         * ext/alsa/gstalsasrc.c:
65687           alsa: remove 'dir' out variable
65688           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
65689           as we actually don't use it. In alsasink also #ifdef one section that is
65690           grabing diagnostics to be disabled, when logging is disabled (the code was
65691           using the out parameter as well).
65692           Fixes #626125
65693
65694 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65695
65696         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65697           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
65698
65699 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65700
65701         * gst/playback/gststreamsynchronizer.c:
65702           streamsynchronizer: prevent deadlock with _chain when deactivating pad
65703           Fixes #626581.
65704
65705 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
65706
65707         * gst/playback/Makefile.am:
65708           playback: bad bad editor, readd missing line to fix the build
65709
65710 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
65711
65712         * configure.ac:
65713         * tests/examples/Makefile.am:
65714         * tests/icles/Makefile.am:
65715         * tests/icles/playback/.gitignore:
65716         * tests/icles/playback/Makefile.am:
65717         * tests/icles/playback/decodetest.c:
65718         * tests/icles/playback/test.c:
65719         * tests/icles/playback/test2.c:
65720         * tests/icles/playback/test3.c:
65721         * tests/icles/playback/test4.c:
65722         * tests/icles/playback/test5.c:
65723         * tests/icles/playback/test6.c:
65724         * tests/icles/playback/test7.c:
65725           tests/playback: due to popular demand mv them from examples to icles
65726           The tests are toys and not reference demos.
65727
65728 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65729
65730         * gst/playback/gststreamsynchronizer.c:
65731           streamsynchronizer: send preroll buffer when delaying preroll eos
65732           That is, if eos is received which will not be forwarded, and the stream
65733           has not yet seen any data, then send a buffer to preroll downstream
65734           (which might otherwise be accomplished by the eos event).
65735
65736 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65737
65738         * gst/playback/gstplaysink.c:
65739           playsink: remove some heuristic in chain configuration code
65740           .. since queues are now inserted unconditionally.
65741
65742 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65743
65744         * gst/playback/gstplaybin2.c:
65745         * gst/playback/gstplaysink.c:
65746           playbin2/playsink: update subtitle handling for streamsynchronizer
65747           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
65748           arrange for this, video and subtitle streams need to be decoupled by means
65749           of queues (due to pad blocks that may occur).
65750           Fixes #626463.
65751
65752 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65753
65754         * gst/playback/gstplaysink.c:
65755           playsink: always have a queue in chain head to aid streamsynchronizer
65756           Specifically, as the latter may have one thread pushing EOS to several streams,
65757           that needs to be decoupled into various thread to prevent preroll hanging
65758           problems.
65759
65760 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65761
65762         * gst/playback/gststreamsynchronizer.c:
65763           streamsynchronizer: drop lock when pushing eos downstream
65764           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
65765
65766 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65767
65768         * gst/playback/gststreamsynchronizer.c:
65769           streamsynchronizer: clear stream eos state on FLUSH and new stream
65770
65771 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65772
65773         * gst/playback/gstplaysink.c:
65774           playsink: set READY sinks to NULL before freeing chain upon failure
65775
65776 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
65777
65778         * configure.ac:
65779         * gst/playback/.gitignore:
65780         * gst/playback/Makefile.am:
65781         * tests/examples/Makefile.am:
65782         * tests/examples/playback/.gitignore:
65783         * tests/examples/playback/Makefile.am:
65784         * tests/examples/playback/decodetest.c:
65785         * tests/examples/playback/test.c:
65786         * tests/examples/playback/test2.c:
65787         * tests/examples/playback/test3.c:
65788         * tests/examples/playback/test4.c:
65789         * tests/examples/playback/test5.c:
65790         * tests/examples/playback/test6.c:
65791         * tests/examples/playback/test7.c:
65792           playback: move tests from plugin-dir to tests/examples/playback
65793
65794 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65795
65796         * sys/xvimage/xvimagesink.c:
65797           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
65798
65799 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65800
65801         * tests/check/elements/videoscale.c:
65802           videoscale: Add some debug output to the videoscale negotiation test
65803
65804 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65805
65806         * gst/videoscale/gstvideoscale.c:
65807           videoscale: Only set the PAR if the caps already had a PAR
65808           Otherwise we're producing different caps and basetransform thinks that it
65809           can't passthrough buffer allocations, etc.
65810           In 0.11 all video caps really should have the PAR set...
65811
65812 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65813
65814         * sys/xvimage/xvimagesink.c:
65815           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
65816
65817 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65818
65819         * gst-libs/gst/tag/gstexiftag.c:
65820           tags: exif: Fix bug in inner ifd parsing
65821           Do not use the result of inner ifd's parsing to increment
65822           the current tag index. The reasons are:
65823           1) The function returns a boolean.
65824           2) The inner ifd's tags are in a separate table, so they shouldn't
65825           interfere with its parent ifd table parsing.
65826
65827 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65828
65829         * gst-libs/gst/tag/gstexiftag.c:
65830           tag: exif: Put ExifVersion in the correct IFD
65831           ExifVersion is from the 'exif' ifd, not the 0th ifd.
65832
65833 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65834
65835         * gst-libs/gst/tag/gstexiftag.c:
65836           tag: exif: Refactor functions declaration
65837           Use some macros to declare serialization/deserialization
65838           functions prototypes.
65839
65840 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65841
65842         * gst-libs/gst/tag/gstexiftag.c:
65843           tag: exif: Add another DateTime mapping
65844           datetimes can also be represented by the 0x132 tag. Map it, too.
65845
65846 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65847
65848         * gst-libs/gst/tag/gstexiftag.c:
65849           tag: exif: Fix bug on image-orientation parsing
65850           Do not skip one extra tag when parsing image-orientation tags.
65851
65852 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65853
65854         * common:
65855           Automatic update of common submodule
65856           From bd2054b to 3e8db1d
65857
65858 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65859
65860         * gst-libs/gst/tag/gstexiftag.c:
65861           exiftag: Compare with G_MAXUINT16 instead of -1
65862           Fixes a compiler warning on the OS X buildbot.
65863
65864 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65865
65866         * gst-libs/gst/tag/gstexiftag.c:
65867         * gst-libs/gst/tag/gstxmptag.c:
65868         * tests/check/libs/tag.c:
65869           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
65870           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
65871           tag.
65872
65873 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65874
65875         * gst-libs/gst/tag/gstexiftag.c:
65876           tag: exif: Write ExifVersion tag
65877           Write ExifVersion tag unconditionally when creating exif
65878           buffers. Might help other applications parsing of this data.
65879
65880 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65881
65882         * tests/check/libs/tag.c:
65883           tests: tag: Test to try to serialize multiple exif tags
65884           Adds a new test for exif data that tries serializing data
65885           from multiple ifd tables and check if it works.
65886
65887 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65888
65889         * gst-libs/gst/tag/gstexiftag.c:
65890           tags: exif: Fix inner tags offset rewriting
65891           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
65892           offsets when there were more than 1 inner ifd.
65893
65894 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65895
65896         * ext/pango/gsttextoverlay.c:
65897         * ext/pango/gsttextoverlay.h:
65898           textoverlay: configurable text color and position
65899           Rather than only left, right, top, etc, allow for horizontal and vertical
65900           positioning on a scale from 0 to 1.
65901           Also cater for configuring rendered text color.
65902           Fixes #624920.
65903           API: GstTextOverlay:xpos
65904           API: GstTextOverlay:ypos
65905           API: GstTextOverlay:color
65906
65907 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65908
65909         * gst/videotestsrc/gstvideotestsrc.c:
65910         * gst/videotestsrc/gstvideotestsrc.h:
65911         * gst/videotestsrc/videotestsrc.c:
65912         * gst/videotestsrc/videotestsrc.h:
65913           videotestsrc: add solid-color pattern
65914           ... which generalizes the current listing of white, black, etc.
65915           In particular, also allow specifying alpha channel, and modify
65916           some structures and pattern filling to cater for alpha value as well.
65917           Fixes #624919.
65918           API: GstVideoTestSrc:solid-color
65919
65920 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65921
65922         * ext/ogg/gstoggstream.c:
65923           oggstream: static forward declarations are forbidden by the C standard
65924           ...and actually cause compiler errors on VC++. Change it to an extern
65925           forward declaration and non-static definition.
65926
65927 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
65928
65929         * common:
65930           Automatic update of common submodule
65931           From 2004d03 to bd2054b
65932
65933 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65934
65935         * configure.ac:
65936           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
65937           This first checks what is required for ISO C99 support and sets the relevant
65938           compiler parameters and if no C99 compiler is found, it checks for a
65939           C89 compiler. This enables us to check for and use C89/C99 functions
65940           that gcc hides from us without the correct compiler parameters.
65941
65942 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65943
65944         * gst-libs/gst/audio/gstbaseaudiosink.c:
65945         * gst-libs/gst/audio/gstbaseaudiosrc.c:
65946           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
65947           Otherwise the clocks are redistributed every time the pipeline
65948           goes to PAUSED, which is quite expensive.
65949
65950 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65951
65952         * gst-libs/gst/tag/gstxmptag.c:
65953           tag: xmp: Make xmp lib aware for the different tag types
65954           Makes the xmp helper lib aware that the tags can be simple,
65955           sequences or bags (there is still struct and alt, but those
65956           aren't handled yet). Adding this info makes serialization
65957           and deserialization more consistent.
65958
65959 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65960
65961         * gst-libs/gst/tag/gstxmptag.c:
65962           xmp: Add a new layer of indirection (GstXmpSchema)
65963           Instead of storing all tags in a single hashtable, store them
65964           grouped by schema in a GstXmpSchema, and add those to the toplevel
65965           hashtable.
65966
65967 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65968
65969         * gst-libs/gst/tag/gstxmptag.c:
65970         * tests/check/libs/tag.c:
65971           tag: xmp: Make bag tags deserialization work correctly
65972           If we find a bag of tags of type string in the xmp packet, we
65973           should concat them, this is not the ideal approach, but at
65974           least works for now as we don't know what type of tag it
65975           is (simple, structure, seq, alt or bag)
65976
65977 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
65978
65979         * tests/examples/seek/seek.c:
65980           examples/seek: Don't unpause on clock-lost unless playing
65981           If the pipeline is paused by the user, don't pause/unpause
65982           on clock-lost.
65983
65984 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65985
65986         * gst-libs/gst/audio/gstringbuffer.c:
65987           ringbuffer: improve debugging
65988
65989 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65990
65991         * gst-libs/gst/audio/gstringbuffer.h:
65992           ringbuffer: whitespace fixes
65993
65994 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65995
65996         * gst/playback/gstdecodebin2.c:
65997           decodebin2: use more efficient way of getting caps
65998           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
65999           the getcaps function.
66000
66001 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66002
66003         * tests/check/pipelines/oggmux.c:
66004           oggmux: Fix test build when theora and vorbis aren't available
66005           Ifdef properly to avoid build failures
66006
66007 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66008
66009         * gst/typefind/gsttypefindfunctions.c:
66010           typefind: Detect avc1 ftyp as video/quicktime
66011           Detects avc1 ftyp as video/quicktime (iso variant)
66012
66013 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66014
66015         * gst-libs/gst/tag/gstxmptag.c:
66016           tag: xmp: removing useless locking
66017           Everything in the xmp helper lib is initiallized once and on a thread
66018           safe way, and after that there are only reads going on, no more
66019           writing. Based on that, drop the locking.
66020
66021 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
66022
66023         * tests/examples/seek/jsseek.c:
66024           jsseek: Set joystick io encoding to 'NULL'
66025           Fix problems with newer glib reporting bad encodings on the binary
66026           data emerging from the joystick device fd.
66027
66028 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66029
66030         * gst/playback/gststreamsynchronizer.c:
66031           streamsynchronizer: fix printf format compiler warnings
66032           Make OSX build bot happy.
66033
66034 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66035
66036         * gst-libs/gst/tag/gstxmptag.c:
66037           tag: initialize datetime variable in xmp tag parsing code
66038           Fixes (correct) compiler warning on the OSX build bot.
66039
66040 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66041
66042         * configure.ac:
66043           configure: require core from git
66044           For GstDateTime stuff used in libgsttag.
66045
66046 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66047
66048         * .gitignore:
66049         * configure.ac:
66050         * docs/libs/gst-plugins-base-libs-sections.txt:
66051         * gst-libs/gst/pbutils/Makefile.am:
66052         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
66053         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
66054         * gst-libs/gst/pbutils/pbutils.h:
66055         * tests/check/libs/pbutils.c:
66056         * win32/common/libgstpbutils.def:
66057           pbutils: add compile time and runtime version checks for gst-plugins-base
66058           So people can check what version of the gst-plugins-base libs they're
66059           building against or linked against.
66060           API: GST_PLUGINS_BASE_VERSION_MAJOR
66061           API: GST_PLUGINS_BASE_VERSION_MINOR
66062           API: GST_PLUGINS_BASE_VERSION_MICRO
66063           API: GST_PLUGINS_BASE_VERSION_NANO
66064           API: GST_CHECK_PLUGINS_BASE_VERSION
66065           API: gst_plugins_base_version()
66066           API: gst_plugins_base_version_string()
66067
66068 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66069
66070         * gst-libs/gst/tag/gstexiftag.c:
66071         * tests/check/libs/tag.c:
66072           tag: exif: Map GST_TAG_DATE_TIME
66073           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
66074           Tests included.
66075           https://bugzilla.gnome.org/show_bug.cgi?id=594504
66076
66077 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66078
66079         * gst-libs/gst/tag/gstxmptag.c:
66080         * tests/check/libs/tag.c:
66081           tag: xmp: Maps GST_TAG_DATE_TIME
66082           Adds mapping for GST_TAG_DATE_TIME.
66083           Tests included.
66084           https://bugzilla.gnome.org/show_bug.cgi?id=594504
66085
66086 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66087
66088         * gst/videorate/gstvideorate.c:
66089           videorate: Fixate the pixel-aspect-ratio if necessary
66090
66091 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66092
66093         * gst/playback/gststreamsynchronizer.c:
66094           streamsynchronizer: Delay EOS events until all streams are EOS
66095           This fixes a race condition in playbin2's gapless mode, where the
66096           EOS of other streams might arrive in the sinks before the last stream
66097           ends and the switch to the new track happens. The EOS sinks won't
66098           accept any new data then and playback stops.
66099           To prevent this, delay all EOS events until all streams are EOS
66100           and advance the sinks of the EOS streams by filler newsegment
66101           events if necessary.
66102           Fixes bug #625118.
66103
66104 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
66105
66106         * gst/typefind/gsttypefindfunctions.c:
66107           typefindfunctions: export 3gp profile in caps
66108           This reads the 3gp profile from the major/compatible brands and puts
66109           this as a 'profile' field in caps. This can be used by demuxers to
66110           decide whether they can handle this stream or not. Also needed for
66111           DLNA.
66112           https://bugzilla.gnome.org/show_bug.cgi?id=620291
66113
66114 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66115
66116         * tests/examples/seek/jsseek.c:
66117         * tests/examples/seek/seek.c:
66118         * tests/icles/test-colorkey.c:
66119         * tests/icles/test-xoverlay.c:
66120           examples: Use cairo instead of to-be-deprecated GDK API
66121           Fixes bug #625001.
66122
66123 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66124
66125         * common:
66126         * configure.ac:
66127           configure: set release date/time
66128           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
66129
66130 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
66131
66132         * gst/typefind/gsttypefindfunctions.c:
66133           typefinding: detect enhanced AC-3
66134           https://bugzilla.gnome.org/show_bug.cgi?id=623846
66135
66136 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66137
66138         * gst/playback/gststreamsynchronizer.c:
66139         * gst/playback/gststreamsynchronizer.h:
66140           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
66141
66142 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
66143
66144           playsink: Switch to faster pad linking methods
66145           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
66146           * Where return of pad_link wasn't checked before : NOTHING
66147           * Where linking is between known compatible elements : NOTHING
66148           * All other cases : TEMPLATE_CAPS
66149           Slashes down playsink reconfigure by up to 50% cpu time.
66150
66151 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66152
66153         * gst/playback/gstplaysink.c:
66154         * gst/playback/gstscreenshot.c:
66155           playsink: Set add-borders=true on the videoscale instances
66156           This makes sure that we always keep the display aspect ratio and
66157           add black borders if necessary, which is usually something you want
66158           for viewing a video.
66159
66160 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66161
66162         * gst/videoscale/gstvideoscale.c:
66163           videoscale: Rename borders property to add-borders
66164
66165 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66166
66167         * gst/videoscale/gstvideoscaleorc-dist.c:
66168         * gst/videoscale/gstvideoscaleorc-dist.h:
66169           videoscale: update disted orc files for latest changes
66170
66171 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66172
66173         * gst/videoscale/Makefile.am:
66174         * gst/videoscale/gstvideoscale.c:
66175         * gst/videoscale/gstvideoscale.h:
66176         * gst/videoscale/gstvideoscaleorc.orc:
66177         * gst/videoscale/vs_fill_borders.c:
66178         * gst/videoscale/vs_fill_borders.h:
66179         * gst/videoscale/vs_image.h:
66180           videoscale: Add support for adding black borders to keep the DAR if necessary
66181           Fixes bug #617506.
66182
66183 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66184
66185         * gst/videoscale/vs_scanline.c:
66186           videoscale: Fix linear scaling of UYVY scanlines
66187           Fixes bug #624656.
66188
66189 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66190
66191         * gst/videoscale/gstvideoscale.c:
66192           videoscale: Fix caps fixating if the height is fixed but the width isn't
66193
66194 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66195
66196         * gst/videoscale/gstvideoscale.c:
66197         * gst/videoscale/gstvideoscale.h:
66198           videoscale: Remove interlaced scaling again
66199           This behaviour was not preferred and caused visible image quality
66200           degradations. The real solution would be, to apply a real
66201           deinterlacing filter before scaling the frames.
66202           Fixes bug #615471.
66203
66204 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66205
66206         * gst/videoscale/gstvideoscale.c:
66207           videoscale: Add helper method for filling the VSImage struct
66208
66209 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66210
66211         * tests/files/Makefile.am:
66212           tests: don't forget to dist test file for typefinding unit test
66213
66214 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66215
66216         * tests/check/gst/typefindfunctions.c:
66217         * tests/files/623663.mts:
66218           tests: add unit test for mpeg-ts typefinding bug
66219           See #623663.
66220
66221 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66222
66223         * gst/typefind/gsttypefindfunctions.c:
66224           typefinding: make mpeg-ts typefinder scan more data
66225           We only look for packets with payload, but it appears there may be packets without,
66226           which makes it harder to find the N packets with payload in a row that we need in
66227           order to typefind this successfully, so scan some more data than necessary in the
66228           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
66229           Fixes #623663.
66230
66231 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66232
66233         * gst/playback/gstplaysink.c:
66234         * gst/playback/gststreamsynchronizer.c:
66235           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
66236           Fixes some deadlocks.
66237
66238 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66239
66240         * gst/playback/gststreamsynchronizer.c:
66241           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
66242           Also reset stream state when going back to READY and on flush-stop.
66243
66244 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66245
66246         * gst/playback/Makefile.am:
66247         * gst/playback/gstplaysink.c:
66248         * gst/playback/gststreamsynchronizer.c:
66249         * gst/playback/gststreamsynchronizer.h:
66250         * gst/playback/test7.c:
66251           playsink: Fix gapless playback in many non-simple scenarios
66252           Before gapless playback failed when switching between audio-only,
66253           video-only and audio-video files, when choosing different clocks
66254           and when the different streams had different durations.
66255           This is now handled by a helper element, which keeps track of the
66256           running times of all streams and synchronizes them.
66257           Fixes bug #602437.
66258
66259 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66260
66261         * gst/playback/gstplaybin2.c:
66262           playbin2: Remove QOS event adjustments for gapless playback mode
66263
66264 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66265
66266         * gst-libs/gst/audio/gstbaseaudiosink.c:
66267           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
66268
66269 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66270
66271         * gst-libs/gst/audio/gstbaseaudiosrc.c:
66272           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
66273
66274 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
66275
66276         * gst/typefind/gsttypefindfunctions.c:
66277           typefind: only associate .webm with WebM
66278           .weba (audio) and .webv (video) were speculation on my part before
66279           the public launch. As of yet no decision has been made on the
66280           file extension for audio-only WebM, and I'm pretty sure there will
66281           never be one for video-only.
66282           Fixes bug #623837.
66283
66284 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66285
66286         * gst-libs/gst/audio/gstbaseaudiosink.c:
66287           baseaudiosink: Use new gst_audio_clock_new_full()
66288
66289 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66290
66291         * gst-libs/gst/audio/gstbaseaudiosrc.c:
66292           baseaudiosrc: Use new gst_audio_clock_new_full()
66293
66294 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66295
66296         * docs/libs/gst-plugins-base-libs-sections.txt:
66297         * gst-libs/gst/audio/gstaudioclock.c:
66298         * gst-libs/gst/audio/gstaudioclock.h:
66299         * win32/common/libgstaudio.def:
66300           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
66301           Elements usually use their own instance as instance data but the
66302           clock can have a longer lifetime than their elements and the clock
66303           doesn't own a reference of the element.
66304           Fixes bug #623807.
66305
66306 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66307
66308         * ext/theora/Makefile.am:
66309         * ext/theora/gsttheoraenc.c:
66310         * ext/theora/gsttheoraenc.h:
66311           theoraenc: Implement two pass encoding
66312           Fixes bug #621349.
66313
66314 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66315
66316         * configure.ac:
66317         * ext/theora/gsttheoraenc.c:
66318           configure: Require libtheora >= 1.1
66319           It's more than a year old at the time of the next -base release,
66320           has many encoder and decoder improvements and gets us rid of a lot
66321           of #ifdefs
66322
66323 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66324
66325         * ext/theora/gsttheoradec.c:
66326         * ext/theora/gsttheoraenc.c:
66327           theora: Use PROP_ instead of ARG_ for property enum values
66328
66329 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66330
66331         * gst/playback/gstplaysink.c:
66332           playsink: use proper error message code for failing state change
66333
66334 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66335
66336         * configure.ac:
66337         * docs/plugins/gst-plugins-base-plugins.hierarchy:
66338         * docs/plugins/inspect/plugin-adder.xml:
66339         * docs/plugins/inspect/plugin-alsa.xml:
66340         * docs/plugins/inspect/plugin-app.xml:
66341         * docs/plugins/inspect/plugin-audioconvert.xml:
66342         * docs/plugins/inspect/plugin-audiorate.xml:
66343         * docs/plugins/inspect/plugin-audioresample.xml:
66344         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66345         * docs/plugins/inspect/plugin-cdparanoia.xml:
66346         * docs/plugins/inspect/plugin-decodebin.xml:
66347         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66348         * docs/plugins/inspect/plugin-gdp.xml:
66349         * docs/plugins/inspect/plugin-gio.xml:
66350         * docs/plugins/inspect/plugin-gnomevfs.xml:
66351         * docs/plugins/inspect/plugin-libvisual.xml:
66352         * docs/plugins/inspect/plugin-ogg.xml:
66353         * docs/plugins/inspect/plugin-pango.xml:
66354         * docs/plugins/inspect/plugin-playback.xml:
66355         * docs/plugins/inspect/plugin-subparse.xml:
66356         * docs/plugins/inspect/plugin-tcp.xml:
66357         * docs/plugins/inspect/plugin-theora.xml:
66358         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66359         * docs/plugins/inspect/plugin-uridecodebin.xml:
66360         * docs/plugins/inspect/plugin-video4linux.xml:
66361         * docs/plugins/inspect/plugin-videorate.xml:
66362         * docs/plugins/inspect/plugin-videoscale.xml:
66363         * docs/plugins/inspect/plugin-videotestsrc.xml:
66364         * docs/plugins/inspect/plugin-volume.xml:
66365         * docs/plugins/inspect/plugin-vorbis.xml:
66366         * docs/plugins/inspect/plugin-ximagesink.xml:
66367         * docs/plugins/inspect/plugin-xvimagesink.xml:
66368         * win32/common/_stdint.h:
66369         * win32/common/config.h:
66370           Back to development
66371
66372 === release 0.10.30 ===
66373
66374 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66375
66376         * ChangeLog:
66377         * NEWS:
66378         * RELEASE:
66379         * configure.ac:
66380         * docs/plugins/inspect/plugin-adder.xml:
66381         * docs/plugins/inspect/plugin-alsa.xml:
66382         * docs/plugins/inspect/plugin-app.xml:
66383         * docs/plugins/inspect/plugin-audioconvert.xml:
66384         * docs/plugins/inspect/plugin-audiorate.xml:
66385         * docs/plugins/inspect/plugin-audioresample.xml:
66386         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66387         * docs/plugins/inspect/plugin-cdparanoia.xml:
66388         * docs/plugins/inspect/plugin-decodebin.xml:
66389         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66390         * docs/plugins/inspect/plugin-gdp.xml:
66391         * docs/plugins/inspect/plugin-gio.xml:
66392         * docs/plugins/inspect/plugin-gnomevfs.xml:
66393         * docs/plugins/inspect/plugin-libvisual.xml:
66394         * docs/plugins/inspect/plugin-ogg.xml:
66395         * docs/plugins/inspect/plugin-pango.xml:
66396         * docs/plugins/inspect/plugin-playback.xml:
66397         * docs/plugins/inspect/plugin-subparse.xml:
66398         * docs/plugins/inspect/plugin-tcp.xml:
66399         * docs/plugins/inspect/plugin-theora.xml:
66400         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66401         * docs/plugins/inspect/plugin-uridecodebin.xml:
66402         * docs/plugins/inspect/plugin-video4linux.xml:
66403         * docs/plugins/inspect/plugin-videorate.xml:
66404         * docs/plugins/inspect/plugin-videoscale.xml:
66405         * docs/plugins/inspect/plugin-videotestsrc.xml:
66406         * docs/plugins/inspect/plugin-volume.xml:
66407         * docs/plugins/inspect/plugin-vorbis.xml:
66408         * docs/plugins/inspect/plugin-ximagesink.xml:
66409         * docs/plugins/inspect/plugin-xvimagesink.xml:
66410         * gst-plugins-base.doap:
66411         * win32/common/_stdint.h:
66412         * win32/common/config.h:
66413           Release 0.10.30
66414
66415 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66416
66417         * po/cs.po:
66418         * po/lv.po:
66419           po: update translations
66420
66421 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66422
66423         * gst/playback/gstplaybin2.c:
66424           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
66425           Fixes spurious errors that happen after an error and playing a working
66426           stream afterwards or signals that are emitted for non-active groups.
66427           Fixes bug #624266.
66428
66429 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66430
66431         * docs/design/Makefile.am:
66432           docs: dist more of the gst-plugin-base design docs
66433
66434 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66435
66436         * configure.ac:
66437         * docs/plugins/inspect/plugin-adder.xml:
66438         * docs/plugins/inspect/plugin-alsa.xml:
66439         * docs/plugins/inspect/plugin-app.xml:
66440         * docs/plugins/inspect/plugin-audioconvert.xml:
66441         * docs/plugins/inspect/plugin-audiorate.xml:
66442         * docs/plugins/inspect/plugin-audioresample.xml:
66443         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66444         * docs/plugins/inspect/plugin-cdparanoia.xml:
66445         * docs/plugins/inspect/plugin-decodebin.xml:
66446         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66447         * docs/plugins/inspect/plugin-gdp.xml:
66448         * docs/plugins/inspect/plugin-gio.xml:
66449         * docs/plugins/inspect/plugin-gnomevfs.xml:
66450         * docs/plugins/inspect/plugin-libvisual.xml:
66451         * docs/plugins/inspect/plugin-ogg.xml:
66452         * docs/plugins/inspect/plugin-pango.xml:
66453         * docs/plugins/inspect/plugin-playback.xml:
66454         * docs/plugins/inspect/plugin-subparse.xml:
66455         * docs/plugins/inspect/plugin-tcp.xml:
66456         * docs/plugins/inspect/plugin-theora.xml:
66457         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66458         * docs/plugins/inspect/plugin-uridecodebin.xml:
66459         * docs/plugins/inspect/plugin-video4linux.xml:
66460         * docs/plugins/inspect/plugin-videorate.xml:
66461         * docs/plugins/inspect/plugin-videoscale.xml:
66462         * docs/plugins/inspect/plugin-videotestsrc.xml:
66463         * docs/plugins/inspect/plugin-volume.xml:
66464         * docs/plugins/inspect/plugin-vorbis.xml:
66465         * docs/plugins/inspect/plugin-ximagesink.xml:
66466         * docs/plugins/inspect/plugin-xvimagesink.xml:
66467         * win32/common/_stdint.h:
66468         * win32/common/config.h:
66469           0.10.29.4 pre-release
66470
66471 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66472
66473         * po/LINGUAS:
66474         * po/es.po:
66475         * po/fr.po:
66476         * po/it.po:
66477         * po/nl.po:
66478         * po/pt_BR.po:
66479         * po/sl.po:
66480         * po/sv.po:
66481           po: update translations
66482
66483 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66484
66485         * gst/playback/gstplaybin2.c:
66486           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
66487           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
66488           If the DVD subpicture caps are not part of the raw caps, uridecodebin
66489           doesn't qualify resindvdbin as raw source and plugs decodebins, which
66490           causes broken DVD playback because of bugs elsewhere.
66491           This change was originally added to only expose supported, raw subtitles,
66492           e.g. if the subtitle sink did not support DVD subpictures but a converter
66493           to some supported format exists. It's not very important right now because
66494           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
66495           or DVD subpictures to something else.
66496           Fixes bug #623583.
66497
66498 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66499
66500         * gst/ffmpegcolorspace/imgconvert_template.h:
66501           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
66502           Fixes bug #623530.
66503
66504 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66505
66506         * gst/ffmpegcolorspace/imgconvert_template.h:
66507           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
66508           Fixes bug #623530.
66509
66510 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66511
66512         * docs/plugins/inspect/plugin-ogg.xml:
66513           docs: update ogg introspection info after riff fourcc addition
66514
66515 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66516
66517         * gst/ffmpegcolorspace/imgconvert.c:
66518           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
66519           The last pixel wasn't written before for odd widths.
66520           Fixes bug #623418.
66521
66522 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66523
66524         * gst/ffmpegcolorspace/imgconvert_template.h:
66525           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
66526           The last pixel wasn't written before.
66527           Fixes bug #623384.
66528
66529 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66530
66531         * gst/ffmpegcolorspace/imgconvert.c:
66532           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
66533           Fixes bug #623375.
66534
66535 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66536
66537         * gst/playback/gstplaybin2.c:
66538           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
66539           Otherwise the uridecodebin will be still a child of playbin2 and
66540           its signals will still be connected. In future state changes this
66541           will then emit unrelated signals that will confuse playbin2 or,
66542           even worse, cause crashes and assertions.
66543           Fixes bug #623318.
66544
66545 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66546
66547         * gst-libs/gst/riff/riff-media.c:
66548           riff: add FLV4 fourcc and map it to video/x-vp6-flash
66549           Fixes #623176.
66550
66551 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66552
66553         * gst-libs/gst/netbuffer/gstnetbuffer.c:
66554           netbuffer: declare with G_DEFINE_TYPE for type safety
66555           Fixes #623233.
66556
66557 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
66558
66559         * ext/ogg/gstoggdemux.c:
66560           oggdemux: Handle errors from _get_next_page in _do_seek.
66561           If the source element failed here, oggdemux would crash.
66562           Fixes #623218.
66563
66564 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66565
66566         * configure.ac:
66567           configure: keep things sorted alphabetically
66568           On special request. Because it's important, apparently.
66569
66570 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66571
66572         * configure.ac:
66573         * docs/plugins/gst-plugins-base-plugins.hierarchy:
66574         * docs/plugins/inspect/plugin-adder.xml:
66575         * docs/plugins/inspect/plugin-alsa.xml:
66576         * docs/plugins/inspect/plugin-app.xml:
66577         * docs/plugins/inspect/plugin-audioconvert.xml:
66578         * docs/plugins/inspect/plugin-audiorate.xml:
66579         * docs/plugins/inspect/plugin-audioresample.xml:
66580         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66581         * docs/plugins/inspect/plugin-cdparanoia.xml:
66582         * docs/plugins/inspect/plugin-decodebin.xml:
66583         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66584         * docs/plugins/inspect/plugin-gdp.xml:
66585         * docs/plugins/inspect/plugin-gio.xml:
66586         * docs/plugins/inspect/plugin-gnomevfs.xml:
66587         * docs/plugins/inspect/plugin-libvisual.xml:
66588         * docs/plugins/inspect/plugin-ogg.xml:
66589         * docs/plugins/inspect/plugin-pango.xml:
66590         * docs/plugins/inspect/plugin-playback.xml:
66591         * docs/plugins/inspect/plugin-subparse.xml:
66592         * docs/plugins/inspect/plugin-tcp.xml:
66593         * docs/plugins/inspect/plugin-theora.xml:
66594         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66595         * docs/plugins/inspect/plugin-uridecodebin.xml:
66596         * docs/plugins/inspect/plugin-video4linux.xml:
66597         * docs/plugins/inspect/plugin-videorate.xml:
66598         * docs/plugins/inspect/plugin-videoscale.xml:
66599         * docs/plugins/inspect/plugin-videotestsrc.xml:
66600         * docs/plugins/inspect/plugin-volume.xml:
66601         * docs/plugins/inspect/plugin-vorbis.xml:
66602         * docs/plugins/inspect/plugin-ximagesink.xml:
66603         * docs/plugins/inspect/plugin-xvimagesink.xml:
66604         * win32/common/_stdint.h:
66605         * win32/common/config.h:
66606           0.10.29.3 pre-release
66607
66608 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66609
66610         * configure.ac:
66611           configure: fix --disable-external
66612
66613 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66614
66615         * autogen.sh:
66616         * configure.ac:
66617           Bump automake requirement to 1.10
66618           For maintainability reasons and $(builddir).
66619           Fixes #622944.
66620
66621 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66622
66623         * tests/examples/seek/jsseek.c:
66624         * tests/examples/seek/seek.c:
66625           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
66626           We depend on GTK+ >= 2.14 already.
66627
66628 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66629
66630         * gst/videotestsrc/Makefile.am:
66631           videotestsrc: Explicitely link with $(LIBM)
66632
66633 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66634
66635         * gst/videoscale/Makefile.am:
66636           videoscale: Explicitely link with $(LIBM)
66637
66638 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66639
66640         * configure.ac:
66641         * win32/common/_stdint.h:
66642         * win32/common/config.h:
66643         * win32/common/video-enumtypes.c:
66644           0.10.29.2 pre-release
66645
66646 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66647
66648         * gst/adder/gstadderorc-dist.c:
66649         * gst/adder/gstadderorc-dist.h:
66650         * gst/audioconvert/gstaudioconvertorc-dist.c:
66651         * gst/audioconvert/gstaudioconvertorc-dist.h:
66652         * gst/videoscale/gstvideoscaleorc-dist.c:
66653         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
66654         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
66655         * gst/volume/gstvolumeorc-dist.c:
66656         * gst/volume/gstvolumeorc-dist.h:
66657           gst: update orc files
66658
66659 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66660
66661         * po/af.po:
66662         * po/az.po:
66663         * po/bg.po:
66664         * po/ca.po:
66665         * po/cs.po:
66666         * po/da.po:
66667         * po/de.po:
66668         * po/en_GB.po:
66669         * po/es.po:
66670         * po/eu.po:
66671         * po/fi.po:
66672         * po/fr.po:
66673         * po/hu.po:
66674         * po/id.po:
66675         * po/it.po:
66676         * po/ja.po:
66677         * po/lt.po:
66678         * po/lv.po:
66679         * po/nb.po:
66680         * po/nl.po:
66681         * po/or.po:
66682         * po/pl.po:
66683         * po/pt_BR.po:
66684         * po/ru.po:
66685         * po/sk.po:
66686         * po/sq.po:
66687         * po/sr.po:
66688         * po/sv.po:
66689         * po/tr.po:
66690         * po/uk.po:
66691         * po/vi.po:
66692         * po/zh_CN.po:
66693           po: update translations
66694
66695 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
66696
66697         * gst/playback/gstdecodebin2.c:
66698           decodebin2: Properly clean DecodeChain after errors.
66699           If an error happens, the PAUSED state will never be reached. If an
66700           application re-uses decodebin2 (like totem) where one would normally
66701           set to READY between each file, the cleanup that normally happens in
66702           the PAUSED=>READY codepath will never be called, resulting in the
66703           following file to re-use the previous demuxer/decoder/...
66704           https://bugzilla.gnome.org/show_bug.cgi?id=622807
66705
66706 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66707
66708         * docs/design/design-orc-integration.txt:
66709           docs: fix a few typos
66710
66711 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66712
66713         * tests/check/elements/videoscale.c:
66714           checks: simplify GstBus usage in videoscale unit test
66715           There's no need to run a main loop, add a bus watch and deal with
66716           helper structs here just to wait for an EOS message.
66717
66718 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66719
66720         * tests/check/elements/videoscale.c:
66721           checks: speed up videoscale unit test a little
66722           Use new gst_element_link_pads_full() function to link elements,
66723           and disable all checks when linking (don't try this at home).
66724           Down to 18s from 3m20s. Scary.
66725
66726 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66727
66728         * gst-libs/gst/audio/gstringbuffer.c:
66729           ringbuffer: check for ringbuffer state first
66730           Check for the state of the ringbuffer before doing the checks of the other
66731           buffer properties, when we're not started, we don't care about those values.
66732
66733 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
66734
66735         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
66736           ffmpegcolorspace: Use a more concise pad template
66737           Speeds up caps nego 2 fold
66738           https://bugzilla.gnome.org/show_bug.cgi?id=622696
66739
66740 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66741
66742         * tests/icles/audio-trickplay.c:
66743           tests: make audio-trickplay test compile when the gst debugging system is disabled
66744           Fixes unused variable warning in that case.
66745
66746 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66747
66748         * tests/check/gst/typefindfunctions.c:
66749           tests: add test that runs all typefinders over random data
66750
66751 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
66752
66753         * gst/typefind/gsttypefindfunctions.c:
66754           typefinding: Mark ISO 14496-14 files as video/quicktime
66755           These are currently being marked as audio/x-m4a which is incorrect.
66756           https://bugzilla.gnome.org/show_bug.cgi?id=620720
66757
66758 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66759
66760         * .gitignore:
66761           .gitignore: add temporary orc test directory
66762
66763 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66764
66765         * tests/check/Makefile.am:
66766           tests: add plugin loading whitelist to test environment
66767           Only want to load core/-base plugins here.
66768
66769 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
66770
66771         * common:
66772           Automatic update of common submodule
66773           From 73ff93a to a519571
66774
66775 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66776
66777         * gst-libs/gst/tag/gsttageditingprivate.c:
66778           tag: Fix printf format string
66779           Use %s for strings, not %d.
66780
66781 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66782
66783         * gst/videoscale/vs_scanline.c:
66784           videoscale: Fix resampling of ARGB scanlines
66785           Previously we would read behind the end of the source lines.
66786
66787 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66788
66789         * gst-libs/gst/tag/gstxmptag.c:
66790         * tests/check/libs/tag.c:
66791           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
66792           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
66793           Tests included.
66794
66795 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66796
66797         * gst-libs/gst/tag/Makefile.am:
66798         * gst-libs/gst/tag/gstexiftag.c:
66799         * gst-libs/gst/tag/gsttageditingprivate.c:
66800         * gst-libs/gst/tag/gsttageditingprivate.h:
66801         * tests/check/libs/tag.c:
66802         * win32/common/libgsttag.def:
66803           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
66804           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
66805           Tests included.
66806
66807 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66808
66809         * gst/playback/gstplaysink.c:
66810           playsink: clear ts-offset pointer
66811           We need to clear the pointer to our ts-offset element when we destroy the video
66812           chain elements to make sure nobody derefs it to invalid memory afterwards.
66813
66814 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
66815
66816         * gst/playback/gstplaysink.c:
66817           playsink: Reset ts_offset field when freeing chain
66818           Otherwise we would end up with a bogus ->audiochain->ts_offset field
66819           which would cause segfaults/assertions when trying to modify the
66820           'ts-offset' property in update_av_offset().
66821           Was easy to trigger when using a list of audio+video files mixed with
66822           video-only files in totem.
66823
66824 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
66825
66826         * tests/check/elements/adder.c:
66827         * tests/check/elements/appsink.c:
66828         * tests/check/elements/audiotestsrc.c:
66829         * tests/check/elements/gdpdepay.c:
66830         * tests/check/elements/gdppay.c:
66831         * tests/check/elements/multifdsink.c:
66832         * tests/check/elements/videotestsrc.c:
66833         * tests/check/elements/vorbisdec.c:
66834           tests: use our own macros for the tests main function
66835
66836 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66837
66838         * gst-libs/gst/tag/gstvorbistag.c:
66839           tag: Use gst_tag_list_peek_string_index in vorbistag
66840           Use _peek_string_index instead of _get_string_index to avoid
66841           a string copy
66842
66843 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
66844
66845         * sys/ximage/ximagesink.c:
66846         * sys/ximage/ximagesink.h:
66847           ximagesink: Ask pad peer to accept new caps once only
66848           In buffer_alloc, if the buffer caps are new, call
66849           gst_pad_peer_accept_caps once only, it's useless to call it in the
66850           cases where we know it will always fail.
66851           Fixes bug #621190
66852
66853 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66854
66855         * gst/ffmpegcolorspace/imgconvert.c:
66856         * gst/ffmpegcolorspace/imgconvert_template.h:
66857           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
66858
66859 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66860
66861         * gst/ffmpegcolorspace/imgconvert.c:
66862           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
66863
66864 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66865
66866         * gst/ffmpegcolorspace/imgconvert.c:
66867           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
66868
66869 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66870
66871         * common:
66872         * docs/plugins/gst-plugins-base-plugins.args:
66873         * docs/plugins/gst-plugins-base-plugins.hierarchy:
66874         * docs/plugins/gst-plugins-base-plugins.signals:
66875         * docs/plugins/inspect/plugin-alsa.xml:
66876         * docs/plugins/inspect/plugin-audiorate.xml:
66877         * docs/plugins/inspect/plugin-decodebin.xml:
66878         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66879         * docs/plugins/inspect/plugin-gdp.xml:
66880         * docs/plugins/inspect/plugin-gnomevfs.xml:
66881         * docs/plugins/inspect/plugin-ogg.xml:
66882         * docs/plugins/inspect/plugin-playback.xml:
66883         * docs/plugins/inspect/plugin-subparse.xml:
66884         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66885         * docs/plugins/inspect/plugin-uridecodebin.xml:
66886         * docs/plugins/inspect/plugin-videorate.xml:
66887         * docs/plugins/inspect/plugin-videoscale.xml:
66888           docs: update introspected plugin docs for gstdoc-scangobj and other changes
66889           Update common for latest gstdoc-scangobj and inspect xml files for
66890           escaping and pad template order changes. Update other gtk-doc files
66891           for API additions and object hierarchy changes.
66892
66893 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66894
66895         * gst/playback/gstdecodebin2.c:
66896           decodebin2: improve autoplugging
66897           Use the pad caps when they are available to continue the autoplugging. If the
66898           pad caps are set, they are fixed and then we can directly continue autoplugging.
66899
66900 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
66901
66902         * common:
66903           Automatic update of common submodule
66904           From 9339ccc to 35617c2
66905
66906 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
66907
66908         * common:
66909           Automatic update of common submodule
66910           From 5adb1ca to 9339ccc
66911
66912 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
66913
66914         * common:
66915           Automatic update of common submodule
66916           From 57c89b7 to 5adb1ca
66917
66918 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
66919
66920         * common:
66921           Automatic update of common submodule
66922           From c804988 to 57c89b7
66923
66924 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
66925
66926         * tests/check/elements/audioresample.c:
66927           Revert "audioresample: set pads as negotiable"
66928           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
66929
66930 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
66931
66932         * tests/check/elements/audioconvert.c:
66933           Revert "audioconvert: set pads negotiable"
66934           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
66935
66936 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
66937
66938         * gst/videoscale/vs_scanline.c:
66939           videoscale: Fix black horizontal line in image
66940
66941 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66942
66943         * gst-libs/gst/tag/gstxmptag.c:
66944           tag: xmp: Init char variable for gps coordinates
66945           Initialize char variable for gps coordinates deserialization to 0
66946           to identify when it couldn't be parsed/found and error out.
66947           Fixes #621509
66948
66949 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66950
66951         * tests/check/elements/audioconvert.c:
66952           audioconvert: set pads negotiable
66953
66954 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66955
66956         * tests/check/elements/audioresample.c:
66957           audioresample: set pads as negotiable
66958
66959 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66960
66961         * common:
66962           Revert accidental downgrade of common revision.
66963
66964 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66965
66966         * tests/check/elements/videoscale.c:
66967           videoscale: And only expect a single buffer in the unit test
66968
66969 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66970
66971         * tests/check/elements/videoscale.c:
66972           videoscale: Only convert one buffer instead of five
66973           Should make the unit test a lot faster.
66974
66975 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
66976
66977         * gst/typefind/gsttypefindfunctions.c:
66978           typefindfunctions: Fix unitialized variables
66979           yay macosx compilers :(
66980
66981 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
66982
66983         * gst-libs/gst/video/video.c:
66984           video: Fix unitialized variable.
66985           yay macosx compilers :(
66986
66987 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
66988
66989         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
66990           ffmpegcolorspace: Use Quarks for structure name/field checking
66991
66992 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
66993
66994         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
66995           ffmpegcolorspace: Speed up _remove_format_info
66996           Instead of copying full caps, use the fact that the provided caps only have
66997           one structure and only copy around structures.
66998
66999 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
67000
67001         * common:
67002         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67003           ffmpegcolorspace: Transfer structures instead of copying them
67004           Avoids many expensive structure copies
67005
67006 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67007
67008         * configure.ac:
67009           configure: Use GLIB_EXTRA_CFLAGS
67010
67011 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67012
67013         * common:
67014           Automatic update of common submodule
67015           From 7a0fdf5 to c804988
67016
67017 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67018
67019         * common:
67020           Automatic update of common submodule
67021           From 6da3bab to 7a0fdf5
67022
67023 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67024
67025         * tests/examples/seek/jsseek.c:
67026           jsseek: Don't use deprecated GLib API
67027           Fixes once again bug #605100.
67028
67029 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
67030
67031         * gst/playback/gstdecodebin2.c:
67032           decodebin2: use accumulator for autoplug-sort
67033           Use an accumulator for the autoplug-sort signal so that we can stop the emission
67034           when a signal handler produced a valid result. This avoids the object handler
67035           to overwrite the results from user signals.
67036           Fixes #621161
67037
67038 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67039
67040         * ext/ogg/gstoggdemux.c:
67041           oggdemux: activate_chain must not be called with a NULL chain
67042           It will crash later and shouldn't really happen anyway unless
67043           something is really wrong.
67044
67045 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67046
67047         * ext/gnomevfs/gstgnomevfssrc.c:
67048           gnomevfssrc: Fix possible NULL pointer dereference
67049           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
67050
67051 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67052
67053         * gst-libs/gst/app/gstappsrc.c:
67054           appsrc: Return FALSE from the seek handler if no seek callback was set
67055
67056 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67057
67058         * ext/gio/gstgiostreamsrc.c:
67059           giostreamsrc: Fix copy&paste error in the docs
67060
67061 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67062
67063         * ext/ogg/gstoggstream.c:
67064           ogg: fix debug message printf format some more
67065           Just cast the pointer diff, so it works everywhere without
67066           warnings. Can't use %tu, because that modifier is C99. Warning
67067           was: "format '%li' expects type 'long int', but argument 8 has
67068           type 'int'".
67069
67070 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67071
67072         * tests/check/elements/videoscale.c:
67073           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
67074
67075 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67076
67077         * gst/videoscale/gstvideoscale.c:
67078           videoscale: ...and add Y16 case for the linear scaling
67079
67080 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67081
67082         * gst/videoscale/gstvideoscale.c:
67083           videoscale: Add Y16 case for 4-tap scaling
67084
67085 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67086
67087         * tests/check/Makefile.am:
67088           tests: Fix linking of the tags test
67089
67090 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67091
67092         * gst-libs/gst/video/video.h:
67093           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
67094
67095 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67096
67097         * gst/videoscale/gstvideoscale.c:
67098           videoscale: Use correct variables for debug output
67099
67100 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67101
67102         * gst/ffmpegcolorspace/imgconvert.c:
67103           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
67104
67105 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67106
67107         * gst/ffmpegcolorspace/imgconvert.c:
67108           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
67109
67110 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67111
67112         * gst/videoscale/gstvideoscaleorc-dist.c:
67113         * gst/videoscale/gstvideoscaleorc-dist.h:
67114           videoscale: Update disted orc files
67115
67116 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67117
67118         * gst/playback/gsturidecodebin.c:
67119           uridecodebin: Allow video/webm for progressive downloading
67120
67121 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67122
67123         * gst/videoscale/gstvideoscale.c:
67124           videoscale: Add support for more gray formats
67125
67126 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
67127
67128         * gst-libs/gst/video/video.c:
67129         * gst-libs/gst/video/video.h:
67130           video.{c,h}: Fix an endianness bug fix.
67131           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
67132
67133 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
67134
67135         * gst-libs/gst/video/video.c:
67136         * gst-libs/gst/video/video.h:
67137           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
67138
67139 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67140
67141         * gst/videoscale/gstvideoscale.c:
67142         * gst/videoscale/gstvideoscale.h:
67143           videoscale: Use libgstvideo for caps parsing, etc
67144
67145 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
67146
67147         * ext/ogg/gstoggstream.c:
67148           oggdemux: Fix format string compiler warning on OS X
67149
67150 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67151
67152         * gst/videoscale/gstvideoscale.c:
67153           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
67154
67155 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67156
67157         * gst/videoscale/gstvideoscaleorc.orc:
67158         * gst/videoscale/vs_scanline.c:
67159           videoscale: Implement linear merging of Y16 scanlines with orc
67160
67161 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67162
67163         * common:
67164           Automatic update of common submodule
67165           From 733fca9 to 6da3bab
67166
67167 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67168
67169         * configure.ac:
67170         * ext/cdparanoia/Makefile.am:
67171           cdparanoia: check for cdparanoia with pkg-config first
67172           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
67173           that to check for cdparanoia before we try all the other
67174           checks. Besides being generally nicer, this may help with
67175           correctly detecting cdparanoia on OSX some day (see #609918).
67176
67177 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67178
67179         * gst/typefind/gsttypefindfunctions.c:
67180           typefinding: look for dts frames at non-zero offsets too
67181           Scan a bit into the data when checking for dts frames instead
67182           of expecting the frame sync to be right at the start of the
67183           data. This is needed for some dts-disguised-as-pcm-in-wav files.
67184           See #413942.
67185
67186 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67187
67188         * gst/typefind/gsttypefindfunctions.c:
67189           typefinding: add typefinder for dts audio
67190
67191 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
67192
67193         * gst-libs/gst/tag/gstexiftag.c:
67194           gstexiftag: Fix unitialized variables
67195           I hate thee macosx
67196
67197 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
67198
67199         * gst-libs/gst/tag/gstexiftag.c:
67200           gstexiftag: Fix debug statements
67201
67202 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
67203
67204         * gst-libs/gst/tag/gstexiftag.c:
67205           exiftag: Fix unitialized variable
67206
67207 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
67208
67209         * win32/common/libgsttag.def:
67210           win32: update def file
67211
67212 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
67213
67214         * gst-libs/gst/tag/tag.h:
67215           docs: fix gtk-doc warnings
67216           Variable names in function prototypes in the headers should match the doc-
67217           comment.
67218
67219 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67220
67221         * gst/playback/gstplaybin2.c:
67222           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
67223           Fixes bug #621071.
67224
67225 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67226
67227         * tests/icles/playbin-text.c:
67228           icles: Only accept plain subtitles in the playbin-text icles test
67229
67230 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
67231
67232         * gst-libs/gst/riff/riff-media.c:
67233           riff: Add support for VP6F (On2 VP6 Flash variant)
67234
67235 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
67236
67237         * configure.ac:
67238           Use the Orc m4 macro
67239
67240 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
67241
67242         * common:
67243           Automatic update of common submodule
67244           From fad145b to 733fca9
67245
67246 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
67247
67248         * common:
67249           Automatic update of common submodule
67250           From 47683c1 to fad145b
67251
67252 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67253
67254         * gst-libs/gst/tag/gstexiftag.c:
67255           tag: exif: Refactor byte-order handling
67256           Only check for valid byte-order values when creating the
67257           exif readers and writers
67258
67259 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67260
67261         * gst-libs/gst/tag/gstexiftag.c:
67262         * tests/check/libs/tag.c:
67263           tag: exif: Adds new geo-location tag mappings
67264           Adds mappings for:
67265           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
67266           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
67267           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
67268           GST_TAG_GEO_LOCATION_ELEVATION
67269           Does some refactoring in the code to reduce number of parameters
67270           passed to functions
67271           Tests included.
67272
67273 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67274
67275         * tests/check/libs/tag.c:
67276           tests: tag: Adds unit tests for exif helper lib
67277           Adds some simple unit tests for exif helper lib functions
67278           Fixes #614872
67279
67280 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67281
67282         * docs/libs/gst-plugins-base-libs-sections.txt:
67283         * gst-libs/gst/tag/Makefile.am:
67284         * gst-libs/gst/tag/gstexiftag.c:
67285         * gst-libs/gst/tag/tag.h:
67286         * win32/common/libgsttag.def:
67287           tag: Adds basic exif tags support
67288           Adds exif helper lib functions to parse exif buffers from/to
67289           taglists. Exif is tipically used in jpeg images, but it can
67290           also be embedded into TIFF, AVI and WAV formats.
67291           Adds a couple function to handle exif in tiff header structures, that is how
67292           exif is embedded in jpeg and (obviously) in tiff.
67293           API: gst_tag_list_to_exif_buffer
67294           API: gst_tag_list_to_exif_buffer_with_tiff_header
67295           API: gst_tag_list_from_exif_buffer
67296           API: gst_tag_list_from_exif_buffer_with_tiff_header
67297           Fixes #614872
67298
67299 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67300
67301         * ext/ogg/gstoggdemux.c:
67302           oggdemux: Handle SEEKING query in push mode too
67303
67304 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67305
67306         * ext/ogg/gstoggdemux.c:
67307           oggdemux: Update the total time from the Skeleton 4 indexes
67308           Fixes bug #620939, see bug #607945.
67309
67310 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67311
67312         * ext/ogg/gstoggstream.c:
67313           oggstream: Implement latest version of the Skeleton 4.0 spec
67314           Fixes bug #620939.
67315
67316 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
67317
67318         * gst/volume/gstvolume.c:
67319           volume: make the orc codes available for testing.
67320           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
67321           passes the test suite and various manual gst-launch pipelines.
67322
67323 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67324
67325         * .gitignore:
67326           .gitignore: add orc-related temp files
67327
67328 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67329
67330         * configure.ac:
67331         * gst/audioresample/Makefile.am:
67332         * gst/audioresample/gstaudioresample.c:
67333           Fix build if orc is not installed
67334           Orc is not a hard requirement. Things should still compile and
67335           work without orc, but slow fallback code may be used in this
67336           case. Fix up configure to not error out if orc is not installed
67337           and wrap use of orc profiling in audioresample in #ifdefs.
67338           Fixes #620136 some more.
67339
67340 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67341
67342         * ext/ogg/gstoggstream.c:
67343           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
67344
67345 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67346
67347         * ext/ogg/gstoggdemux.c:
67348         * ext/ogg/gstoggstream.c:
67349         * ext/ogg/gstoggstream.h:
67350           oggdemux: Add parsing of Skeleton 4.0 indexes
67351
67352 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67353
67354         * ext/ogg/gstoggstream.c:
67355           oggdemux: Parse segment length and content offset from fishead
67356           And print them for debugging purposes. Not sure if we can do anything useful
67357           with this information.
67358
67359 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67360
67361         * ext/ogg/gstoggstream.c:
67362         * ext/ogg/gstoggstream.h:
67363           oggdemux: Parse Skeleton stream major/minor version
67364
67365 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67366
67367         * ext/ogg/gstoggstream.c:
67368           oggdemux: Use binary search for searching in the index
67369
67370 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67371
67372         * tests/check/libs/video.c:
67373           video: Fix unit test, the Y800 checks were not used before and were not working
67374
67375 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67376
67377         * gst-libs/gst/video/video.c:
67378           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
67379
67380 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
67381
67382         * gst/audioconvert/gstaudioconvertorc-dist.c:
67383         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
67384           audioconvert, videotestsrc: Update generated Orc code
67385           Fixes compile errors with initialization of unions.
67386
67387 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
67388
67389         * REQUIREMENTS:
67390           requirements: change liboil to Orc
67391
67392 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
67393
67394         * gst/audioresample/Makefile.am:
67395         * gst/audioresample/gstaudioresample.c:
67396           audioresample: convert from liboil to orc
67397
67398 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
67399
67400         * tests/check/Makefile.am:
67401           tests: Add orc tests
67402
67403 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
67404
67405         * gst/volume/Makefile.am:
67406         * gst/volume/gstvolume.c:
67407         * gst/volume/gstvolumeorc-dist.c:
67408         * gst/volume/gstvolumeorc-dist.h:
67409         * gst/volume/gstvolumeorc.orc:
67410           volume: convert from liboil to orc
67411
67412 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
67413
67414         * gst/videotestsrc/Makefile.am:
67415         * gst/videotestsrc/gstvideotestsrc.c:
67416         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
67417         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
67418         * gst/videotestsrc/gstvideotestsrcorc.orc:
67419         * gst/videotestsrc/videotestsrc.c:
67420           videotestsrc: convert from liboil to orc
67421
67422 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
67423
67424         * gst/videoscale/Makefile.am:
67425         * gst/videoscale/gstvideoscale.c:
67426         * gst/videoscale/gstvideoscaleorc-dist.c:
67427         * gst/videoscale/gstvideoscaleorc-dist.h:
67428         * gst/videoscale/gstvideoscaleorc.orc:
67429         * gst/videoscale/vs_4tap.c:
67430         * gst/videoscale/vs_4tap.h:
67431         * gst/videoscale/vs_image.h:
67432         * gst/videoscale/vs_scanline.c:
67433         * gst/videoscale/vs_scanline.h:
67434           videoscale: convert from liboil to orc
67435
67436 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
67437
67438         * gst/audioconvert/Makefile.am:
67439         * gst/audioconvert/audioconvert.c:
67440         * gst/audioconvert/gstaudioconvertorc-dist.c:
67441         * gst/audioconvert/gstaudioconvertorc-dist.h:
67442         * gst/audioconvert/gstaudioconvertorc.orc:
67443           audioconvert: convert from liboil to orc
67444
67445 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
67446
67447         * gst/adder/Makefile.am:
67448         * gst/adder/gstadder.c:
67449         * gst/adder/gstadder.h:
67450         * gst/adder/gstadderorc-dist.c:
67451         * gst/adder/gstadderorc-dist.h:
67452         * gst/adder/gstadderorc.orc:
67453           adder: convert from liboil to orc
67454
67455 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
67456
67457         * docs/design/Makefile.am:
67458         * docs/design/design-orc-integration.txt:
67459           docs: Add notes about Orc integration
67460
67461 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
67462
67463         * configure.ac:
67464           configure: convert liboil check to orc
67465
67466 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67467
67468         * ext/ogg/gstoggmux.c:
67469           oggmux: Start a new page for every CMML buffer
67470
67471 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67472
67473         * gst/playback/gstplaybin2.c:
67474         * gst/playback/gstplaysink.c:
67475         * gst/playback/gstplaysink.h:
67476           playbin2: add av-offset property
67477           Add av-offset property to control the audio and video sync offset. This can be
67478           used to to manually correct badly synced streams.
67479           See #620529
67480
67481 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67482
67483         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
67484           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
67485
67486 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
67487
67488         * gst/ffmpegcolorspace/avcodec.h:
67489         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
67490         * gst/ffmpegcolorspace/imgconvert.c:
67491         * gst/ffmpegcolorspace/imgconvert_template.h:
67492           ffmpegcolorspace: Add support for Y800 and Y16
67493           Fixes bug #620441.
67494
67495 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
67496
67497         * gst-libs/gst/video/video.c:
67498         * gst-libs/gst/video/video.h:
67499           video: Add support for Y800 and Y16
67500           Fixes bug #620441.
67501
67502 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67503
67504         * gst/typefind/gsttypefindfunctions.c:
67505           typefinding: fix log function printf format issue
67506
67507 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67508
67509         * gst/typefind/gsttypefindfunctions.c:
67510           typefinding: stop jpeg typefinding once we found a SOF marker
67511
67512 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67513
67514         * tests/check/gst/typefindfunctions.c:
67515           tests: fix memory leak in unit test
67516
67517 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67518
67519         * gst/typefind/gsttypefindfunctions.c:
67520           typefinding: improve jpeg typefinder
67521           Make jpeg typefinder check more than just the first two bytes
67522           plus Exif or JFIF marker. This allows us to report MAXIMUM
67523           probability in cases where there's no Exif or JFIF marker,
67524           making typefinding stop early. Also extract width and height,
67525           because we can.
67526
67527 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67528
67529         * configure.ac:
67530         * tests/Makefile.am:
67531         * tests/check/Makefile.am:
67532         * tests/check/gst/typefindfunctions.c:
67533         * tests/files/Makefile.am:
67534         * tests/files/partialframe.mjpeg:
67535           tests: add small unit test for AC3 vs. JPEG typefinding issue
67536
67537 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67538
67539         * gst/typefind/gsttypefindfunctions.c:
67540           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
67541           Fix typo that made the AC-3 typefinder not actually check for a
67542           second frame, but rather compare the sync point found to itself,
67543           which resulted in the AC-3 typefinder reporting an overly optimistic
67544           MAXIMUM or VERY_LIKELY probability when it found a possible frame
67545           sync.
67546
67547 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67548
67549         * gst/playback/gstscreenshot.c:
67550           playbin2: improve screenshot code
67551           Use appsrc and appsink in the screenshot code to make things nicer.
67552
67553 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67554
67555         * gst-libs/gst/app/gstappsrc.c:
67556           appsrc: fix documentation string
67557
67558 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67559
67560         * gst/playback/gstplaysink.c:
67561           playsink: add convert-frame action signal
67562           Add a convert-frame action signal.
67563           Fixes #620279
67564
67565 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67566
67567         * gst/playback/gstplaybin2.c:
67568         * gst/playback/gstscreenshot.c:
67569         * gst/playback/gstscreenshot.h:
67570           playbin2: move marshaller to screenshot
67571           Move the marshaller for the convert_frame signal to the screenshot file in
67572           preparation for moving it to playsink.
67573           See #620279
67574
67575 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67576
67577         * gst/playback/gstplaybin2.c:
67578         * gst/playback/gstplaysink.c:
67579         * gst/playback/gstplaysink.h:
67580           playbin2: move convert_frame to playsink
67581           Move the convert_frame function to playsink and make it part of the API. This is
67582           in preparation to add the convert_frame signal to playsink.
67583           See #620279
67584
67585 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67586
67587         * gst/playback/gstplaysink.c:
67588           playsink: add property to get the last frame
67589           Add a property to get the last video frame.
67590           See #620279
67591
67592 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
67593
67594         * gst/playback/gstdecodebin2.c:
67595           decodebin2: Handle raw streams we don't want.
67596           If a file contains raw streams (not requiring a decoder) that we do
67597           not want (expose-all-streams == FALSE), we would previously consider
67598           those of unknown-type (missing a decoder) ... whereas in fact it was just
67599           because they don't need decoders.
67600           This only applies if expose-all-streams is FALSE.
67601
67602 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67603
67604         * gst-libs/gst/audio/gstbaseaudiosink.c:
67605           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
67606           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
67607           Many audio sink assume that they can create a clock in
67608           the instance init function and it will be there forever
67609           and not be cleared by the state change functions.
67610
67611 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67612
67613         * gst-libs/gst/audio/gstbaseaudiosink.c:
67614           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
67615
67616 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
67617
67618         * common:
67619           Automatic update of common submodule
67620           From 17f89e5 to 47683c1
67621
67622 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
67623
67624         * common:
67625           Automatic update of common submodule
67626           From fd7ca04 to 17f89e5
67627
67628 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67629
67630         * configure.ac:
67631         * tests/examples/overlay/Makefile.am:
67632           examples: get the right Qt moc binary to use via pkg-config
67633           Should make us do the right thing in cases where both Qt3 and Qt4
67634           are installed.
67635           Fixes #620211.
67636
67637 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
67638
67639         * ext/gio/gstgiobasesink.c:
67640           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
67641           Fixes bug #620140.
67642
67643 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67644
67645         * configure.ac:
67646         * gst-libs/gst/interfaces/streamvolume.c:
67647           configure: Remove (now) useless check for cbrt
67648
67649 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
67650
67651         * gst-libs/gst/interfaces/streamvolume.c:
67652           interfaces: Use pow() instead of cbrt() for MSVC
67653
67654 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67655
67656         * common:
67657           Automatic update of common submodule
67658           From 357b0db to fd7ca04
67659
67660 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
67661
67662         * gst/audiorate/gstaudiorate.c:
67663           audiorate: Fix buffer offset_end when within tolerance.
67664           This fixes issues if we then have downstream elements that operate
67665           on offset/offset_end.
67666           And add the expected timestamp in the debug logs
67667
67668 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67669
67670         * gst-libs/gst/fft/kiss_fft_f32.c:
67671         * gst-libs/gst/fft/kiss_fft_f32.h:
67672         * gst-libs/gst/fft/kiss_fft_f64.c:
67673         * gst-libs/gst/fft/kiss_fft_f64.h:
67674         * gst-libs/gst/fft/kiss_fft_s16.c:
67675         * gst-libs/gst/fft/kiss_fft_s16.h:
67676         * gst-libs/gst/fft/kiss_fft_s32.c:
67677         * gst-libs/gst/fft/kiss_fft_s32.h:
67678         * gst-libs/gst/fft/kiss_fftr_f32.c:
67679         * gst-libs/gst/fft/kiss_fftr_f64.c:
67680         * gst-libs/gst/fft/kiss_fftr_s16.c:
67681         * gst-libs/gst/fft/kiss_fftr_s32.c:
67682           fft: Merge kissfft 1.2.8
67683           This reduces memory footprint for the FFT and adds
67684           OpenMP support (but we don't use it).
67685
67686 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67687
67688         * gst/videotestsrc/gstvideotestsrc.c:
67689           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
67690
67691 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67692
67693         * configure.ac:
67694         * gst/videorate/gstvideorate.c:
67695           videorate: Use new string fixation function from core
67696
67697 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67698
67699         * gst/videorate/gstvideorate.c:
67700           videorate: Fixate color-matrix and chroma-site fields if necessary
67701
67702 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67703
67704         * gst/videorate/gstvideorate.c:
67705           videorate: Fixate the interlaced field if necessary
67706           Fixes bug #619310.
67707
67708 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67709
67710         * gst/typefind/gsttypefindfunctions.c:
67711           typefindfunctions: Add IVF typefinder
67712
67713 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67714
67715         * gst/videorate/gstvideorate.c:
67716           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
67717
67718 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67719
67720         * gst-libs/gst/pbutils/descriptions.c:
67721           pbutils: add basic descriptions for new WebM and VP8 types
67722
67723 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67724
67725         * ext/ogg/gstoggdemux.c:
67726           oggdemux: Fix sizes again, this time for real
67727
67728 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67729
67730         * ext/ogg/gstoggdemux.c:
67731         * ext/ogg/gstoggstream.c:
67732           oggdemux: Fix size checks
67733
67734 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67735
67736         * ext/ogg/gstoggdemux.c:
67737         * ext/ogg/gstoggstream.c:
67738           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
67739
67740 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67741
67742         * ext/ogg/gstoggdemux.c:
67743         * ext/ogg/gstoggstream.c:
67744           ogg: Some more minor adjustments for the VP8 Ogg mapping
67745
67746 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67747
67748         * ext/ogg/gstoggdemux.c:
67749         * ext/ogg/gstoggstream.c:
67750           ogg: Update to the latest VP8 mapping
67751
67752 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
67753
67754         * gst/typefind/gsttypefindfunctions.c:
67755           typefind: Detect WebM as video/webm
67756           Refactor matroska_type_find into ebml_check_header and a new
67757           matroska_type_find and webm_type_find.
67758
67759 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67760
67761         * ext/ogg/gstoggstream.c:
67762           oggdemux: Fix granulepos->key granule calculation for Dirac
67763
67764 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67765
67766         * ext/ogg/gstoggstream.c:
67767           oggdemux: Add support for mapping specific granulepos to key granule mapping
67768
67769 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67770
67771         * ext/ogg/gstoggdemux.c:
67772         * ext/ogg/gstoggmux.c:
67773         * ext/ogg/gstoggstream.c:
67774         * ext/ogg/gstoggstream.h:
67775           ogg: Implement Ogg VP8 mapping
67776
67777 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67778
67779         * gst-libs/gst/riff/riff-media.c:
67780           riff: Add support for On2 VP8
67781
67782 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
67783
67784         * gst/playback/gstplaybin2.c:
67785           playbin2: fix a typo introduced by 9d753824.
67786           video/x-raw-float => audio/x-raw-float. Fixes #619090.
67787
67788 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67789
67790         * gst/playback/gstplaybin2.c:
67791           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
67792           We handle them from the autoplug-continue signal, where the caps supported
67793           by the subtitle sink or overlay are known already.
67794
67795 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67796
67797         * configure.ac:
67798           configure: Use = instead of == in shell scripts for equality checks
67799
67800 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67801
67802         * common:
67803           Automatic update of common submodule
67804           From 4d67bd6 to 357b0db
67805
67806 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67807
67808         * gst-libs/gst/app/gstappsrc.c:
67809           appsrc: Always take the object lock when accessing the caps
67810           Fixes bug #618625.
67811
67812 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67813
67814         * gst/playback/gstplaysink.c:
67815           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
67816           Instead simply disable displaying of the subtitles for now, as was
67817           intended by that part of code...
67818           Fixes bug #610866.
67819
67820 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67821
67822         * gst/playback/gstplaysink.c:
67823           playsink: Fix deadlock caused from an additional lock instead of unlock
67824           Also improve debug output for the playsink lock.
67825
67826 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67827
67828         * gst/videoscale/gstvideoscale.c:
67829           videoscale: Use passthrough mode if width and height are not changed
67830           It doesn't matter if the PAR changes or not, processing of every pixel
67831           is only necessary when the width or height changes.
67832
67833 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67834
67835         * gst-libs/gst/riff/riff-media.c:
67836           riff: relax width and height constraints
67837           Increase the acceptable video sizes from [16,4096] to [1, MAX].
67838           See #618392
67839
67840 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67841
67842         * gst-libs/gst/video/video.c:
67843           video: Use simple fraction multiplication functions instead of going through GValues
67844
67845 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67846
67847         * tests/check/elements/videoscale.c:
67848           videoscale: Add a unit test for checking if the negotiation works as expected
67849
67850 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67851
67852         * gst/videoscale/gstvideoscale.c:
67853           videoscale: Try harder to keep the DAR if possible
67854           Fixes bug #371108.
67855
67856 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67857
67858         * gst/videoscale/gstvideoscale.c:
67859           videoscale: Log PAR and DAR of input and output caps when setting caps
67860
67861 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67862
67863         * gst/videoscale/gstvideoscale.c:
67864           videoscale: Set input width/height if the output caps don't have any width or height
67865
67866 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
67867
67868         * gst/videoscale/gstvideoscale.c:
67869           videoscale: Try to keep DAR when scaling
67870           Fixes bug #371108.
67871
67872 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67873
67874         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67875           basertpaudiopayload: Add extra frame for non-complete frame lengths
67876           Some payloaders like rtpg729pay can add a shorter frame at the end of a
67877           RTP packet. We need to count it like a full frame for timestamps.
67878           https://bugzilla.gnome.org/show_bug.cgi?id=618324
67879
67880 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67881
67882         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67883           basertpaudiopayload: Set duration on buffers
67884           Set the duration of the buffers from their size
67885
67886 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67887
67888         * gst/videotestsrc/gstvideotestsrc.c:
67889           videotestsrc: Fixate PAR to 1/1 if possible
67890
67891 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67892
67893         * configure.ac:
67894           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
67895
67896 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67897
67898         * sys/ximage/ximagesink.c:
67899           ximagesink: Check if the X context is allocated before using it
67900           It should be allocated at these places already or the state changes
67901           would have failed... but better add an additional check here.
67902
67903 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67904
67905         * sys/ximage/ximagesink.c:
67906           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
67907           Might fix bug #615851.
67908
67909 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
67910
67911         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67912           ffmpegcolorspace : whooops
67913
67914 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
67915
67916         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67917           ffmpegcolorspace: more minor cleanups
67918
67919 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
67920
67921         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67922           ffmpegcolorspace: speedup caps transformation
67923           * don't re-create our possible caps every single time, just use the
67924           template caps.
67925           * don't intersect the caps against the template, basetransform has already
67926           done that for us.
67927           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
67928
67929 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
67930
67931         * gst/playback/gsturidecodebin.c:
67932           uridecodebin: add the 'expose-all-streams' property from decodebin2
67933           API: expose-all-streams
67934           https://bugzilla.gnome.org/show_bug.cgi?id=617868
67935
67936 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
67937
67938         * gst/playback/gstdecodebin2.c:
67939           decodebin2: Add a property to not expose/decode all streams
67940           API : expose-all-streams
67941           If disabled:
67942           * only the streams that CAN be decoded and match the final caps will have a
67943           decoder plugged in and be exposed.
67944           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
67945           will not have a decoder plugged in and will not be exposed.
67946           If no decoder is available to decode a certain stream, then the missing element
67947           message will still be emitted regardless of the value of the property.
67948           https://bugzilla.gnome.org/show_bug.cgi?id=617868
67949
67950 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
67951
67952         * gst/playback/gstdecodebin2.c:
67953           decodebin2: rename are_raw_caps to are_final_caps, correct comment
67954           https://bugzilla.gnome.org/show_bug.cgi?id=617868
67955
67956 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67957
67958         * gst-libs/gst/sdp/gstsdpmessage.h:
67959           sdpmessage: add new TIAS bandwidth modifier
67960           Add TIAS modifier as specified in RFC 3890.
67961           Do some whitespace fixes.
67962
67963 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
67964
67965         * gst/audioconvert/audioconvert.c:
67966           audioconvert: disambigue comment due to popular demand
67967           Write "target depth" instead of "our depth" or previous ambigous "out depth".
67968
67969 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67970
67971         * gst/playback/gstplaysink.c:
67972           playsink: disconnect signals in some more cleanup cases
67973
67974 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67975
67976         * ext/ogg/gstoggdemux.c:
67977           oggdemux: don't seek when no current chain
67978           Avoid a crash when we try to seek when there is no current chain.
67979
67980 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67981
67982         * ext/ogg/gstoggdemux.c:
67983           oggdemux: ignore the skeleton start time
67984           Ignore the skeleton start time as it is usually wrong for live streams
67985           and we have the needed logic to calculate it anyway.
67986
67987 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67988
67989         * ext/ogg/gstoggdemux.c:
67990           oggdemux: wait for headers before exposing chains
67991           Wait until we have all the stream headers before we start exposing the streams
67992           of a chain.
67993
67994 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67995
67996         * ext/ogg/gstoggdemux.c:
67997         * ext/ogg/gstoggstream.c:
67998         * ext/ogg/gstoggstream.h:
67999           oggdemux: use index to estimate bitrate
68000           When we have an index, use it to much more accurately estimate the total stream
68001           bitrate.
68002
68003 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
68004
68005         * gst-libs/gst/rtsp/gstrtsptransport.h:
68006           docs: be more firendly to gtk-doc limitted parsing capabilities
68007
68008 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
68009
68010         * gst-libs/gst/rtsp/gstrtspconnection.c:
68011         * gst-libs/gst/rtsp/gstrtspdefs.c:
68012         * gst-libs/gst/rtsp/gstrtspmessage.c:
68013         * gst-libs/gst/rtsp/gstrtsprange.c:
68014         * gst-libs/gst/rtsp/gstrtsptransport.c:
68015         * gst-libs/gst/rtsp/gstrtspurl.c:
68016           docs: fix wrong doc markup
68017
68018 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
68019
68020         * gst/videoscale/gstvideoscale.c:
68021           videoscale: use can_intersect to avoid a caps copy
68022
68023 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
68024
68025         * gst/videorate/gstvideorate.c:
68026           videorate: trucate own caps, instead of copying and using the first only
68027           We got the caps from an intersect, it is our own, hence we can truncate it.
68028           Besides gst-indent has chooses to line-up all caps in one line again :/.
68029
68030 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
68031
68032         * gst/playback/gstdecodebin.c:
68033           decodebin: use can_intersect to avoid a caps copy
68034
68035 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
68036
68037         * ext/libvisual/visual.c:
68038           libvisual: trucate own caps, instead of copying and using the first only
68039           We got the caps from an intersect, it is our own, hence we can truncate it.
68040
68041 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
68042
68043         * ext/vorbis/gstvorbisdec.c:
68044         * ext/vorbis/gstvorbisdec.h:
68045         * ext/vorbis/gstvorbisdeclib.c:
68046         * ext/vorbis/gstvorbisdeclib.h:
68047           vorbis: have a copy_sample func as a func pointer
68048           Make some more variants for copy_sample funcs and use them via function pointer.
68049
68050 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
68051
68052         * gst/audioconvert/audioconvert.c:
68053           audioconvert: fix typo in comment
68054
68055 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
68056
68057         * sys/ximage/ximagesink.c:
68058         * sys/xvimage/xvimagesink.c:
68059           x(v)imagesink: use gst_caps_can_intersect() more
68060           In place where we just need to know whether caps intersect, we can use this
68061           quicker function.
68062
68063 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
68064
68065         * tests/icles/.gitignore:
68066         * tests/icles/Makefile.am:
68067         * tests/icles/position-formats.c:
68068           examples: add a test for difference position formats
68069           The test runs position and duration queries on the pipeline in all formats.
68070
68071 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
68072
68073         * tests/icles/audio-trickplay.c:
68074           example: update status (adder is fixed now)
68075
68076 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
68077
68078         * tests/icles/playbin-text.c:
68079           example: make app static
68080
68081 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68082
68083         * ext/ogg/gstoggdemux.c:
68084           oggdemux: printf format fixes
68085
68086 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68087
68088         * gst-libs/gst/rtsp/gstrtspconnection.c:
68089           rtsp: weekday and month names in RTSP date string should be in C locale
68090           Create date string using C locale weekday and month names.
68091           Fixes #617636.
68092
68093 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68094
68095         * gst/playback/gsturidecodebin.c:
68096           uridecodebin: add all qtdemux types to downloadable types
68097           Add all the media types that qtdemux can handle to the list of downloadable
68098           types.
68099
68100 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68101
68102         * ext/ogg/gstoggstream.c:
68103           oggdemux: handle corrupt indexes
68104           Make sure we handle and receover from corrupt indexes.
68105
68106 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68107
68108         * ext/ogg/gstoggdemux.c:
68109           oggdemux: fix EOS check
68110
68111 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68112
68113         * ext/ogg/gstoggstream.c:
68114           oggstream: avoild division by 0
68115
68116 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68117
68118         * ext/ogg/gstoggdemux.c:
68119           oggdemux: cleanup unused defines
68120
68121 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68122
68123         * ext/ogg/gstoggdemux.c:
68124           oggdemux: use the index in push mode when we can
68125           When seeking in push mode, try to use the index first before we use the bitrate
68126           estimation.
68127
68128 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68129
68130         * ext/ogg/gstoggdemux.c:
68131           oggdemux: use skeleton duration when possible
68132
68133 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68134
68135         * ext/ogg/gstoggstream.c:
68136         * ext/ogg/gstoggstream.h:
68137           oggstream: parse duration from 3.3 skeleton
68138
68139 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68140
68141         * ext/ogg/gstoggdemux.c:
68142         * ext/ogg/gstoggstream.c:
68143         * ext/ogg/gstoggstream.h:
68144           oggdemux: more index parsing work
68145
68146 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68147
68148         * ext/ogg/gstoggdemux.c:
68149         * ext/ogg/gstoggdemux.h:
68150         * ext/ogg/gstoggstream.c:
68151         * ext/ogg/gstoggstream.h:
68152           oggdemux: clean up fishead/fisbone parsing
68153           Remove some redundant code for parsing fishead streams. Actually use the data we
68154           parsed (mostly start_time).
68155
68156 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68157
68158         * ext/ogg/gstoggdemux.c:
68159         * ext/ogg/gstoggdemux.h:
68160           oggdemux: implement seek in push mode
68161           Refactor start time collection code.
68162           When we receive a flush_stop, resync to the new start time and push out a new
68163           segment event.
68164
68165 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68166
68167         * ext/ogg/gstoggdemux.c:
68168           oggdemux: make event handling better
68169           Explicitly handle FLUSH events and resync on FLUSH_STOP.
68170           Make send_event return a boolean.
68171           Use more performant send_event function to forward events.
68172
68173 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68174
68175         * ext/ogg/gstoggdemux.c:
68176           oggdemux: implement seeking in pushmode
68177           Convert seek requests to bytes using the bitrate and forward them upstream. Does
68178           not quite work because the flushing and resyncing is not implemented yet.
68179
68180 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68181
68182         * ext/ogg/gstoggdemux.c:
68183           oggdemux: refactor for seeking in pushmode
68184           refactor the code a little to prepare for seeking in push mode
68185
68186 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68187
68188         * gst-libs/gst/tag/gstxmptag.c:
68189         * tests/check/libs/tag.c:
68190           tag: xmp: Adds new geo-location mappings
68191           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
68192           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
68193           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
68194           mappings.
68195           Tests included.
68196
68197 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68198
68199         * gst-libs/gst/tag/gstxmptag.c:
68200         * tests/check/libs/tag.c:
68201           tag: xmp: Adds xmp mappings for device tags
68202           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
68203           GST_TAG_DEVICE_MODEL. Also adds tests for it.
68204
68205 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68206
68207         * gst-libs/gst/rtsp/gstrtspbase64.c:
68208         * gst-libs/gst/rtsp/gstrtspbase64.h:
68209           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
68210           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
68211
68212 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68213
68214         * gst-libs/gst/rtp/gstbasertpdepayload.c:
68215           basertpdepayload: ensure writable metadata
68216
68217 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68218
68219         * ext/ogg/gstoggdemux.c:
68220         * ext/ogg/gstoggdemux.h:
68221         * ext/ogg/gstoggstream.c:
68222         * ext/ogg/gstoggstream.h:
68223           oggdemux: use bitrate to estimate length in pushmode
68224           Parse the bitrate from the various streams.
68225           Use the bitrate and the upstream length in bytes to estimate the total stream
68226           duration in push mode.
68227
68228 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68229
68230         * configure.ac:
68231         * ext/gio/gstgiobasesrc.c:
68232           Bump GLib requirement to 2.20
68233           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
68234
68235 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68236
68237         * gst/playback/gstplaybin2.c:
68238           playbin2: forward duration query duration during group switch if no cached duration
68239           ... such as during first group setup.
68240           Fixes #616396.
68241
68242 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68243
68244         * ext/ogg/gstoggdemux.c:
68245         * ext/ogg/gstoggdemux.h:
68246           oggdemux: only EOS when all streams are EOS
68247
68248 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68249
68250         * ext/ogg/gstoggdemux.c:
68251           oggdemux: fix debug message
68252
68253 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
68254
68255         * tests/icles/audio-trickplay.c:
68256           test: fix copy and paste error of variable name
68257
68258 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
68259
68260         * gst/adder/gstadder.c:
68261           adder: only accept seek-types none and set
68262           Previously we were also acting on cur and end, but treating them like none.
68263
68264 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
68265
68266         * gst/adder/gstadder.c:
68267         * gst/adder/gstadder.h:
68268           adder: rework timestamping
68269           Adder was using always incrementing timestamps. Seeking was done by setting the
68270           position in the newsegment event. This was failing when doing segmented seeks
68271           with rate<0.0, as offset (and thus timestamp) would go below 0.
68272           Now we take both cur and end from the seek event. We construct newsegment events
68273           depending including cur and end from the seek event. We set position to the
68274           start of the segment. Timestamp is set to start or end of segment depending on
68275           rate. Offset is recalculated.
68276
68277 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68278
68279         * gst/playback/gstplaysink.c:
68280           playsink: Add support for deinterlacing
68281           This is disabled by default and can be enabled with the
68282           deinterlace flag.
68283           Fixes bug #547603.
68284
68285 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68286
68287         * gst/playback/gstplay-enum.c:
68288         * gst/playback/gstplay-enum.h:
68289           playbin2: Add flag for enabling/disabling automatic deinterlacing
68290
68291 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68292
68293         * gst/playback/gstplay-enum.c:
68294           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
68295
68296 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68297
68298         * gst/ffmpegcolorspace/Makefile.am:
68299         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
68300         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
68301           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
68302           This gives automatic QoS handling.
68303
68304 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68305
68306         * gst/playback/gstplaysink.c:
68307           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
68308           Fixes bug #616422.
68309
68310 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68311
68312         * gst/playback/gstplaybin2.c:
68313           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
68314           This way subtitle sinks only get buffers in the format that they
68315           understand, i.e. raw parsed text in most cases.
68316           Fixes bug #614942.
68317
68318 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68319
68320         * gst/playback/gstplaybin2.c:
68321           playbin2: Set subtitle encoding on the decodebins again
68322
68323 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68324
68325         * gst-libs/gst/video/video.c:
68326         * gst-libs/gst/video/video.h:
68327           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
68328
68329 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68330
68331         * gst/videoscale/gstvideoscale.c:
68332         * gst/videoscale/gstvideoscale.h:
68333           videoscale: Some random cleanup
68334
68335 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68336
68337         * gst/videoscale/gstvideoscale.c:
68338           videoscale: Add support for Y444, Y42B and Y41B
68339
68340 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68341
68342         * gst/videoscale/gstvideoscale.c:
68343           videoscale: Reorder template caps by the amount of information contained in the color formats
68344
68345 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
68346
68347         * gst/videorate/gstvideorate.c:
68348           videorate: add support for video/x-raw-gray
68349
68350 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68351
68352         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
68353         * docs/plugins/inspect/plugin-decodebin2.xml:
68354         * docs/plugins/inspect/plugin-playbin.xml:
68355           docs: remove references to and introspection data of plugins that no longer exist
68356           Some plugins (decodebin2, playbin) have been renamed or merged
68357           into different plugins (uridecodebin, playback).
68358
68359 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68360
68361         * configure.ac:
68362         * docs/plugins/gst-plugins-base-plugins.hierarchy:
68363         * docs/plugins/inspect/plugin-adder.xml:
68364         * docs/plugins/inspect/plugin-alsa.xml:
68365         * docs/plugins/inspect/plugin-app.xml:
68366         * docs/plugins/inspect/plugin-audioconvert.xml:
68367         * docs/plugins/inspect/plugin-audiorate.xml:
68368         * docs/plugins/inspect/plugin-audioresample.xml:
68369         * docs/plugins/inspect/plugin-audiotestsrc.xml:
68370         * docs/plugins/inspect/plugin-cdparanoia.xml:
68371         * docs/plugins/inspect/plugin-decodebin.xml:
68372         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
68373         * docs/plugins/inspect/plugin-gdp.xml:
68374         * docs/plugins/inspect/plugin-gio.xml:
68375         * docs/plugins/inspect/plugin-gnomevfs.xml:
68376         * docs/plugins/inspect/plugin-libvisual.xml:
68377         * docs/plugins/inspect/plugin-ogg.xml:
68378         * docs/plugins/inspect/plugin-pango.xml:
68379         * docs/plugins/inspect/plugin-playback.xml:
68380         * docs/plugins/inspect/plugin-subparse.xml:
68381         * docs/plugins/inspect/plugin-tcp.xml:
68382         * docs/plugins/inspect/plugin-theora.xml:
68383         * docs/plugins/inspect/plugin-typefindfunctions.xml:
68384         * docs/plugins/inspect/plugin-uridecodebin.xml:
68385         * docs/plugins/inspect/plugin-video4linux.xml:
68386         * docs/plugins/inspect/plugin-videorate.xml:
68387         * docs/plugins/inspect/plugin-videoscale.xml:
68388         * docs/plugins/inspect/plugin-videotestsrc.xml:
68389         * docs/plugins/inspect/plugin-volume.xml:
68390         * docs/plugins/inspect/plugin-vorbis.xml:
68391         * docs/plugins/inspect/plugin-ximagesink.xml:
68392         * docs/plugins/inspect/plugin-xvimagesink.xml:
68393         * win32/common/_stdint.h:
68394         * win32/common/config.h:
68395           Back to development.
68396
68397 === release 0.10.29 ===
68398
68399 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68400
68401         * ChangeLog:
68402         * NEWS:
68403         * RELEASE:
68404         * configure.ac:
68405         * docs/plugins/gst-plugins-base-plugins.prerequisites:
68406         * docs/plugins/inspect/plugin-adder.xml:
68407         * docs/plugins/inspect/plugin-alsa.xml:
68408         * docs/plugins/inspect/plugin-app.xml:
68409         * docs/plugins/inspect/plugin-audioconvert.xml:
68410         * docs/plugins/inspect/plugin-audiorate.xml:
68411         * docs/plugins/inspect/plugin-audioresample.xml:
68412         * docs/plugins/inspect/plugin-audiotestsrc.xml:
68413         * docs/plugins/inspect/plugin-cdparanoia.xml:
68414         * docs/plugins/inspect/plugin-decodebin.xml:
68415         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
68416         * docs/plugins/inspect/plugin-gdp.xml:
68417         * docs/plugins/inspect/plugin-gio.xml:
68418         * docs/plugins/inspect/plugin-gnomevfs.xml:
68419         * docs/plugins/inspect/plugin-libvisual.xml:
68420         * docs/plugins/inspect/plugin-ogg.xml:
68421         * docs/plugins/inspect/plugin-pango.xml:
68422         * docs/plugins/inspect/plugin-playback.xml:
68423         * docs/plugins/inspect/plugin-subparse.xml:
68424         * docs/plugins/inspect/plugin-tcp.xml:
68425         * docs/plugins/inspect/plugin-theora.xml:
68426         * docs/plugins/inspect/plugin-typefindfunctions.xml:
68427         * docs/plugins/inspect/plugin-uridecodebin.xml:
68428         * docs/plugins/inspect/plugin-video4linux.xml:
68429         * docs/plugins/inspect/plugin-videorate.xml:
68430         * docs/plugins/inspect/plugin-videoscale.xml:
68431         * docs/plugins/inspect/plugin-videotestsrc.xml:
68432         * docs/plugins/inspect/plugin-volume.xml:
68433         * docs/plugins/inspect/plugin-vorbis.xml:
68434         * docs/plugins/inspect/plugin-ximagesink.xml:
68435         * docs/plugins/inspect/plugin-xvimagesink.xml:
68436         * gst-plugins-base.doap:
68437         * win32/common/_stdint.h:
68438         * win32/common/config.h:
68439           Release 0.10.29
68440
68441 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68442
68443         * po/af.po:
68444         * po/az.po:
68445         * po/bg.po:
68446         * po/ca.po:
68447         * po/cs.po:
68448         * po/da.po:
68449         * po/de.po:
68450         * po/en_GB.po:
68451         * po/es.po:
68452         * po/eu.po:
68453         * po/fi.po:
68454         * po/fr.po:
68455         * po/hu.po:
68456         * po/id.po:
68457         * po/it.po:
68458         * po/ja.po:
68459         * po/lt.po:
68460         * po/lv.po:
68461         * po/nb.po:
68462         * po/nl.po:
68463         * po/or.po:
68464         * po/pl.po:
68465         * po/pt_BR.po:
68466         * po/ru.po:
68467         * po/sk.po:
68468         * po/sq.po:
68469         * po/sr.po:
68470         * po/sv.po:
68471         * po/tr.po:
68472         * po/uk.po:
68473         * po/vi.po:
68474         * po/zh_CN.po:
68475           Update .po files
68476
68477 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68478
68479         * configure.ac:
68480         * win32/common/_stdint.h:
68481         * win32/common/config.h:
68482           0.10.28.3 pre-release
68483
68484 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68485
68486         * gst-plugins-base.doap:
68487           doap: update repository info from cvs->git and maintainers
68488
68489 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68490
68491         * common:
68492           Automatic update of common submodule
68493           From fc85867 to 4d67bd6
68494
68495 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68496
68497         * gst/ffmpegcolorspace/imgconvert.c:
68498           ffmpegcolorspace: Fix Y41B->Y444 conversion
68499           ...which is the intermediate conversion for conversion to all
68500           other formats.
68501           Fixes bug #616545.
68502
68503 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68504
68505         * gst/audiorate/gstaudiorate.c:
68506           audiorate: Don't leak the input buffer in error cases
68507           Fixes bug #615572.
68508
68509 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
68510
68511         * ext/ogg/gstoggmux.c:
68512           docs: fix typo in link name
68513
68514 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
68515
68516         * sys/ximage/ximagesink.c:
68517         * sys/xvimage/xvimagesink.c:
68518           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
68519           Expose could be called before we have set the xwindow. Handle this gracefully
68520           like we do in image_put.
68521           Fixes #615789
68522
68523 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
68524
68525         * sys/ximage/ximagesink.c:
68526           ximagesink: refactor _update_geometry()
68527           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
68528
68529 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68530
68531         * configure.ac:
68532           configure: Drop -Wcast-align
68533           Commit message copied from core's commit from Benjamin Otte:
68534           246f5dba96a5b50bb74621af67b30942cca72af5
68535           Apparently gcc warns that GstMiniObject is not castable to
68536           GstEvent/Message/Buffer due to them containing 64bit variables, even
68537           though ARM hackers claim that those only need 4byte alignment. And as
68538           long as gcc behaves that way, this warning is not very useful.
68539           So we'll remove the warning until this problem is fixed.
68540           Fixes #615698
68541
68542 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68543
68544         * configure.ac:
68545         * gst-libs/gst/tag/lang-tables.dat:
68546         * win32/common/_stdint.h:
68547         * win32/common/config.h:
68548         * win32/common/video-enumtypes.c:
68549           0.10.28.2 pre-release
68550
68551 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68552
68553         * po/af.po:
68554         * po/az.po:
68555         * po/bg.po:
68556         * po/ca.po:
68557         * po/cs.po:
68558         * po/da.po:
68559         * po/de.po:
68560         * po/en_GB.po:
68561         * po/es.po:
68562         * po/eu.po:
68563         * po/fi.po:
68564         * po/fr.po:
68565         * po/hu.po:
68566         * po/id.po:
68567         * po/it.po:
68568         * po/ja.po:
68569         * po/lt.po:
68570         * po/lv.po:
68571         * po/nb.po:
68572         * po/nl.po:
68573         * po/or.po:
68574         * po/pl.po:
68575         * po/pt_BR.po:
68576         * po/ru.po:
68577         * po/sk.po:
68578         * po/sq.po:
68579         * po/sr.po:
68580         * po/sv.po:
68581         * po/tr.po:
68582         * po/uk.po:
68583         * po/vi.po:
68584         * po/zh_CN.po:
68585           po: update translations
68586
68587 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
68588
68589         * sys/xvimage/xvimagesink.c:
68590           xvimagesink: init geometry when setting new xid
68591           Don't rely on expose event to query geomentry after new xid is set.
68592           Fixes #615647.
68593
68594 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68595
68596         * gst/audioconvert/Makefile.am:
68597         * tests/examples/app/Makefile.am:
68598         * tests/examples/dynamic/Makefile.am:
68599         * tests/examples/gio/Makefile.am:
68600         * tests/examples/volume/Makefile.am:
68601         * tests/old/examples/switch/Makefile.am:
68602           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
68603           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
68604           This should make sure arguments are passed to the linker in the right
68605           order, and makes LDFLAGS usable again.
68606           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
68607           Fixes #615697.
68608
68609 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68610
68611         * gst/typefind/gsttypefindfunctions.c:
68612           typefinding: add channels and rate to ADTS caps if we can
68613
68614 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
68615
68616         * gst/typefind/Makefile.am:
68617         * gst/typefind/gstaacutil.c:
68618         * gst/typefind/gstaacutil.h:
68619         * gst/typefind/gsttypefindfunctions.c:
68620           typefinding: add AAC level to ADTS caps
68621           This adds code to calculate the level for a given AAC stream and export
68622           it in the stream caps. For AAC LC streams, the level is calculated
68623           according to the definition under the AAC Profile. For other streams,
68624           the definition under the Main Profile is used.
68625           HE-AAC support is still to be done, and is dependent on detecting the
68626           presence of SBR and PS in the stream.
68627           Level is added as a field of type string because that's the way it's
68628           done in H.264 caps as well. There are only a few possible levels, so
68629           not using a numerical type is not too painful in this case, and
68630           consistency is nice.
68631           Fixes #613589.
68632
68633 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
68634
68635         * gst/typefind/gsttypefindfunctions.c:
68636           typefinding: add AAC profile to ADTS caps
68637           This looks at the AAC profile for ADTS streams and adds the profile as a
68638           string in the corresponding caps.
68639           Profile is the actual profile, base-profile denotes the minimum codec
68640           requirements to decode this stream. In this case they're always the
68641           same, but they may differ e.g. in case of certain HE-AAC streams that
68642           can be partially decoded by LC decoders (with loss of quality of course)
68643           if no suitable HE-AAC decoder is available.
68644           Fixes #612312.
68645
68646 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
68647
68648         * gst/adder/gstadder.c:
68649           adder: add support for negative playback rates
68650           Decrement sample counter when playing backwards. Set proper segment when playing
68651           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
68652
68653 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68654
68655         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
68656           audiopayload: use ptime-multiple
68657           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
68658           Fixes #613248
68659
68660 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68661
68662         * gst-libs/gst/rtp/gstbasertppayload.c:
68663         * gst-libs/gst/rtp/gstbasertppayload.h:
68664           audiopayload: add property to control packet duration
68665           Add a property to specify that the amount of data in a packet should be a
68666           multiple of ptime-multiple.
68667           See #613248
68668
68669 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68670
68671         * common:
68672           Automatic update of common submodule
68673           From 218568f to fc85867
68674
68675 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68676
68677         * ext/ogg/Makefile.am:
68678         * gst/playback/Makefile.am:
68679         * gst/playback/gstplayback.h:
68680           playback, ogg: dist new gstplayback.h and gstogg.h
68681
68682 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
68683
68684         * gst/playback/gstplaybin.c:
68685           playbin: Only unref the volume element on dispose and when a new audio sink is set
68686           Unreffing it whenever the sinks are removed will make the volume
68687           element unavailable after a playbin reuse because it is only
68688           recreated if the audio sink has changed.
68689           Fixes bug #614288.
68690
68691 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68692
68693         * gst-libs/gst/app/gstappsrc.c:
68694           appsrc: Be sure that metadata is writable before setting caps
68695           Call gst_buffer_make_metadata_writable before attempting
68696           to set caps on the buffer.
68697
68698 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
68699
68700         * ext/gio/gstgio.c:
68701         * ext/gnomevfs/gstgnomevfs.c:
68702           ext: Invert rank of gio and gnomevfs elements
68703
68704 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68705
68706         * ext/alsa/gstalsasink.c:
68707         * ext/alsa/gstalsasrc.c:
68708           alsa: don't pass non-constant strings as printf format strings
68709           Fixes 'format not a string literal and no format arguments' compiler
68710           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
68711
68712 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68713
68714         * gst-libs/gst/video/video.h:
68715           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
68716
68717 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68718
68719         * autogen.sh:
68720         * configure.ac:
68721           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
68722           Require autoconf 2.60 (which was released in June 2006).
68723           Fixes #600718.
68724
68725 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68726
68727         * gst-libs/gst/video/video.c:
68728           video: Fix parsing of 8-bit grayscale caps
68729
68730 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68731
68732         * docs/libs/gst-plugins-base-libs-sections.txt:
68733         * gst-libs/gst/video/video.h:
68734           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
68735
68736 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68737
68738         * docs/libs/gst-plugins-base-libs-sections.txt:
68739           video: API: Add gst_video_format_is_gray() to the docs
68740
68741 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68742
68743         * win32/common/libgstvideo.def:
68744           video: Add new symbol to the exported symbols list
68745
68746 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68747
68748         * gst-libs/gst/video/video.c:
68749         * gst-libs/gst/video/video.h:
68750           video: Add support for 8-bit and 16-bit grayscale formats
68751
68752 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68753
68754         * gst-libs/gst/rtsp/gstrtspconnection.c:
68755         * gst-libs/gst/rtsp/gstrtspconnection.h:
68756           rtspconnection: Handle closed POST socket in tunneling
68757           Catch more socket errors.
68758           Rework how sockets are managed in the GSource, wake up the maincontext instead
68759           of adding/removing the sockets from the source.
68760           Add callback for when the tunnel connection is lost. Some clients (Quicktime
68761           Player) close the POST connection in tunneled mode and reopen the socket when
68762           needed.
68763           See #612915
68764
68765 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
68766
68767         * configure.ac:
68768           configure: fix cdparanoia check
68769           Linking with libcdda_paranoia.so requires also linking with
68770           libcdda_interface.so.
68771
68772 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68773
68774         * tests/check/libs/tag.c:
68775           tests: tag: Refactor a bit
68776           Refactor xmp tags unit tests and remove an useless assertion.
68777           This will make easier to add unit tests to serialize/deserialize
68778           taglists.
68779
68780 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68781
68782         * ext/alsa/gstalsasink.c:
68783         * ext/alsa/gstalsasrc.c:
68784           alsa: Ignore errors when unpreparing or closing the device
68785           Errors could happen here when the device was removed already
68786           or when something is broken anyway. If errors happen here and
68787           they're propagated, the element can't shutdown cleanly.
68788           Fixes bug #614545.
68789
68790 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68791
68792         * ext/alsa/gstalsamixer.c:
68793           alsamixer: Detect errors from device polling, stop the task and post an error message
68794           Partially fixes bug #614545.
68795
68796 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68797
68798         * configure.ac:
68799         * tests/examples/seek/Makefile.am:
68800           examples: build silly joystick seek example only on linux
68801           jsseek depends on linux headers and should therefore only be built
68802           on linux.
68803           Fixes #614764.
68804
68805 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
68806
68807         * gst/audiotestsrc/gstaudiotestsrc.c:
68808           audiotestsrc: swap timestamps in forward and reverse mode.
68809           In reverse mode we want use the next next timestamp (and not the other way
68810           around). Fixes the tests again. Also readd a log line that was dropped with
68811           previous commit.
68812
68813 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
68814
68815         * gst-libs/gst/app/Makefile.am:
68816         * gst-libs/gst/audio/Makefile.am:
68817         * gst-libs/gst/cdda/Makefile.am:
68818         * gst-libs/gst/fft/Makefile.am:
68819         * gst-libs/gst/interfaces/Makefile.am:
68820         * gst-libs/gst/netbuffer/Makefile.am:
68821         * gst-libs/gst/pbutils/Makefile.am:
68822         * gst-libs/gst/riff/Makefile.am:
68823         * gst-libs/gst/rtp/Makefile.am:
68824         * gst-libs/gst/rtsp/Makefile.am:
68825         * gst-libs/gst/sdp/Makefile.am:
68826         * gst-libs/gst/tag/Makefile.am:
68827         * gst-libs/gst/video/Makefile.am:
68828           libs: point gobject-introspection scanner to .la files
68829           Point g-ir-scanner to the .la file of our library, which hopefully
68830           makes it find the right dependencies in all cases (ie. our locally
68831           built libgstreamer and not the system-installed one). This is also
68832           how it's done in Gtk+ and how it's documented in the wiki, see
68833           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
68834           Fixes #603710.
68835
68836 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
68837
68838         * gst/audiotestsrc/gstaudiotestsrc.c:
68839         * gst/audiotestsrc/gstaudiotestsrc.h:
68840           audiotestsrc: implement reverse playback
68841           Support playback at negative rates. When having a GstController assigned, the
68842           element will produce time dependend output.
68843
68844 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
68845
68846         * tests/icles/audio-trickplay.c:
68847           tests: extend audio-trickplay test app
68848           Tell status in top comment. Use debug logging instead of print to be able to
68849           see timing issue in debug log viewer. Add more commandline flags. Test reverse
68850           playback.
68851
68852 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68853
68854         * tests/examples/seek/seek.c:
68855           seek: Only use embed_xid if HAVE_X is defined
68856           Fixes bug #614622.
68857
68858 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
68859
68860         * tests/check/pipelines/basetime.c:
68861           tests/basetime: Don't run test with osxaudiosrc
68862           libcheck runs the actual tests in a forked process and that makes the guys
68863           in Cupertino really sad.
68864
68865 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
68866
68867         * tests/check/pipelines/capsfilter-renegotiation.c:
68868           tests: Unref the bus once we're done with it
68869
68870 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
68871
68872         * common:
68873           common: Update for new suppressions
68874
68875 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
68876
68877         * gst/playback/gstplaysink.c:
68878           gstplaysink: Remove unused variable.
68879           The value of klass is never used
68880
68881 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
68882
68883         * gst/playback/gstdecodebin2.c:
68884           decodebin2: Removing dead assignment.
68885           The value of group is overwritten a few lines below before being used.
68886
68887 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
68888
68889         * gst-libs/gst/tag/gsttagdemux.c:
68890           tagdemux: Remove unused variable
68891
68892 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
68893
68894         * ext/gnomevfs/gstgnomevfssink.c:
68895           gstgnomevfssink: Return the proper GstFlowReturn.
68896           We were always returning GST_FLOW_OK previously even if we encountered errors.
68897
68898 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68899
68900         * gst-libs/gst/app/Makefile.am:
68901         * gst-libs/gst/audio/Makefile.am:
68902         * gst-libs/gst/cdda/Makefile.am:
68903         * gst-libs/gst/fft/Makefile.am:
68904         * gst-libs/gst/interfaces/Makefile.am:
68905         * gst-libs/gst/netbuffer/Makefile.am:
68906         * gst-libs/gst/pbutils/Makefile.am:
68907         * gst-libs/gst/riff/Makefile.am:
68908         * gst-libs/gst/rtp/Makefile.am:
68909         * gst-libs/gst/rtsp/Makefile.am:
68910         * gst-libs/gst/sdp/Makefile.am:
68911         * gst-libs/gst/tag/Makefile.am:
68912         * gst-libs/gst/video/Makefile.am:
68913           gst-libs: more gobject-introspection fixes
68914           Use right .pc file variable for compiler includes this time:
68915           g-ir-compiler wants the girdirs not the typelibdirs as includes.
68916
68917 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68918
68919         * tests/examples/seek/jsseek.c:
68920           examples: fix printf format warning in jsseek example
68921           Yes, I know about G_GSIZE_FORMAT.
68922
68923 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68924
68925         * gst-libs/gst/app/Makefile.am:
68926         * gst-libs/gst/audio/Makefile.am:
68927         * gst-libs/gst/cdda/Makefile.am:
68928         * gst-libs/gst/fft/Makefile.am:
68929         * gst-libs/gst/interfaces/Makefile.am:
68930         * gst-libs/gst/netbuffer/Makefile.am:
68931         * gst-libs/gst/pbutils/Makefile.am:
68932         * gst-libs/gst/riff/Makefile.am:
68933         * gst-libs/gst/rtp/Makefile.am:
68934         * gst-libs/gst/rtsp/Makefile.am:
68935         * gst-libs/gst/sdp/Makefile.am:
68936         * gst-libs/gst/tag/Makefile.am:
68937         * gst-libs/gst/video/Makefile.am:
68938           gst-libs: fix up gobject-introspection some more
68939           Use new girdir and typlibdir from core .pc files, so we can figure
68940           out the right includes to pass to the gobject-introspection tools,
68941           whether core is installed in the same prefix as gobject-introspection
68942           or in a different prefix or uninstalled. This also keeps us from adding
68943           bogus paths to the includes that only work if core is uninstalled.
68944           Also add some missing includes/pkgs where needed.
68945
68946 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68947
68948         * gst-libs/gst/Makefile.am:
68949           Our RIFF library depends on both the audio and tag libraries
68950           Update rules in Makefile.am accordingly.
68951
68952 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
68953
68954         * gst/playback/gstplaysink.c:
68955           playsink: Fix aduio_raw_sink typo
68956
68957 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
68958
68959         * tests/examples/seek/.gitignore:
68960         * tests/examples/seek/Makefile.am:
68961         * tests/examples/seek/jsseek.c:
68962           examples: Add a silly joystick based shuttle example
68963
68964 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
68965
68966         * ext/theora/gsttheoraenc.c:
68967           theoraenc: 0-length packets are delta units
68968
68969 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68970
68971         * gst-libs/gst/Makefile.am:
68972           gst-libs: build independent sub-directories in parallel if make -jN is used
68973           Build those libraries that don't depend on any other gst-plugins-base
68974           libraries in parallel if make -jN is used.
68975
68976 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68977
68978         * common:
68979         * ext/Makefile.am:
68980         * gst/Makefile.am:
68981         * sys/Makefile.am:
68982         * tests/examples/Makefile.am:
68983           build: build plugin and example directories in parallel if make -jN is used
68984           We know our plugins and examples are independent of each other, so may
68985           just as well build them in parallel. Makes the output a bit messy, but
68986           that shouldn't be a problem and can easily be avoided with make -j1.
68987
68988 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68989
68990         * gst-libs/gst/Makefile.am:
68991           gst-libs: specify dependencies in Makefile.am to make them explicit
68992
68993 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68994
68995         * gst-libs/gst/interfaces/Makefile.am:
68996         * gst-libs/gst/interfaces/xoverlay.c:
68997         * gst-libs/gst/interfaces/xoverlay.h:
68998         * sys/xvimage/xvimagesink.c:
68999         * tests/icles/test-xoverlay.c:
69000           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
69001           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
69002           on libgstvideo by using the GstVideoRectangle helper structure in the API,
69003           which causes undesirable dependencies, esp. with the gobject-introspection
69004           (people will point and laugh at us if they find out that libgstaudio
69005           depends on libgstvideo). Instead, pass the x, y, width and height parameters
69006           directly to the function.
69007           Re-fixes #610249.
69008
69009 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69010
69011         * gst/playback/gsturidecodebin.c:
69012           uridecodebin: we can handle avi in download mode too
69013           Add avi to the whitelisted types that can be used for download buffering.
69014
69015 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69016
69017         * ext/ogg/gstoggstream.c:
69018           oggdemux: Provide packet duration function for old FLAC mapping too
69019           Fixes bug #613809.
69020
69021 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
69022
69023         * autogen.sh:
69024           autogen.sh: Don't call configure with --enable-plugin-docs
69025           configure gives a nice warning:
69026           configure: WARNING: unrecognized options: --enable-plugin-docs
69027           and indeed, I could not find anything in the configure.ac or the m4
69028           macros that would allow enabling that option. Remove it then.
69029
69030 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69031
69032         * gst-libs/gst/tag/gstxmptag.c:
69033           tag: xmp: Do not remove tag from list twice
69034           There was a but when parsing the tags that removed two tags
69035           from the list when only one was parsed
69036
69037 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69038
69039         * gst-libs/gst/tag/gstxmptag.c:
69040           tag: xmp: Add some comments
69041           Just adds some comments explaining some stuff about the
69042           (de)serialization functions. Add myself to the copyright list too.
69043
69044 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69045
69046         * gst-libs/gst/tag/gstxmptag.c:
69047         * tests/check/libs/tag.c:
69048           tag: xmp: Adds _USER_RATING mapping for xmp
69049           Adds a new mapping for _USER_RATING on xmp helper lib
69050           and also adds tests for it
69051
69052 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69053
69054         * gst-libs/gst/tag/gstxmptag.c:
69055         * tests/check/libs/tag.c:
69056           tag: xmp: Add Elevation tag mapping
69057           Adds a mapping to the _ELEVATION tag, this is a different
69058           mapping as it has to be mapped into exif:GPSAltitude and
69059           exif:GPSAltitudeRef at the same time. So we needed to refactor
69060           a little more to be able to deserialize it properly.
69061           Now, when parsing a xmp buffer into a taglist all tags are
69062           added to a list before being parsed so that when one of the
69063           altitude tags are found the deserialization function can search
69064           for its complementary tag to do the correct parsing
69065           Fixes #613690
69066
69067 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69068
69069         * gst-libs/gst/tag/gstxmptag.c:
69070           tag: xmp: Fix off by one
69071           Avoid ignoring single char tags, like exif:GPSAltitudeRef
69072           Fixes #613690
69073
69074 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69075
69076         * gst-libs/gst/tag/gstxmptag.c:
69077         * tests/check/libs/tag.c:
69078           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
69079           Adds the mappings for those tags and tests
69080           for tags serialization.
69081           Fixes #613690
69082
69083 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69084
69085         * gst-libs/gst/tag/gstxmptag.c:
69086           tag: xmp: Refactor buffer parsing
69087           When parsing the xmp buffer into the gst taglist store the
69088           found tags into a list to be parsed only after finding all
69089           tags on the buffer. This allows the parser function to search
69090           this list for complimentary tags that should be parsed together
69091           Fixes #613690
69092
69093 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69094
69095         * gst-libs/gst/tag/gstxmptag.c:
69096           tag: xmp: Refactor mappings storage
69097           This commit is only refactoring, no fetaures added.
69098           Do not store tags in flexible arrays as it doesn't allow us
69099           to use nested flexible arrays. This is going to be needed in the
69100           following commits to map gst tags that are stored into
69101           2 separate tags in xmp (Not that they are alternatives, but
69102           they are complementary).
69103           For example, GST_TAG_ELEVATION is represented in the exif
69104           schema with 2 fields: the absolute altitude and an integer
69105           to indicate if it is above or below sea level.
69106           The previous mappings storage wouldn't allow us to
69107           express it.
69108           Also store a serialization and a deserialization function
69109           for each xmp tag as some of them require some non-trivial
69110           convertion to its string form.
69111           Fixes #613690
69112
69113 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
69114
69115         * common:
69116           Automatic update of common submodule
69117           From 55cd514 to c1d07dd
69118
69119 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69120
69121         * tests/examples/seek/seek.c:
69122           seek: parse more info from the buffering query
69123           Parse more info from the buffering query and log this as debug info.
69124
69125 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69126
69127         * gst-libs/gst/rtsp/gstrtsptransport.c:
69128           rtsptransport: ignore unparsable ranges
69129           Ignore unparsable port ranges instead of erroring out.
69130           Fixes #613591
69131
69132 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69133
69134         * win32/common/libgstrtsp.def:
69135           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
69136
69137 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69138
69139         * gst-libs/gst/riff/riff-media.c:
69140           riff: add some more fourcc for MPEG-4 video
69141
69142 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69143
69144         * configure.ac:
69145           configure: require core git
69146
69147 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69148
69149         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
69150         * pkgconfig/gstreamer-fft.pc.in:
69151           pkgconfig: Add @LIBM@ to the FFT pkg-config files
69152
69153 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69154
69155         * pkgconfig/gstreamer-app-uninstalled.pc.in:
69156         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
69157         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
69158         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
69159         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
69160         * pkgconfig/gstreamer-floatcast.pc.in:
69161         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
69162         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
69163         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
69164         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
69165         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
69166         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
69167         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
69168         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
69169         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
69170         * pkgconfig/gstreamer-video-uninstalled.pc.in:
69171           pkgconfig: Fix include and library paths for the uninstalled pc files
69172
69173 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69174
69175         * ext/gio/gstgiobasesrc.c:
69176           gio: add cast to avoid compiler warning with old GLib versions
69177           g_file_input_stream_query_info() had char * instead of const char *
69178           as attribute argument before 2.20.
69179           Fixes #613387, spotted by tetsuyayasuda@gmail.com
69180
69181 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
69182
69183         * gst-libs/gst/interfaces/xoverlay.c:
69184           docs: add Since: tags to gst_x_overlay_handle_event() docs
69185           Fixes #613403.
69186
69187 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
69188
69189         * gst-libs/gst/rtp/gstbasertppayload.c:
69190         * gst-libs/gst/rtp/gstbasertppayload.h:
69191           Constify some strings in the API
69192           Needed by plugins-good
69193
69194 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69195
69196         * gst/videotestsrc/videotestsrc.c:
69197           videotestsrc: Only set color-matrix and chroma-site for relevant formats
69198           The color-matrix only makes sense for colorful formats, i.e. not Y800
69199           and the chroma-site only for non-4:4:4(:4) formats.
69200
69201 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69202
69203         * ext/theora/gsttheoradec.c:
69204         * ext/theora/gsttheoradec.h:
69205           theoradec: add QoS messages to the decoder
69206           Post QoS messages when we drop a frame because of QoS.
69207
69208 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69209
69210         * gst-libs/gst/rtsp/gstrtspdefs.h:
69211         * gst-libs/gst/rtsp/gstrtsptransport.c:
69212         * gst-libs/gst/rtsp/gstrtsptransport.h:
69213           rtsp: add GType for transport flags
69214           Make a method to register the transport flags as a GType.
69215
69216 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69217
69218         * ext/cdparanoia/Makefile.am:
69219         * ext/gio/Makefile.am:
69220         * ext/gnomevfs/Makefile.am:
69221         * ext/libvisual/Makefile.am:
69222         * ext/ogg/Makefile.am:
69223         * gst-libs/gst/app/Makefile.am:
69224         * gst-libs/gst/audio/Makefile.am:
69225         * gst-libs/gst/interfaces/Makefile.am:
69226         * gst-libs/gst/video/Makefile.am:
69227         * gst/ffmpegcolorspace/Makefile.am:
69228         * gst/tcp/Makefile.am:
69229         * gst/videotestsrc/Makefile.am:
69230         * sys/v4l/Makefile.am:
69231         * tests/examples/app/Makefile.am:
69232         * tests/examples/overlay/Makefile.am:
69233         * tests/icles/Makefile.am:
69234           build: Makefile.am fixes
69235           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
69236           of flags (see docs/random/moving-plugins).
69237
69238 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69239
69240         * tests/check/pipelines/.gitignore:
69241           .gitignore: ignore new unit test binary
69242
69243 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69244
69245         * configure.ac:
69246           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
69247           Fixes building Qt-based overlay examples in combination with -Werror.
69248
69249 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69250
69251         * configure.ac:
69252           configure.ac: wrap overly long warning flag lines
69253
69254 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
69255
69256         * sys/ximage/ximagesink.c:
69257           ximagesink: Fix caps leak
69258           Unref caps when peer doesn't accept caps
69259           Fixes #613198
69260
69261 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69262
69263         * tests/check/Makefile.am:
69264         * tests/check/pipelines/capsfilter-renegotiation.c:
69265           tests: capsfilter-renegotiation: Adds a new unit test
69266           Adds a new test for checking that capsfilter 'caps' property
69267           changes cause caps renegotiation on the pipeline.
69268
69269 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69270
69271         * gst/videoscale/vs_4tap.c:
69272         * gst/videoscale/vs_scanline.c:
69273           videoscale: Use correct boundary checks for YUY2/UYVY
69274           Fixes bug #613093.
69275
69276 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
69277
69278         * gst-libs/gst/rtsp/gstrtspdefs.c:
69279           rtsp: Further clean up of gst_rtsp_strresult()
69280           Since we no longer use an array of error messages, there is no reason
69281           to clamp the error code, which allows us to simplify the code some more
69282           and also to actually report the correct error code for unknown errors.
69283
69284 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69285
69286         * gst/volume/gstvolume.c:
69287           volume: Remove useless cast
69288           It's not necessary anymore after latest core change to GstValueArray.
69289
69290 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
69291
69292         * configure.ac:
69293           Add more warning flags
69294           The warnings are:
69295           -Wcast-align
69296           -Winit-self
69297           -Wmissing-include-dirs
69298           -Waddress
69299           -Waggregate-return
69300           -Wno-multichar
69301           -Wnested-externs
69302           No code needed to be fixed.
69303
69304 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
69305
69306         * gst/audioconvert/gstfastrandom.h:
69307           Fix for -Wold-style-definition
69308           I didn't add the flag to configure because libvisual ships headers that
69309           trigger this warning.
69310
69311 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
69312
69313         * configure.ac:
69314         * ext/pango/gstclockoverlay.h:
69315         * gst/subparse/mpl2parse.c:
69316           Add -Wformat-nonliteral -Wformat-security
69317           And fix the resulting compile failures.
69318           I'm sorry about the patch necessary to gstclockoverlay.h but after
69319           talking to Tim we decided we can live with it.
69320
69321 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
69322
69323         * gst-libs/gst/rtsp/gstrtspdefs.c:
69324           rtsp: Refactor gst_rtsp_strresult
69325           2 goals in the refactoring:
69326           - Put the error messages closer to their enum values, so that it's easy
69327           to see which error belongs to which value.
69328           - Make gcc not complain with -Wformat-nonliteral
69329
69330 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
69331
69332         * gst-libs/gst/tag/gstxmptag.c:
69333           xmp: Refactor code
69334           I initially looked here because I wanted compiles to not fail with
69335           -Wformat-nonliteral but ended up refactoring the code to make it look
69336           nicer.
69337           As I lack a large collection of XMP tagged files, I only did rough
69338           testing of the code. The testsuite passes though.
69339
69340 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69341
69342         * m4/Makefile.am:
69343         * m4/a52.m4:
69344         * m4/aalib.m4:
69345         * m4/as-arts.m4:
69346         * m4/as-ffmpeg.m4:
69347         * m4/as-liblame.m4:
69348         * m4/as-slurp-ffmpeg.m4:
69349         * m4/esd.m4:
69350         * m4/gconf-2.m4:
69351         * m4/glib.m4:
69352         * m4/gst-artsc.m4:
69353         * m4/gst-matroska.m4:
69354         * m4/gst-sdl.m4:
69355         * m4/gst-shout2.m4:
69356         * m4/gst-sid.m4:
69357         * m4/gtk.m4:
69358         * m4/libfame.m4:
69359         * m4/libmikmod.m4:
69360           m4: remove some unused .m4 files
69361
69362 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
69363
69364         * ext/alsa/gstalsaplugin.c:
69365         * ext/ogg/gstoggdemux.c:
69366           More ENABLE_NLS fixes
69367
69368 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
69369
69370         * gst-libs/gst/gettext.h:
69371           Fix for ENABLE_NLS being undefined for -Wundef
69372
69373 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
69374
69375         * configure.ac:
69376         * ext/libvisual/visual.c:
69377         * ext/theora/gsttheoraenc.c:
69378         * gst-libs/gst/app/gstappsink.c:
69379         * gst-libs/gst/app/gstappsrc.c:
69380         * gst-libs/gst/cdda/gstcddabasesrc.c:
69381         * gst-libs/gst/interfaces/mixer.c:
69382         * gst-libs/gst/interfaces/mixer.h:
69383         * gst-libs/gst/rtsp/gstrtspdefs.c:
69384         * gst-libs/gst/rtsp/gstrtspurl.c:
69385         * gst-libs/gst/tag/tags.c:
69386         * gst/playback/gstplaybasebin.c:
69387         * gst/playback/gstplaybin.c:
69388         * gst/playback/gstplaybin2.c:
69389         * gst/playback/gsturidecodebin.c:
69390         * gst/subparse/gstsubparse.c:
69391         * gst/subparse/samiparse.c:
69392         * gst/typefind/gsttypefindfunctions.c:
69393         * gst/videotestsrc/videotestsrc.c:
69394         * gst/videotestsrc/videotestsrc.h:
69395         * gst/volume/gstvolume.c:
69396         * sys/v4l/gstv4lelement.c:
69397         * sys/xvimage/xvimagesink.c:
69398         * tests/check/elements/audioconvert.c:
69399         * tests/check/elements/gdpdepay.c:
69400         * tests/check/elements/playbin.c:
69401         * tests/check/elements/playbin2.c:
69402         * tests/check/elements/videorate.c:
69403         * tests/check/libs/pbutils.c:
69404         * tests/check/libs/video.c:
69405         * tests/check/pipelines/simple-launch-lines.c:
69406         * tests/examples/seek/scrubby.c:
69407         * tests/examples/seek/seek.c:
69408         * tests/icles/stress-playbin.c:
69409           Add -Wwrite-strings to configure
69410           Fixes for the code included
69411
69412 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
69413
69414         * ext/alsa/gstalsamixer.c:
69415         * ext/alsa/gstalsamixerelement.c:
69416         * ext/alsa/gstalsasink.c:
69417         * ext/alsa/gstalsasrc.c:
69418         * ext/cdparanoia/gstcdparanoiasrc.c:
69419         * ext/gnomevfs/gstgnomevfssink.c:
69420         * ext/gnomevfs/gstgnomevfssrc.c:
69421         * ext/libvisual/visual.c:
69422         * ext/ogg/gstoggaviparse.c:
69423         * ext/ogg/gstoggdemux.c:
69424         * ext/ogg/gstoggmux.c:
69425         * ext/ogg/gstoggparse.c:
69426         * ext/ogg/gstogmparse.c:
69427         * ext/theora/gsttheoradec.c:
69428         * ext/theora/gsttheoraenc.c:
69429         * ext/theora/gsttheoraparse.c:
69430         * ext/vorbis/gstvorbisdec.c:
69431         * ext/vorbis/gstvorbisdeclib.h:
69432         * ext/vorbis/gstvorbisenc.c:
69433         * ext/vorbis/gstvorbisparse.c:
69434         * ext/vorbis/gstvorbistag.c:
69435         * gst-libs/gst/sdp/gstsdpmessage.c:
69436         * gst/audioconvert/gstaudioconvert.c:
69437         * gst/audiorate/gstaudiorate.c:
69438         * gst/audiotestsrc/gstaudiotestsrc.c:
69439         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
69440         * gst/gdp/gstgdpdepay.c:
69441         * gst/gdp/gstgdppay.c:
69442         * gst/playback/gstdecodebin.c:
69443         * gst/playback/gstdecodebin2.c:
69444         * gst/playback/gstinputselector.c:
69445         * gst/playback/gstplaybin.c:
69446         * gst/playback/gstplaybin2.c:
69447         * gst/playback/gststreamselector.c:
69448         * gst/playback/gsturidecodebin.c:
69449         * gst/subparse/gstssaparse.c:
69450         * gst/subparse/gstsubparse.c:
69451         * gst/tcp/gstmultifdsink.c:
69452         * gst/tcp/gsttcpclientsink.c:
69453         * gst/tcp/gsttcpclientsrc.c:
69454         * gst/tcp/gsttcpserversink.c:
69455         * gst/tcp/gsttcpserversrc.c:
69456         * gst/videorate/gstvideorate.c:
69457         * gst/videoscale/gstvideoscale.c:
69458         * gst/videotestsrc/gstvideotestsrc.c:
69459         * sys/v4l/gstv4ljpegsrc.c:
69460         * sys/v4l/gstv4lmjpegsink.c:
69461         * sys/v4l/gstv4lmjpegsrc.c:
69462         * sys/v4l/gstv4lsrc.c:
69463         * sys/ximage/ximagesink.c:
69464         * sys/xvimage/xvimagesink.c:
69465         * tests/check/elements/audioconvert.c:
69466         * tests/check/elements/playbin.c:
69467         * tests/check/elements/playbin2.c:
69468         * tests/check/elements/textoverlay.c:
69469         * tests/check/libs/cddabasesrc.c:
69470         * tests/check/libs/pbutils.c:
69471         * tests/old/testsuite/alsa/formats.c:
69472         * tests/old/testsuite/alsa/sinesrc.c:
69473           gst_element_class_set_details => gst_element_class_set_details_simple
69474           Also change my email from the old university one to the current one.
69475
69476 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
69477
69478         * configure.ac:
69479           Add -Wundef flag
69480
69481 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69482
69483         * gst-libs/gst/rtsp/gstrtspconnection.c:
69484           rtspconnection: allow for more ipv6 addresses
69485           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
69486
69487 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69488
69489         * gst-libs/gst/audio/gstbaseaudiosink.c:
69490           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
69491           Fixes #612223.
69492
69493 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69494
69495         * tests/check/elements/videorate.c:
69496           tests: fix videorate test
69497           Fix up videorate test for latest videotestsrc changes: just check for
69498           the important bits in the negotiated caps, not for exact equality with
69499           our filter caps. Also don't leak the videorate element in the test.
69500
69501 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
69502
69503         * gst-libs/gst/riff/riff-media.c:
69504           riff: add mapping for On2 VP7 fourccs
69505           Fixes #612968.
69506
69507 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
69508
69509         * gst-libs/gst/riff/riff-media.c:
69510           riff: add mapping for On2 VP62 fourcc
69511           See #612968.
69512
69513 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69514
69515         * docs/libs/gst-plugins-base-libs-sections.txt:
69516         * gst-libs/gst/audio/audio.h:
69517         * gst-libs/gst/audio/multichannel.c:
69518         * gst-libs/gst/audio/multichannel.h:
69519         * gst-libs/gst/interfaces/propertyprobe.c:
69520         * gst-libs/gst/interfaces/tuner.c:
69521         * gst-libs/gst/pbutils/install-plugins.c:
69522         * gst-libs/gst/rtp/gstrtpbuffer.c:
69523         * gst-libs/gst/rtsp/gstrtsptransport.h:
69524           docs: more helper libraries docs fixes
69525           Quieten gtk-doc a bit more.
69526
69527 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69528
69529         * docs/libs/gst-plugins-base-libs-docs.sgml:
69530         * docs/libs/gst-plugins-base-libs-sections.txt:
69531         * gst-libs/gst/rtsp/gstrtspextension.c:
69532           docs: add GstRTSPExtension to docs
69533           Add minimal docs for GstRTSPExtension so people know it exists.
69534
69535 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
69536
69537         * gst/typefind/gsttypefindfunctions.c:
69538           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
69539           g_ascii_strncasecmp() is more portable and likely more robust as
69540           well (with random binary data as input).
69541           Fixes #612845.
69542
69543 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69544
69545         * gst-libs/gst/tag/gstxmptag.c:
69546           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
69547
69548 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69549
69550         * gst-libs/gst/interfaces/navigation.c:
69551         * gst-libs/gst/interfaces/xoverlay.c:
69552         * gst-libs/gst/interfaces/xoverlay.h:
69553           docs: fix up interfaces library docs to make gtk-doc happy
69554
69555 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69556
69557         * docs/libs/gst-plugins-base-libs-sections.txt:
69558           docs: add new libgstvideo API to documentation
69559
69560 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69561
69562         * win32/common/libgstinterfaces.def:
69563         * win32/common/libgstvideo.def:
69564           win32: add recently added API to .def files
69565           Also add API markers to make life easier for the release manager:
69566           API: gst_x_overlay_set_render_rectangle()
69567           API: gst_video_parse_caps_color_matrix()
69568           API: gst_video_parse_caps_chroma_site()
69569
69570 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69571
69572         * gst/videotestsrc/videotestsrc.c:
69573         * gst/videotestsrc/videotestsrc.h:
69574           videotestsrc: use C comments instead of C++-style comments
69575
69576 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69577
69578         * gst/videotestsrc/videotestsrc.c:
69579           videotestsrc: use g_value_set_static_string() for string constants
69580
69581 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69582
69583         * gst/playback/gstplaysink.c:
69584           playsink: Avoid g_object_set() on NULL if a text sink is used
69585           Fixes bug #611702.
69586
69587 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69588
69589         * gst/subparse/gstsubparse.c:
69590           subparse: Correctly escape brackets in DKS regex
69591           Fixes bug #612783.
69592
69593 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69594
69595         * gst-libs/gst/rtsp/gstrtspconnection.c:
69596           rtsp: make timeout usec more accurate
69597           Adjust the returned usec from the elapsed time so it represents the remaining
69598           timeout.
69599
69600 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
69601
69602         * tests/check/elements/videorate.c:
69603           tests: update videorate test for videotestsrc changes
69604           Add color-matrix to the caps we are comparing. Add logging og the caps in the
69605           test.
69606
69607 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
69608
69609         * gst/videotestsrc/gstvideotestsrc.c:
69610         * gst/videotestsrc/gstvideotestsrc.h:
69611         * gst/videotestsrc/videotestsrc.c:
69612         * gst/videotestsrc/videotestsrc.h:
69613           videotestsrc: add chroma-zone-plate pattern
69614           pattern=chroma-zone-plate is pattern similar to zone-plate,
69615           but in the chroma channels instead of luma.
69616
69617 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
69618
69619         * ext/theora/gsttheoradec.c:
69620           theoradec: add chroma-site to caps
69621
69622 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
69623
69624         * gst/videotestsrc/videotestsrc.c:
69625           videotestsrc: add chroma-site to caps
69626
69627 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
69628
69629         * gst-libs/gst/video/video.c:
69630         * gst-libs/gst/video/video.h:
69631           video: add gst_video_parse_caps_chroma_site()
69632
69633 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
69634
69635         * ext/theora/gsttheoradec.c:
69636           theoradec: add color-matrix to caps
69637
69638 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
69639
69640         * gst/videotestsrc/videotestsrc.c:
69641           videotestsrc: Add color-matrix to template caps
69642
69643 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69644
69645         * tests/examples/overlay/gtk-xoverlay.c:
69646         * tests/examples/seek/seek.c:
69647         * tests/icles/test-colorkey.c:
69648         * tests/icles/test-xoverlay.c:
69649           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
69650           Fixes #612552, at least for now.
69651
69652 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69653
69654         * Makefile.am:
69655           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
69656
69657 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
69658
69659         * ext/ogg/gstoggdemux.c:
69660           oggdemux: Don't drop zero-sized packets
69661           Zero-sized packets have relevence to Theora.
69662
69663 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69664
69665         * gst/volume/gstvolume.c:
69666           volume: Revert rounding behaviour changes when using controlled volume properties
69667           Now the controlled and non-controlled code paths are all having
69668           exactly the same rounding behaviour and the unit tests pass again.
69669
69670 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69671
69672         * gst/volume/gstvolume.c:
69673           volume: Only allocate a mute value array if a control source exists for the mute property
69674
69675 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
69676
69677         * common:
69678           Automatic update of common submodule
69679           From e272f71 to 55cd514
69680
69681 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69682
69683         * gst-libs/gst/tag/gstxmptag.c:
69684           tags: Add new mapping to XMP helpers
69685           Adds geotagging mappings to XMP helpers
69686           Fixes #609539
69687
69688 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
69689
69690         * gst-libs/gst/interfaces/Makefile.am:
69691           Don't have 2 include dirs
69692           Seems to have been accidentally introduced in
69693           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
69694
69695 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
69696
69697         * tests/icles/audio-trickplay.c:
69698           tests: Fix another unitialized variable
69699
69700 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
69701
69702         * tests/icles/audio-trickplay.c:
69703           tests: Fix unitialized variable.
69704
69705 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
69706
69707         * configure.ac:
69708         * ext/ogg/gstoggdemux.c:
69709         * ext/theora/gsttheoraparse.c:
69710         * ext/vorbis/gstvorbistag.c:
69711         * gst/audioconvert/audioconvert.h:
69712         * gst/audioconvert/gstaudioquantize.h:
69713         * gst/audioconvert/gstchannelmix.h:
69714         * gst/playback/gstplaysink.c:
69715           Add -Wredundant-decls to warning flags
69716           ... and fix all the warnings that flag throws.
69717
69718 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
69719
69720         * configure.ac:
69721         * ext/ogg/Makefile.am:
69722         * ext/ogg/gstogg.c:
69723         * ext/ogg/gstogg.h:
69724         * ext/ogg/gstoggaviparse.c:
69725         * ext/ogg/gstoggdemux.c:
69726         * ext/ogg/gstoggdemux.h:
69727         * ext/ogg/gstoggmux.c:
69728         * ext/ogg/gstoggmux.h:
69729         * ext/ogg/gstoggparse.c:
69730         * ext/ogg/gstoggstream.c:
69731         * ext/ogg/gstogmparse.c:
69732         * ext/ogg/vorbis_parse.c:
69733         * ext/ogg/vorbis_parse.h:
69734         * ext/theora/gsttheoradec.h:
69735         * ext/theora/gsttheoraenc.h:
69736         * gst-libs/gst/audio/audio.c:
69737         * gst-libs/gst/riff/riff.c:
69738         * gst-libs/gst/rtsp/gstrtspbase64.c:
69739         * gst-libs/gst/rtsp/gstrtspconnection.c:
69740         * gst-libs/gst/tag/lang.c:
69741         * gst/ffmpegcolorspace/Makefile.am:
69742         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
69743         * gst/gdp/gstgdpdepay.h:
69744         * gst/gdp/gstgdppay.h:
69745         * gst/playback/gstdecodebin2.c:
69746         * gst/playback/gstplayback.c:
69747         * gst/playback/gstplayback.h:
69748         * gst/playback/gstplaybin.c:
69749         * gst/playback/gstplaybin2.c:
69750         * gst/playback/gsturidecodebin.c:
69751         * gst/videorate/gstvideorate.h:
69752         * tests/check/elements/appsink.c:
69753         * tests/check/elements/audiorate.c:
69754         * tests/check/elements/audioresample.c:
69755         * tests/check/libs/cddabasesrc.c:
69756         * tests/check/libs/mixer.c:
69757         * tests/check/libs/navigation.c:
69758         * tests/examples/gio/giosrc-mounting.c:
69759           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
69760           Includes all the fixes necessary to make stuff compile again.
69761
69762 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
69763
69764         * ext/gio/gstgiobasesink.c:
69765           gio: Remove unused function
69766
69767 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69768
69769         * ext/vorbis/gstvorbisparse.c:
69770           vorbisparse: make sure header buffer metadata is writable before modifying it
69771           Fixes unit test failures with core git.
69772
69773 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
69774
69775         * tests/check/elements/multifdsink.c:
69776           check: Ref buffers after setting caps on them
69777           Reffing makes metadata unwritable, so we need to set the caps before.
69778
69779 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
69780
69781         * configure.ac:
69782           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
69783           This matches the previous commit doing the same for CFLAGS in response
69784           to the common/ module changes.
69785
69786 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
69787
69788         * po/af.po:
69789         * po/az.po:
69790         * po/bg.po:
69791         * po/ca.po:
69792         * po/cs.po:
69793         * po/da.po:
69794         * po/de.po:
69795         * po/en_GB.po:
69796         * po/es.po:
69797         * po/eu.po:
69798         * po/fi.po:
69799         * po/fr.po:
69800         * po/hu.po:
69801         * po/id.po:
69802         * po/it.po:
69803         * po/ja.po:
69804         * po/lt.po:
69805         * po/lv.po:
69806         * po/nb.po:
69807         * po/nl.po:
69808         * po/or.po:
69809         * po/pl.po:
69810         * po/pt_BR.po:
69811         * po/ru.po:
69812         * po/sk.po:
69813         * po/sq.po:
69814         * po/sr.po:
69815         * po/sv.po:
69816         * po/tr.po:
69817         * po/uk.po:
69818         * po/vi.po:
69819         * po/zh_CN.po:
69820           Update .po files
69821
69822 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69823
69824         * tests/icles/test-xoverlay.c:
69825           tests: don't use Gtk+ 2.18 API for no good reason
69826           The rest of the code directly uses widget->allocation as well, so no point
69827           in using the new API in other places.
69828
69829 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
69830
69831         * common:
69832           Automatic update of common submodule
69833           From df8a7c8 to e272f71
69834
69835 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
69836
69837         * gst-libs/gst/interfaces/xoverlay.c:
69838           xvoverlay: correct version number in docs
69839
69840 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
69841
69842         * tests/icles/.gitignore:
69843         * tests/icles/Makefile.am:
69844         * tests/icles/audio-trickplay.c:
69845           tests: add a test for trickplay in audio synthesis graphs
69846           Right now this mostly demonstatest what not works. That is seeking with
69847           start-type = NONE to only update the rate and playing backwards. Also
69848           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
69849           for the issues follow.
69850
69851 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
69852
69853         * docs/libs/gst-plugins-base-libs-docs.sgml:
69854         * docs/libs/gst-plugins-base-libs-sections.txt:
69855         * gst-libs/gst/tag/Makefile.am:
69856         * gst-libs/gst/tag/gstxmptag.c:
69857         * gst-libs/gst/tag/tag.h:
69858         * tests/check/libs/tag.c:
69859         * win32/common/libgsttag.def:
69860           tags: add basic xmp metadata support
69861           XMP metadata can be embedded in many media container formats. Implement own
69862           parser and formatter that can be used to convert between an xpacket and a
69863           GstTagList. Add unit tests.
69864
69865 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
69866
69867         * tests/icles/.gitignore:
69868         * tests/icles/Makefile.am:
69869         * tests/icles/test-xoverlay.c:
69870           example: add an example for xoverlay::set_render_rectangle()
69871           This add a new example which animates a target recangle for the video.
69872
69873 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
69874
69875         * sys/xvimage/xvimagesink.c:
69876         * sys/xvimage/xvimagesink.h:
69877           xvimagesink: implement set_render_rectangle
69878           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
69879           the implementation to use a full rectangle and don't assume 0,0 for top,left.
69880
69881 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
69882
69883         * docs/libs/gst-plugins-base-libs-sections.txt:
69884         * gst-libs/gst/interfaces/Makefile.am:
69885         * gst-libs/gst/interfaces/xoverlay.c:
69886         * gst-libs/gst/interfaces/xoverlay.h:
69887           xoverlay: add new vmethod ::set_render_rectangle()
69888           Add set_render_rectangle() vmethod to the interface to better support windowless
69889           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
69890           always fill the widget to 100%. With the patch we can use a rectangular target
69891           region. Fixes #610249.
69892           API: GstXOverlay::set_render_rectangle()
69893
69894 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
69895
69896         * sys/ximage/ximagesink.c:
69897         * sys/xvimage/xvimagesink.c:
69898           x(v)imagesink: take new size from event thread and do not poll for every frame
69899           We can update the geometry in ConfigureNotify (unless we disable event-
69900           handling). If event handling is disabled, one should use _expose() to trigger a
69901           redraw and update the geometry.
69902
69903 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
69904
69905         * common:
69906           Automatic update of common submodule
69907           From 9720a7d to df8a7c8
69908
69909 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
69910
69911         * configure.ac:
69912           Update for recent changes to common submodule
69913           This just replaces every "$ERROR_CFLAGS" usage with a usage of
69914           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
69915           previously.
69916           Actually using that separation will happen later.
69917
69918 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
69919
69920         * common:
69921           Automatic update of common submodule
69922           From 0b6e072 to 9720a7d
69923
69924 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
69925
69926         * common:
69927           Automatic update of common submodule
69928           From 7cc5eb4 to 0b6e072
69929
69930 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69931
69932         * gst-libs/gst/tag/gsttagdemux.c:
69933           tagdemux: do not cache FLUSH_START/_STOP events
69934           ... and similarly so for serialized events.
69935
69936 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69937
69938         * gst/playback/gstplaysink.c:
69939           playsink: provide correct error message if configured audio/video sink fails
69940
69941 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69942
69943         * ext/vorbis/gstvorbisdec.h:
69944           vorbisdec: remove unused field
69945
69946 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69947
69948         * tests/check/pipelines/vorbisdec.c:
69949           tests: enable strict discontinuity checking on vorbisdec pipeline
69950           Closes #423086.
69951
69952 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69953
69954         * common:
69955           Automatic update of common submodule
69956           From 7aa65b5 to 7cc5eb4
69957
69958 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69959
69960         * gst-libs/gst/video/video.c:
69961           docs: fix Returns: for gst_video_parse_caps_color_matrix()
69962
69963 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69964
69965         * po/af.po:
69966         * po/az.po:
69967         * po/bg.po:
69968         * po/ca.po:
69969         * po/cs.po:
69970         * po/da.po:
69971         * po/de.po:
69972         * po/en_GB.po:
69973         * po/es.po:
69974         * po/eu.po:
69975         * po/fi.po:
69976         * po/fr.po:
69977         * po/hu.po:
69978         * po/id.po:
69979         * po/it.po:
69980         * po/ja.po:
69981         * po/lt.po:
69982         * po/lv.po:
69983         * po/nb.po:
69984         * po/nl.po:
69985         * po/or.po:
69986         * po/pl.po:
69987         * po/pt_BR.po:
69988         * po/ru.po:
69989         * po/sk.po:
69990         * po/sq.po:
69991         * po/sr.po:
69992         * po/sv.po:
69993         * po/tr.po:
69994         * po/uk.po:
69995         * po/vi.po:
69996         * po/zh_CN.po:
69997           po: update for changed string
69998
69999 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70000
70001         * tests/check/elements/videorate.c:
70002           tests: fix typo in videorate unit test pipeline description
70003           Two consecutive ! ! leave a 'Link without source' error in the debug log.
70004
70005 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70006
70007         * tests/check/elements/videorate.c:
70008           tests: don't use deprecated functions in videorate unit test
70009
70010 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70011
70012         * win32/common/libgstvideo.def:
70013           win32: add new API to libgstvideo.def
70014
70015 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
70016
70017         * ext/ogg/gstoggmux.c:
70018           oggmux: Don't flush after every frame for theora
70019
70020 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70021
70022         * common:
70023           Automatic update of common submodule
70024           From 44ecce7 to 7aa65b5
70025
70026 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
70027
70028         * gst-libs/gst/video/video.c:
70029         * gst-libs/gst/video/video.h:
70030           video: Add color-matrix handling to caps
70031
70032 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
70033
70034         * gst/videotestsrc/gstvideotestsrc.c:
70035           videotestsrc: Add color-matrix to caps
70036
70037 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70038
70039         * gst-libs/gst/app/Makefile.am:
70040         * gst-libs/gst/audio/Makefile.am:
70041         * gst-libs/gst/cdda/Makefile.am:
70042         * gst-libs/gst/fft/Makefile.am:
70043         * gst-libs/gst/interfaces/Makefile.am:
70044         * gst-libs/gst/netbuffer/Makefile.am:
70045         * gst-libs/gst/pbutils/Makefile.am:
70046         * gst-libs/gst/riff/Makefile.am:
70047         * gst-libs/gst/rtp/Makefile.am:
70048         * gst-libs/gst/rtsp/Makefile.am:
70049         * gst-libs/gst/sdp/Makefile.am:
70050         * gst-libs/gst/tag/Makefile.am:
70051         * gst-libs/gst/video/Makefile.am:
70052         * pkgconfig/Makefile.am:
70053         * tests/examples/overlay/Makefile.am:
70054         * tools/Makefile.am:
70055           build: Make some more rules silent if requested
70056
70057 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70058
70059         * configure.ac:
70060           configure: Use automake 1.11 silent rules instead of shave if available
70061           This makes sure that we use something that is still maintained and
70062           also brings back libtool 1.5 support.
70063
70064 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70065
70066         * gst/playback/gstplaysink.c:
70067           playsink: Don't fail if there are subtitles and audio but no video
70068           Change playbin2 to not error out if there are subtitles and audio
70069           but no video. If visualizations are enabled the subtitles are rendered on top
70070           of the visualization stream, otherwise the subtitles are not linked at all and
70071           only the audio is played (and a warning message is posted).
70072           If there are only subtitles but neither audio nor video an error message is
70073           still posted.
70074           Fixes bug #610866.
70075
70076 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70077
70078         * gst/volume/gstvolume.c:
70079         * gst/volume/gstvolume.h:
70080           volume: If a controller is used, use sample accurate property values
70081           Fixes bug #609801.
70082
70083 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
70084
70085         * gst-libs/gst/video/video.c:
70086           gstvideo: Fix typos in comments
70087
70088 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70089
70090         * configure.ac:
70091         * docs/plugins/inspect/plugin-adder.xml:
70092         * docs/plugins/inspect/plugin-alsa.xml:
70093         * docs/plugins/inspect/plugin-app.xml:
70094         * docs/plugins/inspect/plugin-audioconvert.xml:
70095         * docs/plugins/inspect/plugin-audiorate.xml:
70096         * docs/plugins/inspect/plugin-audioresample.xml:
70097         * docs/plugins/inspect/plugin-audiotestsrc.xml:
70098         * docs/plugins/inspect/plugin-cdparanoia.xml:
70099         * docs/plugins/inspect/plugin-decodebin.xml:
70100         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
70101         * docs/plugins/inspect/plugin-gdp.xml:
70102         * docs/plugins/inspect/plugin-gio.xml:
70103         * docs/plugins/inspect/plugin-gnomevfs.xml:
70104         * docs/plugins/inspect/plugin-libvisual.xml:
70105         * docs/plugins/inspect/plugin-ogg.xml:
70106         * docs/plugins/inspect/plugin-pango.xml:
70107         * docs/plugins/inspect/plugin-playback.xml:
70108         * docs/plugins/inspect/plugin-subparse.xml:
70109         * docs/plugins/inspect/plugin-tcp.xml:
70110         * docs/plugins/inspect/plugin-theora.xml:
70111         * docs/plugins/inspect/plugin-typefindfunctions.xml:
70112         * docs/plugins/inspect/plugin-uridecodebin.xml:
70113         * docs/plugins/inspect/plugin-video4linux.xml:
70114         * docs/plugins/inspect/plugin-videorate.xml:
70115         * docs/plugins/inspect/plugin-videoscale.xml:
70116         * docs/plugins/inspect/plugin-videotestsrc.xml:
70117         * docs/plugins/inspect/plugin-volume.xml:
70118         * docs/plugins/inspect/plugin-vorbis.xml:
70119         * docs/plugins/inspect/plugin-ximagesink.xml:
70120         * docs/plugins/inspect/plugin-xvimagesink.xml:
70121         * win32/common/_stdint.h:
70122         * win32/common/config.h:
70123           Back to development
70124
70125 === release 0.10.28 ===
70126
70127 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70128
70129         * ChangeLog:
70130         * NEWS:
70131         * RELEASE:
70132         * configure.ac:
70133         * docs/plugins/inspect/plugin-adder.xml:
70134         * docs/plugins/inspect/plugin-alsa.xml:
70135         * docs/plugins/inspect/plugin-app.xml:
70136         * docs/plugins/inspect/plugin-audioconvert.xml:
70137         * docs/plugins/inspect/plugin-audiorate.xml:
70138         * docs/plugins/inspect/plugin-audioresample.xml:
70139         * docs/plugins/inspect/plugin-audiotestsrc.xml:
70140         * docs/plugins/inspect/plugin-cdparanoia.xml:
70141         * docs/plugins/inspect/plugin-decodebin.xml:
70142         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
70143         * docs/plugins/inspect/plugin-gdp.xml:
70144         * docs/plugins/inspect/plugin-gio.xml:
70145         * docs/plugins/inspect/plugin-gnomevfs.xml:
70146         * docs/plugins/inspect/plugin-libvisual.xml:
70147         * docs/plugins/inspect/plugin-ogg.xml:
70148         * docs/plugins/inspect/plugin-pango.xml:
70149         * docs/plugins/inspect/plugin-playback.xml:
70150         * docs/plugins/inspect/plugin-subparse.xml:
70151         * docs/plugins/inspect/plugin-tcp.xml:
70152         * docs/plugins/inspect/plugin-theora.xml:
70153         * docs/plugins/inspect/plugin-typefindfunctions.xml:
70154         * docs/plugins/inspect/plugin-uridecodebin.xml:
70155         * docs/plugins/inspect/plugin-video4linux.xml:
70156         * docs/plugins/inspect/plugin-videorate.xml:
70157         * docs/plugins/inspect/plugin-videoscale.xml:
70158         * docs/plugins/inspect/plugin-videotestsrc.xml:
70159         * docs/plugins/inspect/plugin-volume.xml:
70160         * docs/plugins/inspect/plugin-vorbis.xml:
70161         * docs/plugins/inspect/plugin-ximagesink.xml:
70162         * docs/plugins/inspect/plugin-xvimagesink.xml:
70163         * gst-plugins-base.doap:
70164         * win32/common/_stdint.h:
70165         * win32/common/config.h:
70166           Release 0.10.28
70167
70168 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70169
70170         * po/af.po:
70171         * po/az.po:
70172         * po/bg.po:
70173         * po/ca.po:
70174         * po/cs.po:
70175         * po/da.po:
70176         * po/de.po:
70177         * po/en_GB.po:
70178         * po/es.po:
70179         * po/eu.po:
70180         * po/fi.po:
70181         * po/fr.po:
70182         * po/hu.po:
70183         * po/id.po:
70184         * po/it.po:
70185         * po/ja.po:
70186         * po/lt.po:
70187         * po/lv.po:
70188         * po/nb.po:
70189         * po/nl.po:
70190         * po/or.po:
70191         * po/pl.po:
70192         * po/pt_BR.po:
70193         * po/ru.po:
70194         * po/sk.po:
70195         * po/sq.po:
70196         * po/sr.po:
70197         * po/sv.po:
70198         * po/tr.po:
70199         * po/uk.po:
70200         * po/vi.po:
70201         * po/zh_CN.po:
70202           Update .po files
70203
70204 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
70205
70206         * ext/theora/gsttheoraenc.c:
70207           theora: Fix SIGFPE when using 0/1 framerate
70208           libtheora crashes with a 0 framerate, so let's forbid it.
70209           https://bugzilla.redhat.com/show_bug.cgi?id=571289
70210
70211 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
70212
70213         * ext/ogg/dirac_parse.c:
70214           oggdemux: fix dirac header parsing
70215           Fixes #611900.
70216
70217 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70218
70219         * tests/examples/overlay/Makefile.am:
70220           examples: make sure to dist qtgv-xoverlay.h header file
70221           This time for real.
70222           Fixes #610832.
70223
70224 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70225
70226         * gst-libs/gst/rtp/gstbasertpdepayload.c:
70227           basedepay: clarify some documentation
70228
70229 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70230
70231         * ext/alsa/gstalsasrc.c:
70232           alsasrc: return right number of bytes that we wrote
70233
70234 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
70235
70236         * gst-libs/gst/rtsp/gstrtspconnection.c:
70237           rtspconnection: fix handling of x-server-ip-address
70238           Fix handling of x-server-ip-address.
70239
70240 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70241
70242         * docs/design/draft-keyframe-force.txt:
70243           docs: update keyframe force event
70244           Add field to send all headers.
70245
70246 === release 0.10.27 ===
70247
70248 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70249
70250         * ChangeLog:
70251         * NEWS:
70252         * RELEASE:
70253         * configure.ac:
70254         * docs/plugins/gst-plugins-base-plugins.args:
70255         * docs/plugins/inspect/plugin-adder.xml:
70256         * docs/plugins/inspect/plugin-alsa.xml:
70257         * docs/plugins/inspect/plugin-app.xml:
70258         * docs/plugins/inspect/plugin-audioconvert.xml:
70259         * docs/plugins/inspect/plugin-audiorate.xml:
70260         * docs/plugins/inspect/plugin-audioresample.xml:
70261         * docs/plugins/inspect/plugin-audiotestsrc.xml:
70262         * docs/plugins/inspect/plugin-cdparanoia.xml:
70263         * docs/plugins/inspect/plugin-decodebin.xml:
70264         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
70265         * docs/plugins/inspect/plugin-gdp.xml:
70266         * docs/plugins/inspect/plugin-gio.xml:
70267         * docs/plugins/inspect/plugin-gnomevfs.xml:
70268         * docs/plugins/inspect/plugin-libvisual.xml:
70269         * docs/plugins/inspect/plugin-ogg.xml:
70270         * docs/plugins/inspect/plugin-pango.xml:
70271         * docs/plugins/inspect/plugin-playback.xml:
70272         * docs/plugins/inspect/plugin-subparse.xml:
70273         * docs/plugins/inspect/plugin-tcp.xml:
70274         * docs/plugins/inspect/plugin-theora.xml:
70275         * docs/plugins/inspect/plugin-typefindfunctions.xml:
70276         * docs/plugins/inspect/plugin-uridecodebin.xml:
70277         * docs/plugins/inspect/plugin-video4linux.xml:
70278         * docs/plugins/inspect/plugin-videorate.xml:
70279         * docs/plugins/inspect/plugin-videoscale.xml:
70280         * docs/plugins/inspect/plugin-videotestsrc.xml:
70281         * docs/plugins/inspect/plugin-volume.xml:
70282         * docs/plugins/inspect/plugin-vorbis.xml:
70283         * docs/plugins/inspect/plugin-ximagesink.xml:
70284         * docs/plugins/inspect/plugin-xvimagesink.xml:
70285         * gst-plugins-base.doap:
70286         * win32/common/_stdint.h:
70287         * win32/common/config.h:
70288           Release 0.10.27
70289
70290 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70291
70292         * po/af.po:
70293         * po/az.po:
70294         * po/bg.po:
70295         * po/ca.po:
70296         * po/cs.po:
70297         * po/da.po:
70298         * po/de.po:
70299         * po/en_GB.po:
70300         * po/es.po:
70301         * po/eu.po:
70302         * po/fi.po:
70303         * po/fr.po:
70304         * po/hu.po:
70305         * po/id.po:
70306         * po/it.po:
70307         * po/ja.po:
70308         * po/lt.po:
70309         * po/lv.po:
70310         * po/nb.po:
70311         * po/nl.po:
70312         * po/or.po:
70313         * po/pl.po:
70314         * po/pt_BR.po:
70315         * po/ru.po:
70316         * po/sk.po:
70317         * po/sq.po:
70318         * po/sr.po:
70319         * po/sv.po:
70320         * po/tr.po:
70321         * po/uk.po:
70322         * po/vi.po:
70323         * po/zh_CN.po:
70324           Update .po files
70325
70326 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70327
70328         * configure.ac:
70329           configure: first check for QtGui >= 4.6, only then for >= 4.0
70330           If we first check for >= 4.0 the second check for >= 4.6 will just
70331           short-cut since we are using the same prefix for the variables for
70332           both checks, and they've already been set previously. So the examples
70333           requiring >= 4.6 were built even in the >= 4.0 case.
70334
70335 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70336
70337         * configure.ac:
70338         * win32/common/_stdint.h:
70339         * win32/common/config.h:
70340           0.10.26.4 pre-release
70341
70342 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70343
70344         * po/ja.po:
70345           po: update translations
70346
70347 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
70348
70349         * gst/playback/gstplaysink.c:
70350           playsink: avoid g_object_set() on NULL pointers
70351           There may not be an overlay element if a text-sink is set.
70352           Fixes #611702.
70353
70354 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70355
70356         * ext/ogg/gstoggstream.c:
70357           oggstream: mark skeleton streams correctly
70358           Mark skeleton streams because we need to ignore them for calculating the
70359           duration of the stream.
70360           Fixes #611227
70361
70362 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70363
70364         * configure.ac:
70365         * po/nl.po:
70366         * win32/common/_stdint.h:
70367         * win32/common/config.h:
70368           0.10.26.3 pre-release
70369
70370 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
70371
70372         * tests/examples/overlay/Makefile.am:
70373           examples: Dist header file for the Qt graphics view example
70374           Fixes bug #610832.
70375
70376 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70377
70378         * ext/ogg/gstoggdemux.c:
70379           oggdemux: use the chain begin_time instead of our counter
70380           We update the passed begintime argument to narrow our search region in the
70381           binary search. This means that it does not always contain the chain begin time
70382           after a couple of bisects. Use the real chain->begin_time to bring the
70383           granuletime to the time in the chain instead.
70384           Fixes #610005
70385
70386 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70387
70388         * tests/check/elements/videorate.c:
70389           videorate: tests: New unit tests for upstream caps nego
70390           Adds unit tests that check videorate's upstream caps
70391           negotiation works properly (put passthrough caps
70392           first)
70393           Fixes #608025
70394
70395 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70396
70397         * gst/videorate/gstvideorate.c:
70398           videorate: Improve upstream negotiation
70399           Put peer pad caps preferred framerates first, indicating
70400           they are videorate's first choices, removing an unnecessary
70401           conversion.
70402           Fixes #608025
70403
70404 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70405
70406         * gst/playback/gstplaybin2.c:
70407         * gst/playback/gstplaysink.c:
70408         * gst/playback/gstplaysink.h:
70409         * gst/playback/gstsubtitleoverlay.c:
70410         * gst/playback/gstsubtitleoverlay.h:
70411           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
70412           For this add subtitle encoding properties to playsink and subtitleoverlay
70413           and update the values in the containing elements.
70414           Also update the font description in textoverlay or the used renderer
70415           element if it is changed during playback.
70416           Fixes bug #610310.
70417
70418 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
70419
70420         * tests/examples/overlay/gtk-xoverlay.c:
70421         * tests/examples/overlay/qt-xoverlay.cpp:
70422         * tests/examples/overlay/qtgv-xoverlay.cpp:
70423           examples: also add sink detection and set title to qt examples
70424           Also set a title in the qt examples like it is now done in the gtk example.
70425           Fix the newly added find_video_sink in the gtk example and add similar function
70426           to the qt examples.
70427
70428 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
70429
70430         * tests/examples/overlay/.gitignore:
70431           gitignore: ignore files in new example directroy
70432
70433 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
70434
70435         * gst-libs/gst/video/Makefile.am:
70436           make: fix copy and paste error in git rules (audio<->video)
70437
70438 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70439
70440         * gst/playback/gstplaysink.c:
70441           playsink: Ghost the video sinkpad if a text sinkpad is available
70442           Only don't ghost it if no visualizations are need and if
70443           no text is needed and no textchain was created yet.
70444           Fixes bug #610379.
70445
70446 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70447
70448         * configure.ac:
70449         * win32/common/_stdint.h:
70450         * win32/common/config.h:
70451           0.10.26.2 pre-release
70452
70453 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70454
70455         * po/af.po:
70456         * po/az.po:
70457         * po/bg.po:
70458         * po/ca.po:
70459         * po/cs.po:
70460         * po/da.po:
70461         * po/de.po:
70462         * po/en_GB.po:
70463         * po/es.po:
70464         * po/eu.po:
70465         * po/fi.po:
70466         * po/fr.po:
70467         * po/hu.po:
70468         * po/id.po:
70469         * po/it.po:
70470         * po/ja.po:
70471         * po/lt.po:
70472         * po/lv.po:
70473         * po/nb.po:
70474         * po/nl.po:
70475         * po/or.po:
70476         * po/pl.po:
70477         * po/pt_BR.po:
70478         * po/ru.po:
70479         * po/sk.po:
70480         * po/sq.po:
70481         * po/sr.po:
70482         * po/sv.po:
70483         * po/tr.po:
70484         * po/uk.po:
70485         * po/vi.po:
70486         * po/zh_CN.po:
70487           po: update translation files
70488
70489 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70490
70491         * tests/examples/overlay/.gitignore:
70492           Ignore new overlay examples
70493
70494 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70495
70496         * tests/examples/overlay/gtk-xoverlay.c:
70497           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
70498           Try to find a working videosink, don't hardcode xvimagesink. Also
70499           add some borders to window and give it a title so that it's clear
70500           that this is really a Gtk+ window and not a window created by the
70501           videosink.
70502
70503 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
70504
70505         * gst/tcp/gsttcp.c:
70506           tcp(client/server)src: Fix handling of closed sockets
70507           The peer closing the socket should cause an EOS, instead of
70508           silently doing nothing.  This changes the behavior to be
70509           more like fdsrc.  Fixes: #610386
70510
70511 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
70512
70513         * gst-libs/gst/rtsp/gstrtspconnection.c:
70514           rtspconnection: make sure not to dereference NULL username or password
70515           Fixes #610268.
70516
70517 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
70518
70519         * ext/theora/gsttheoradec.c:
70520           theoradec: Fix chroma copying for 4:2:2
70521           Fix mixup of height/width, causing only half the chroma lines to
70522           be copied when outputting buffers.  Fixes: #610329.
70523
70524 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
70525
70526         * configure.ac:
70527         * gst-libs/gst/interfaces/xoverlay.c:
70528         * tests/examples/Makefile.am:
70529         * tests/examples/overlay/Makefile.am:
70530         * tests/examples/overlay/gtk-xoverlay.c:
70531         * tests/examples/overlay/qt-xoverlay.cpp:
70532         * tests/examples/overlay/qtgv-xoverlay.cpp:
70533         * tests/examples/overlay/qtgv-xoverlay.h:
70534           examples: add video overlay examples for gtk, qt and qt graphics view
70535           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
70536           adds all boilerplate to configure for using c++. The qt based examples are
70537           optional like their gtk counterparts.
70538
70539 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
70540
70541         * docs/libs/compiling.sgml:
70542         * docs/libs/gst-plugins-base-libs-docs.sgml:
70543         * docs/libs/gst-plugins-base-libs-sections.txt:
70544           docs: cleanup library docs
70545           Correct name of included files. Remove files that are not used anymore. Add many
70546           new api entries to their sections.
70547
70548 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
70549
70550         * tests/icles/test-colorkey.c:
70551           test-colorkey: remove the XInitThreads()
70552           We don't do this is any other example, this should be done for us in gdk it if
70553           would be needed.
70554
70555 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70556
70557         * gst/playback/gsturidecodebin.c:
70558           uridecodebin: use same message string for missing elements as in playbin
70559           Use the same translated message string for missing core elements as
70560           playbin uses, which is a bit nicer and also indicates that there is
70561           something wrong with the user's GStreamer installation (which arguably
70562           is the case if elements like typefind or queue2 are missing).
70563
70564 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
70565
70566         * gst/typefind/gsttypefindfunctions.c:
70567           typefind: Handle stm module format
70568           Fixes #609314.
70569
70570 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70571
70572         * ext/vorbis/gstivorbisdec.c:
70573           ivorbisdec: set rank to SECONDARY
70574
70575 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70576
70577         * configure.ac:
70578         * ext/Makefile.am:
70579         * ext/vorbis/Makefile.am:
70580         * ext/vorbis/gstivorbisdec.c:
70581         * ext/vorbis/gstvorbisdec.c:
70582         * ext/vorbis/gstvorbisdec.h:
70583         * ext/vorbis/gstvorbisdeclib.c:
70584         * ext/vorbis/gstvorbisdeclib.h:
70585           vorbisdec: also support ivorbis tremor decoder
70586           ... which only needs a bit of refactoring and extracting to support
70587           the minor difference in (i)vorbis interface.
70588           Fixes #609063.
70589
70590 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70591
70592         * ext/vorbis/gstvorbisdec.c:
70593         * ext/vorbis/gstvorbisdec.h:
70594           vorbisdec: reduce some hard-coding
70595           ... such as assuming float all over, and base src caps on template caps.
70596
70597 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70598
70599         * tests/check/elements/playbin.c:
70600           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
70601
70602 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70603
70604         * ext/ogg/gstoggparse.c:
70605           oggparse: Fix another format string compiler warning
70606
70607 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70608
70609         * ext/ogg/gstoggdemux.c:
70610           oggdemux: Fix format string compiler warnings
70611
70612 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70613
70614         * gst/playback/gstplaybin2.c:
70615           playbin2: Post a missing element message and an error message if no uridecodebin can be found
70616
70617 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70618
70619         * gst/playback/gstplaysink.c:
70620           playsink: Post missing element messages if a core plugin is missing
70621           And post a warning in cases where we can still continue to work
70622           or an error when the missing element is fatal.
70623
70624 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70625
70626         * tests/check/elements/playbin2.c:
70627           playbin2: Enable all unit tests
70628           They're all working and valgrind clean now.
70629
70630 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70631
70632         * gst/playback/gstdecodebin2.c:
70633           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
70634           This makes sure that there *always* is a missing plugin message in the bus
70635           before any errors or warning messages.
70636
70637 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70638
70639         * gst/playback/gsturidecodebin.c:
70640           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
70641           and not CORE MISSING_PLUGIN.
70642
70643 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70644
70645         * gst/playback/gstplaybin2.c:
70646           playbin2: Free the subtitle URI
70647
70648 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70649
70650         * gst/playback/gsturidecodebin.c:
70651           uridecodebin: Post missing plugin messages if a required element can't be created
70652           Especially if no suitable URI source can be found.
70653
70654 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70655
70656         * tests/check/elements/.gitignore:
70657           tests: Add decodebin2 test to .gitignore
70658
70659 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70660
70661         * gst/playback/gstdecodebin2.c:
70662           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
70663           Otherwise the ghostpad will still be linked to the peer and there
70664           will still be a reference kept, leading to nothing being unlinked
70665           and destroyed until decodebin2 is finalized.
70666           This fixes reuse of decodebin2 if a raw stream is connected to
70667           its sinkpad.
70668
70669 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70670
70671         * tests/check/Makefile.am:
70672         * tests/check/elements/decodebin2.c:
70673           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
70674           The only difference between the two unit tests right now is,
70675           that the decodebin2 test resets the element to READY before trying
70676           to reuse it instead of NULL. decodebin2 guarantees to be reusable
70677           without going back to NULL.
70678
70679 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70680
70681         * ext/ogg/gstoggstream.c:
70682           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
70683           See #609252.
70684
70685 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70686
70687         * common:
70688           Automatic update of common submodule
70689           From 96dc793 to 44ecce7
70690
70691 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70692
70693         * tests/check/Makefile.am:
70694           playbin2: Enable playbin2 unit test
70695           It now contains a single working unit test and can be enabled.
70696           The other more useful unit tests still need fixing.
70697
70698 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70699
70700         * tests/check/elements/playbin.c:
70701           playbin: Fix indention in the unit test
70702
70703 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70704
70705         * gst/volume/gstvolume.c:
70706           volume: Replace this variables by self
70707
70708 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
70709
70710         * gst/playback/gstplaysink.c:
70711           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
70712           This makes sure that we don't destroy the last reference before the
70713           element gets back to NULL state. Fixes assertion failures if a playbin2
70714           instance is reused but different sinks are automatically chosen because
70715           of different caps.
70716
70717 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70718
70719         * gst-libs/gst/app/gstappsrc.c:
70720           appsrc: fix Since tag
70721
70722 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70723
70724         * gst-libs/gst/riff/riff-read.c:
70725           riff: treat JUNQ chunks like JUNK chunks
70726
70727 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70728
70729         * gst-libs/gst/app/gstappsrc.c:
70730           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
70731
70732 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
70733
70734         * gst-libs/gst/tag/tags.c:
70735           tags: improve docs about determining the encoding
70736
70737 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
70738
70739         * gst-libs/gst/tag/gstvorbistag.c:
70740           comment: fix wrong header comment
70741
70742 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
70743
70744         * gst-libs/gst/riff/riff-ids.h:
70745           riff: add a variant of the JUNK tag that several adobe products produce
70746           JUNQ has same semantics as JUNK.
70747
70748 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70749
70750         * gst-libs/gst/app/gstappsrc.c:
70751           appsrc: add min-percent property
70752           Emit need-data when the amount of data in the internal queue drops below
70753           min-percent.
70754           Fixes #608309
70755
70756 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70757
70758         * gst-libs/gst/app/gstappsrc.c:
70759           appsrc: cleanups
70760           Avoid some typechecks.
70761           Avoid dereferencing appsrc->priv all the time.
70762
70763 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70764
70765         * gst-libs/gst/app/gstappsink.c:
70766           appsink: cleanups
70767           Avoid some typecasting.
70768           Avoid dereferencing appsink->priv all the time.
70769
70770 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70771
70772         * gst/playback/gsturidecodebin.c:
70773           uridecodebin: avoid some typecasts
70774
70775 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70776
70777         * gst-libs/gst/rtsp/gstrtspconnection.c:
70778           rtsp: ignore \n and \r as the first line
70779           Be more forgiving for bad servers and ignore \r and \n when we are looking for
70780           the response/request line.
70781           See #608417
70782
70783 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70784
70785         * gst-libs/gst/rtsp/gstrtspconnection.c:
70786           rtsp: fail gracefully on bad Content-Length headers
70787           Be careful when allocating the amount of bytes specified in the Content-Length
70788           because it can be an insanely huge value. Try to allocate the memory but fail
70789           gracefully with a nice error when the allocation failed.
70790
70791 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70792
70793         * gst/ffmpegcolorspace/imgconvert.c:
70794         * gst/ffmpegcolorspace/imgconvert_template.h:
70795           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
70796
70797 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70798
70799         * gst-libs/gst/app/gstappsrc.c:
70800           appsrc: Update segment duration and post a duration message if the duration changes
70801           Fixes bug #609423.
70802
70803 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
70804
70805         * tests/examples/seek/Makefile.am:
70806           build: link to libm in examples that use it
70807           This fixes build failure in Fedora 13.
70808
70809 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70810
70811         * MAINTAINERS:
70812           Update MAINTAINERS, add myself
70813
70814 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70815
70816         * configure.ac:
70817           configure: back to development
70818           Slushy freeze remains in effect.
70819
70820 === release 0.10.26 ===
70821
70822 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70823
70824         * ChangeLog:
70825         * NEWS:
70826         * RELEASE:
70827         * configure.ac:
70828         * docs/plugins/gst-plugins-base-plugins.args:
70829         * docs/plugins/gst-plugins-base-plugins.hierarchy:
70830         * docs/plugins/gst-plugins-base-plugins.interfaces:
70831         * docs/plugins/gst-plugins-base-plugins.prerequisites:
70832         * docs/plugins/inspect/plugin-adder.xml:
70833         * docs/plugins/inspect/plugin-alsa.xml:
70834         * docs/plugins/inspect/plugin-app.xml:
70835         * docs/plugins/inspect/plugin-audioconvert.xml:
70836         * docs/plugins/inspect/plugin-audiorate.xml:
70837         * docs/plugins/inspect/plugin-audioresample.xml:
70838         * docs/plugins/inspect/plugin-audiotestsrc.xml:
70839         * docs/plugins/inspect/plugin-cdparanoia.xml:
70840         * docs/plugins/inspect/plugin-decodebin.xml:
70841         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
70842         * docs/plugins/inspect/plugin-gdp.xml:
70843         * docs/plugins/inspect/plugin-gio.xml:
70844         * docs/plugins/inspect/plugin-gnomevfs.xml:
70845         * docs/plugins/inspect/plugin-libvisual.xml:
70846         * docs/plugins/inspect/plugin-ogg.xml:
70847         * docs/plugins/inspect/plugin-pango.xml:
70848         * docs/plugins/inspect/plugin-playback.xml:
70849         * docs/plugins/inspect/plugin-subparse.xml:
70850         * docs/plugins/inspect/plugin-tcp.xml:
70851         * docs/plugins/inspect/plugin-theora.xml:
70852         * docs/plugins/inspect/plugin-typefindfunctions.xml:
70853         * docs/plugins/inspect/plugin-uridecodebin.xml:
70854         * docs/plugins/inspect/plugin-video4linux.xml:
70855         * docs/plugins/inspect/plugin-videorate.xml:
70856         * docs/plugins/inspect/plugin-videoscale.xml:
70857         * docs/plugins/inspect/plugin-videotestsrc.xml:
70858         * docs/plugins/inspect/plugin-volume.xml:
70859         * docs/plugins/inspect/plugin-vorbis.xml:
70860         * docs/plugins/inspect/plugin-ximagesink.xml:
70861         * docs/plugins/inspect/plugin-xvimagesink.xml:
70862         * gst-plugins-base.doap:
70863         * win32/common/_stdint.h:
70864         * win32/common/config.h:
70865           Release 0.10.26
70866
70867 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70868
70869         * po/af.po:
70870         * po/az.po:
70871         * po/bg.po:
70872         * po/ca.po:
70873         * po/cs.po:
70874         * po/da.po:
70875         * po/de.po:
70876         * po/en_GB.po:
70877         * po/es.po:
70878         * po/eu.po:
70879         * po/fi.po:
70880         * po/fr.po:
70881         * po/hu.po:
70882         * po/id.po:
70883         * po/it.po:
70884         * po/ja.po:
70885         * po/lt.po:
70886         * po/lv.po:
70887         * po/nb.po:
70888         * po/nl.po:
70889         * po/or.po:
70890         * po/pl.po:
70891         * po/pt_BR.po:
70892         * po/ru.po:
70893         * po/sk.po:
70894         * po/sq.po:
70895         * po/sr.po:
70896         * po/sv.po:
70897         * po/tr.po:
70898         * po/uk.po:
70899         * po/vi.po:
70900         * po/zh_CN.po:
70901           Update .po files
70902
70903 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
70904
70905         * ext/theora/gsttheoradec.c:
70906           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
70907           Fixes #609252.
70908
70909 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
70910
70911         * ext/ogg/gstoggstream.c:
70912           oggdemux: use the default granpos functions for kate streams
70913           Set timestamps on kate packets. See bug #600929.
70914
70915 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70916
70917         * configure.ac:
70918         * win32/common/_stdint.h:
70919         * win32/common/config.h:
70920           0.10.25.3 pre-release
70921
70922 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70923
70924         * po/bg.po:
70925           po: update translations
70926
70927 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70928
70929         * gst/playback/gstplaybin2.c:
70930           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
70931           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
70932           Support abusing the uri property to configure the next uri to play
70933           outside of the about-to-finish handler for the time being after all.
70934           We also shouldn't use thread private structures for this, since it
70935           should be possible to block the thread that emitted about-to-finish
70936           while the main thread sets the uri property. See #607226.
70937
70938 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70939
70940         * ext/ogg/gstoggdemux.c:
70941           oggdemux: Don't leak allocated buffers
70942           This can happen if the combined flow return is not OK although the
70943           allocation succeeded or if the packet in question is a BOS and we're
70944           not going to push headers.
70945           Fixes bug #608699.
70946
70947 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70948
70949         * gst/playback/gsturidecodebin.c:
70950           uridecodebin: clean up decodebin properties
70951           When reusing a decodebin2 element, clear the properties we might have changed,
70952           to their default values or else we might end up with old configuration.
70953           Fixes #608484
70954
70955 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70956
70957         * gst/playback/gstplaybin2.c:
70958           playbin2: when no uri is set, post an error message
70959           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
70960           state change function, but actually post an error message.
70961
70962 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70963
70964         * common:
70965           Automatic update of common submodule
70966           From 15d47a6 to 96dc793
70967
70968 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70969
70970         * gst/adder/gstadder.c:
70971           adder: don't hold object lock when calling peer elements
70972           Do not hold the object lock while we call methods on peer elements as this can
70973           lead to deadlocks.
70974           Fixes #608179
70975
70976 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70977
70978         * configure.ac:
70979           0.10.25.2 pre-release
70980
70981 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70982
70983         * win32/common/_stdint.h:
70984         * win32/common/config.h:
70985         * win32/common/gstrtsp-enumtypes.c:
70986         * win32/common/interfaces-enumtypes.c:
70987         * win32/common/interfaces-enumtypes.h:
70988         * win32/common/pbutils-enumtypes.c:
70989         * win32/common/video-enumtypes.c:
70990           win32: update generated files for non-autotools win32 builds
70991
70992 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70993
70994         * po/af.po:
70995         * po/az.po:
70996         * po/bg.po:
70997         * po/ca.po:
70998         * po/cs.po:
70999         * po/da.po:
71000         * po/de.po:
71001         * po/en_GB.po:
71002         * po/es.po:
71003         * po/eu.po:
71004         * po/fi.po:
71005         * po/fr.po:
71006         * po/hu.po:
71007         * po/id.po:
71008         * po/it.po:
71009         * po/ja.po:
71010         * po/lt.po:
71011         * po/lv.po:
71012         * po/nb.po:
71013         * po/nl.po:
71014         * po/or.po:
71015         * po/pl.po:
71016         * po/pt_BR.po:
71017         * po/ru.po:
71018         * po/sk.po:
71019         * po/sq.po:
71020         * po/sr.po:
71021         * po/sv.po:
71022         * po/tr.po:
71023         * po/uk.po:
71024         * po/vi.po:
71025         * po/zh_CN.po:
71026           po: update translation files
71027
71028 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71029
71030         * gst-libs/gst/audio/gstaudiosrc.c:
71031           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
71032
71033 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
71034
71035         * gst/playback/gstdecodebin2.c:
71036           decodebin2: Don't skip an element when getting the topology
71037           Fixes #608167
71038
71039 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
71040
71041         * ext/ogg/gstoggdemux.c:
71042           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
71043           Fixes timestamps and durations on Kate subtitle streams.
71044           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
71045           end-time positioning' for some more details, and bug #600929.
71046
71047 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
71048
71049         * ext/ogg/gstoggstream.c:
71050           oggdemux: properly set up the media type for kate streams
71051           See #600929.
71052
71053 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
71054
71055         * gst/playback/gstsubtitleoverlay.c:
71056           subtitleoverlay: relax caps template on sink pads
71057           Allow any caps on sink pad templates as we could do passthrough with non raw
71058           video caps.
71059
71060 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71061
71062         * ext/ogg/gstoggdemux.c:
71063         * ext/ogg/gstoggstream.h:
71064           oggdemux: use right type for the serialno
71065           Use a consistent type for the serialno to avoid problems when comparing between
71066           signed and unsigned variants.
71067           Fixes #607926
71068
71069 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71070
71071         * ext/ogg/gstoggdemux.c:
71072           oggdemux: don't push headers twice
71073           Don't push the stream headers twice but only in the activation of a chain.
71074           Fixes #607929
71075
71076 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71077
71078           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
71079
71080 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71081
71082         * ext/ogg/gstoggdemux.c:
71083         * ext/ogg/gstoggdemux.h:
71084           oggdemux: rename a variable
71085           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
71086           mode too eventually.
71087
71088 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71089
71090         * gst/playback/gstinputselector.c:
71091           Revert "inputselector: Protect g_object_notify() with the object's mutex"
71092           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
71093           causing deadlocks with playbin2.
71094
71095 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
71096
71097         * gst/playback/gstinputselector.c:
71098           inputselector: Protect g_object_notify() with the object's mutex
71099           This works around the thread unsafety of g_object_notify()
71100           Fixes bug #607513.
71101
71102 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71103
71104         * gst/typefind/gsttypefindfunctions.c:
71105           typefindfunctions: Add typefinder for ISO MP4 files
71106           Fixes bug #607848.
71107
71108 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71109
71110         * ext/ogg/gstoggdemux.c:
71111           oggdemux: fix crash when freeing headers
71112           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
71113           place now that the header list contains ogg packets and not buffers.
71114           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
71115
71116 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71117
71118         * ext/ogg/gstoggdemux.c:
71119           oggdemux: Strip trailing \0 for subtitle OGM streams
71120           Fixes bug #607870.
71121
71122 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71123
71124         * ext/ogg/gstoggdemux.c:
71125           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
71126
71127 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71128
71129         * ext/ogg/gstoggdemux.c:
71130           oggdemux: Don't strip all 0-bytes from the end of OGM packets
71131           This fixes broken packets pushed downstream by oggdemux for
71132           MPEG4 streams for example.
71133
71134 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71135
71136         * ext/ogg/gstoggdemux.c:
71137           oggdemux: Extract tags from OGM text streams and don't push them downstream
71138
71139 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71140
71141         * ext/ogg/gstoggdemux.c:
71142           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
71143
71144 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71145
71146         * gst/typefind/gsttypefindfunctions.c:
71147           typefinding: optimise AC-3 typefinder a bit
71148           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
71149           do gst_type_find_peek() in the inner loop all the time. Also return
71150           when we've suggested AC3 caps, instead of continuing with the loop.
71151
71152 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71153
71154         * gst/typefind/gsttypefindfunctions.c:
71155           Revert "typefind: Reduce number of calls to gst_type_find_peek."
71156           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
71157           This breaks AC-3 typefinding for all cases where the first frame
71158           is at an offset > 0.
71159
71160 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
71161
71162         * gst-libs/gst/pbutils/descriptions.c:
71163           pbutils: Add description for Zip Block Motion Video
71164
71165 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
71166
71167         * gst-libs/gst/riff/riff-media.c:
71168           riff: Add mapping for Zip Block Motion Video
71169
71170 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
71171
71172         * gst-libs/gst/riff/riff-media.c:
71173           riff: YUNV is a fourcc which is also used for YUY2 raw video
71174
71175 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
71176
71177         * gst-libs/gst/riff/riff-media.c:
71178           riff: vp61 and VP61 are also valid On2 VP6 fourcc
71179
71180 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
71181
71182         * gst-libs/gst/riff/riff-media.c:
71183           riff: Add mapping for On2 VP5
71184
71185 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
71186
71187         * gst-libs/gst/riff/riff-media.c:
71188           riff: Add mapping for Sigma-Designs MPEG4
71189           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
71190
71191 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
71192
71193         * gst-libs/gst/pbutils/descriptions.c:
71194           pbutils: Add description for LOCO Lossless codec
71195
71196 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
71197
71198         * gst-libs/gst/riff/riff-media.c:
71199           riff: Add mapping for LOCO Lossless codec
71200
71201 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
71202
71203         * gst-libs/gst/riff/riff-media.c:
71204           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
71205
71206 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
71207
71208         * gst-libs/gst/pbutils/descriptions.c:
71209           pbutils: add description for Autodesk Animator codec
71210
71211 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
71212
71213         * gst-libs/gst/riff/riff-media.c:
71214           riff: Add mapping for Autodesk Animator Codec
71215
71216 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71217
71218         * ext/ogg/gstoggdemux.c:
71219           oggdemux: ...and set caps on queued packet buffers too
71220
71221 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71222
71223         * ext/ogg/gstoggdemux.c:
71224           oggdemux: Set caps on header buffers
71225
71226 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71227
71228         * gst/playback/gsturidecodebin.c:
71229           uridecodebin: handle raw sources about-to-finish signals
71230           When we are dealing with a source that produces raw audio/video, we don't use a
71231           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
71232           signal emited. To fix this, we add a padprobe on the source pads and emit the
71233           drained signal ourselves. This then makes playbin2 emit the about-to-finish
71234           signal for raw sources such as cdda://
71235           Fixes #607116
71236
71237 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
71238
71239         * gst/typefind/gsttypefindfunctions.c:
71240           typefind: include stdio.h for sscanf
71241
71242 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71243
71244         * gst/typefind/gsttypefindfunctions.c:
71245           typefinding: add PNM typefinder
71246           Add PNM typefinder, so we can remove the one that's in the PNM plugin
71247           in -bad (which btw uses different/wrong media types that don't match
71248           the ones used by gdkpixbufdec) and people don't make fun of us for
71249           loading image decoders when typefinding and playing back audio files.
71250
71251 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
71252
71253         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
71254         * gst/ffmpegcolorspace/imgconvert.c:
71255           ffmpegcolorspace: rename performance category
71256           rename the performance category to ffmpegcolorspace_performance
71257           as there is already a global GST_CAT_PERFORMANCE in core
71258
71259 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71260
71261         * ext/ogg/gstoggdemux.c:
71262         * ext/ogg/gstoggdemux.h:
71263           oggdemux: keep track of added pads
71264           Keep track of the pads we added and removed.
71265           Remove some unused fields.
71266           Don't add pads for which we don't have caps.
71267
71268 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71269
71270         * ext/ogg/gstoggstream.c:
71271           oggstream: don't call NULL setup functions
71272           If we find a known mapper but it doesn't have a setup function, simply skip it
71273           instead of crashing.
71274
71275 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71276
71277         * ext/ogg/gstoggstream.c:
71278           oggstream: avoid division by 0 on bad annodex streams
71279
71280 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
71281
71282         * gst-libs/gst/pbutils/descriptions.c:
71283           pbutils: Add description for y4m container
71284
71285 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71286
71287         * gst-libs/gst/rtp/gstbasertppayload.c:
71288           basertppayload: ptime/maxptime should be unsigned
71289           https://bugzilla.gnome.org/show_bug.cgi?id=607403
71290
71291 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71292
71293         * gst-libs/gst/rtp/gstbasertppayload.c:
71294         * gst-libs/gst/rtp/gstbasertppayload.h:
71295           basertppayload: ptime should be in nanoseconds
71296           https://bugzilla.gnome.org/show_bug.cgi?id=607403
71297
71298 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71299
71300         * common:
71301           Automatic update of common submodule
71302           From 14cec89 to 15d47a6
71303
71304 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
71305
71306         * gst/typefind/gsttypefindfunctions.c:
71307           typefind: rewrite h.264 detection
71308           Make detection simpler: check for NALs, check that they make
71309           sense, and report how certain we are that it's a raw H.264 stream.
71310           Fixes: #583376.
71311
71312 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71313
71314         * gst-libs/gst/rtp/gstbasertppayload.c:
71315           basertppayload: Reject empty caps
71316           https://bugzilla.gnome.org/show_bug.cgi?id=607353
71317
71318 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71319
71320         * ext/ogg/gstoggdemux.c:
71321           oggdemux: No need to subtract begin time
71322           Last stop is already based on the chain start and there is no need
71323           to subtract the chain start as it may lead to a negative overflow.
71324           This was causing seeking issues when the target chain was not
71325           the first one (that has chain start = 0)
71326           Fixes #606382
71327
71328 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71329
71330         * gst-libs/gst/audio/audio.h:
71331           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
71332           Fixes bug #607381.
71333
71334 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71335
71336         * ext/ogg/gstoggdemux.c:
71337           oggdemux: granulepos is relative to its chain
71338           When performing seeks, the granulepos should be offset by
71339           its chain start time to avoid using wrong values to
71340           update segment's last_stop. A sample file is indicated on
71341           bug #606382
71342
71343 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
71344
71345         * gst-libs/gst/pbutils/descriptions.c:
71346           pbutils: Add description for MXF container format
71347
71348 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71349
71350         * gst/playback/gstplaysink.c:
71351           playsink: re-use iterator callback to avoid code duplication
71352
71353 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71354
71355         * gst/playback/gstplaysink.c:
71356           playsink: when looking for sink properties, make sure they have the right type
71357           We don't want to end up setting values on elements where the property is of
71358           a different type than we expect. Can't transform the value either, since we
71359           can't really make assumptions about the scale and transform function.
71360           Fixes crashes when using playbin2 with apexsink (#606949).
71361
71362 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71363
71364         * gst/playback/gstplaybin2.c:
71365           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
71366           Changing the URIs in a state > READY results in unexpected behaviour,
71367           i.e. the new URIs are only used after the current track has finished.
71368           Fixes bug #607226.
71369
71370 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71371
71372         * gst/playback/gstdecodebin2.c:
71373           decodebin2: sprinkle some more locking
71374           ... to avoid races and ensure some data structure consistency.
71375           See also #574289.
71376
71377 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71378
71379         * gst/playback/gstdecodebin2.c:
71380           decodebin2: mind blocked pads when shutting down
71381           Fix regression in shutdown deadlock handling now that the
71382           target of a ghostpad is blocked instead of ghostpad itself.
71383           See also #574293.
71384
71385 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71386
71387         * gst/playback/gstplaysink.c:
71388           playsink: Fix disabling of subtitles if subtitles were used before
71389           In this case the video still goes through the text chain and
71390           subtitles are still going in there, in case subtitles are
71391           enabled again. This makes sure that re-enabling subtitles
71392           happens instantly.
71393           Fixes hanging video when disabling subtitles, caused by an
71394           unliked video pad.
71395
71396 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71397
71398         * gst/playback/gstplaybin2.c:
71399           playbin2: fix pad ref leak
71400
71401 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71402
71403         * docs/plugins/Makefile.am:
71404           docs: fix out-of-source build
71405
71406 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71407
71408         * tests/icles/stress-playbin.c:
71409           stress-playbin: fix error return check
71410
71411 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71412
71413         * ext/theora/Makefile.am:
71414         * ext/theora/gsttheora.c:
71415         * ext/theora/gsttheoradec.c:
71416         * ext/theora/gsttheoraenc.c:
71417         * ext/theora/gsttheoraparse.c:
71418           theora: Rename source files to have the same name as the headers
71419
71420 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71421
71422         * ext/vorbis/Makefile.am:
71423         * ext/vorbis/gstvorbis.c:
71424         * ext/vorbis/gstvorbisdec.c:
71425         * ext/vorbis/gstvorbisenc.c:
71426         * ext/vorbis/gstvorbisparse.c:
71427         * ext/vorbis/gstvorbistag.c:
71428           vorbis: Rename source files to have the same name as the headers
71429
71430 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71431
71432         * ext/vorbis/Makefile.am:
71433         * ext/vorbis/gstvorbiscommon.c:
71434         * ext/vorbis/gstvorbiscommon.h:
71435         * ext/vorbis/vorbisdec.c:
71436         * ext/vorbis/vorbisenc.c:
71437           vorbis: Move channel layout definitions into a single separate file
71438           ...instead of having two copies.
71439
71440 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71441
71442         * ext/vorbis/vorbisdec.c:
71443         * ext/vorbis/vorbisenc.c:
71444           vorbis: Add official 6.1 and 7.1 channel mappings
71445           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
71446
71447 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
71448
71449         * gst-libs/gst/rtsp/gstrtspdefs.c:
71450           rtsp: Don't define h_error ourselves
71451           It's included from netdb.h and that header might define it differently,
71452           which can lead to build failures.
71453
71454 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71455
71456         * gst/typefind/gsttypefindfunctions.c:
71457           typefind: mp4 video is not parsed
71458
71459 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71460
71461         * gst/typefind/gsttypefindfunctions.c:
71462           typefind: Add aac stream-format to caps
71463           Also add the aac stream-format field on the caps when
71464           detecting it.
71465
71466 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
71467
71468         * gst/playback/gstplaysink.c:
71469           playsink: Fix handling of the native audio/video flags
71470           Fixes bug #606687.
71471
71472 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
71473
71474         * ext/ogg/gstoggdemux.c:
71475           oggdemux: Fix unitialized variable.
71476           If the package isn't handled, gracefully return GST_FLOW_OK.
71477
71478 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71479
71480         * gst-libs/gst/interfaces/xoverlay.c:
71481           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
71482           Explain why the whole bus sync handler mess is needed. Add section about
71483           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
71484           break issue and how to work around it (see #601809).
71485
71486 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71487
71488         * gst-libs/gst/netbuffer/gstnetbuffer.c:
71489           docs: minor netbuffer documentation fix
71490
71491 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71492
71493         * po/af.po:
71494         * po/az.po:
71495         * po/bg.po:
71496         * po/ca.po:
71497         * po/cs.po:
71498         * po/da.po:
71499         * po/de.po:
71500         * po/en_GB.po:
71501         * po/es.po:
71502         * po/eu.po:
71503         * po/fi.po:
71504         * po/fr.po:
71505         * po/hu.po:
71506         * po/id.po:
71507         * po/it.po:
71508         * po/ja.po:
71509         * po/lt.po:
71510         * po/lv.po:
71511         * po/nb.po:
71512         * po/nl.po:
71513         * po/or.po:
71514         * po/pl.po:
71515         * po/pt_BR.po:
71516         * po/ru.po:
71517         * po/sk.po:
71518         * po/sq.po:
71519         * po/sr.po:
71520         * po/sv.po:
71521         * po/tr.po:
71522         * po/uk.po:
71523         * po/vi.po:
71524         * po/zh_CN.po:
71525           po: update translated strings
71526           Queue2 moved into core, so remove its strings.
71527
71528 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71529
71530         * ext/ogg/gstoggdemux.c:
71531         * ext/ogg/gstoggstream.h:
71532           oggdemux: push headers when activating chains
71533           Keep a list of headers for each stream of a chain. When a chain is activated,
71534           push the headers before pushing the data so that decoders can sync.
71535           Fix seeking in chains, take the chain start time into account when comparing
71536           timestamps.
71537           See #606382
71538
71539 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71540
71541         * gst-libs/gst/tag/Makefile.am:
71542         * gst-libs/gst/tag/lang-tables.dat:
71543         * gst-libs/gst/tag/lang.c:
71544           tag: fix up disting of lang-tables.c more correctly
71545           lang-tables.c is included by lang.c and not really a proper source
71546           file that should be compiled into its own object, so rename it to
71547           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
71548           gets disted.
71549
71550 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
71551
71552         * gst-libs/gst/tag/Makefile.am:
71553         * gst-plugins-base.spec.in:
71554           Add missing source file for tagger to Makefile and update spec file
71555
71556 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
71557
71558         * gst-libs/gst/riff/riff-media.c:
71559           riff-media: handle 32 bit raw RGB video.
71560
71561 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71562
71563         * ext/ogg/gstoggstream.c:
71564           oggdemux: decide flac header packet by content rather than count
71565
71566 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71567
71568         * ext/ogg/gstoggdemux.c:
71569           oggdemux: reset header packet count at bos page
71570
71571 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71572
71573         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
71574           audiopayload: add support for buffer-lists
71575
71576 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71577
71578           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
71579
71580 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71581
71582         * ext/pango/gsttextoverlay.c:
71583           textoverlay: Ignore zero framerate
71584           https://bugzilla.gnome.org/show_bug.cgi?id=606163
71585
71586 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71587
71588         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
71589           basertpaudiopayload: Respect ptime if it is given
71590           If the ptime is given in the caps, respect it and force the minimum
71591           and maximum sizes to be exactly the requested ptime.
71592           https://bugzilla.gnome.org/show_bug.cgi?id=606050
71593
71594 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71595
71596         * gst-libs/gst/rtp/gstbasertppayload.c:
71597         * gst-libs/gst/rtp/gstbasertppayload.h:
71598           rtpbasepayload: Store ptime from caps
71599           https://bugzilla.gnome.org/show_bug.cgi?id=606050
71600
71601 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
71602
71603         * gst-libs/gst/rtp/gstbasertppayload.c:
71604           basertppayload: Accept maxptime from caps
71605           https://bugzilla.gnome.org/show_bug.cgi?id=606050
71606
71607 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71608
71609         * ext/ogg/gstoggstream.c:
71610           oggdemux: enhance flac packet duration calculation
71611
71612 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71613
71614           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
71615
71616 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71617
71618         * tests/examples/seek/seek.c:
71619         * tests/icles/test-colorkey.c:
71620           examples: use Gtk+-2.18 API conditionally
71621           so the seek example and colorkey test work with older Gtk+ versions
71622           as well.
71623           Fixes #605960.
71624
71625 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71626
71627         * tests/icles/test-colorkey.c:
71628           tests: fix colorkey test up for Gtk+ >= 2.18
71629           Make test-colorkey work with newer versions of Gtk+.
71630           See #601809.
71631
71632 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71633
71634         * tests/examples/seek/seek.c:
71635           examples: make seek example work with Gtk+ >= 2.18
71636           Gtk+ broke API slightly with the introduction of
71637           client-side windows in Gtk+ 2.18. Fix up seek
71638           example to work with newer Gtk+ versions.
71639           Fixes #601809.
71640
71641 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71642
71643         * tests/icles/stress-xoverlay.c:
71644           tests: fix warning and memory leak in stress-overlay test
71645           Not all messages have structures and we need to unref messages
71646           when returning GST_BUS_DROP in the sync bus handler.
71647
71648 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71649
71650         * gst/audiorate/gstaudiorate.c:
71651           audiorate: correctly eat empty and dummy buffers
71652
71653 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71654
71655         * gst/adder/gstadder.c:
71656           adder: be a lot smarter with buffer management
71657           Detect EOS faster.
71658           Try to reuse one of the input buffer as the output buffer. This usually works
71659           and avoids an allocation and a memcpy.
71660           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
71661           try to use a GAP buffer as the output buffer when all input buffers are GAP
71662           buffers.
71663
71664 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71665
71666         * gst/adder/Makefile.am:
71667         * gst/adder/gstadder.c:
71668         * tests/check/elements/adder.c:
71669           adder: use collectpads clipping function
71670           Install a clipping function in the collectpads and use the audio clipping helper
71671           function to perform clipping to the segment boundaries.
71672           Fixes #590265
71673
71674 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71675
71676         * gst/adder/gstadder.c:
71677           adder: fix juvenile comment
71678
71679 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71680
71681         * gst/playback/gstdecodebin2.c:
71682           decodebin2: fix typo in debug message
71683
71684 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71685
71686         * gst/playback/gstdecodebin2.c:
71687           decodebin2: avoid some type checks
71688
71689 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71690
71691         * gst/playback/gstplaybin2.c:
71692           playbin2: avoid leaking selector request pads
71693
71694 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71695
71696         * gst/playback/gsturidecodebin.c:
71697           uridecodebin: avoid leaking queue and typefind
71698           Don't leak the queue and typefind elements that we might link after the
71699           source element.
71700
71701 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
71702
71703         * gst/playback/gsturidecodebin.c:
71704           uridecodebin: don't name the queue
71705           There is no reason to name the queue.
71706           Fixes #605219
71707
71708 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71709
71710         * win32/common/libgstrtp.def:
71711           defs: update defs with new symbols
71712
71713 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71714
71715         * docs/libs/gst-plugins-base-libs-sections.txt:
71716         * gst-libs/gst/rtp/gstrtcpbuffer.c:
71717         * gst-libs/gst/rtp/gstrtcpbuffer.h:
71718           rtcpbuffer: add helper functions for SDES types
71719           Add functions to convert SDES names to their types and back. Will be used later
71720           to set SDES items using a GstStructure.
71721           See #595265
71722
71723 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71724
71725         * common:
71726           Automatic update of common submodule
71727           From 47cb23a to 14cec89
71728
71729 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71730
71731         * gst/audiorate/gstaudiorate.c:
71732           audiorate: add Since marker for the new tolerance property
71733
71734 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71735
71736         * gst-libs/gst/tag/lang.c:
71737           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
71738
71739 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71740
71741         * tests/examples/app/appsrc-ra.c:
71742         * tests/examples/app/appsrc-seekable.c:
71743         * tests/examples/app/appsrc-stream.c:
71744         * tests/examples/app/appsrc-stream2.c:
71745           tests: don't use deprecated GLib API g_mapped_file_free
71746           Fixes #605100.
71747
71748 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
71749
71750         * ext/theora/gsttheoraenc.h:
71751         * ext/theora/theoraenc.c:
71752           theoraenc: Add encoder controls for libtheora 1.1
71753           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
71754
71755 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71756
71757         * gst-libs/gst/audio/gstbaseaudiosink.c:
71758           baseaudiosink: increase default drift tolerance to fix glitches with WMA
71759           Increase default drift tolerance to 40ms to avoid glitches with decoders
71760           or formats where there's a lot of timestamp jitter for some reason or
71761           another (in this case: asf/wma), at least until we implement timestamp
71762           smoothing.
71763
71764 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71765
71766         * gst/playback/gstdecodebin2.c:
71767           decodebin2: add some debugging
71768
71769 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71770
71771         * gst/audiorate/gstaudiorate.c:
71772         * gst/audiorate/gstaudiorate.h:
71773           audiorate: add a tolerance property
71774           It may not be uncommon for the input timestamps to experience some jitter
71775           around the 'perfect time'.  As such, instead of regularly adding and dropping
71776           samples, optionally allow for some tolerance in a more relaxed approach.
71777           API: GstAudioRate:tolerance
71778
71779 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71780
71781         * docs/plugins/Makefile.am:
71782         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
71783         * docs/plugins/gst-plugins-base-plugins-sections.txt:
71784         * gst/audiorate/gstaudiorate.c:
71785           audiorate: add documentation
71786
71787 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71788
71789         * gst/audiorate/Makefile.am:
71790         * gst/audiorate/gstaudiorate.c:
71791         * gst/audiorate/gstaudiorate.h:
71792           audiorate: use separate header file
71793
71794 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71795
71796         * gst/audiorate/gstaudiorate.c:
71797           audiorate: set DISCONT when resyncing (e.g. newsegment)
71798
71799 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71800
71801         * gst/audiorate/gstaudiorate.c:
71802           audiorate: also fill up segments if possible
71803
71804 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71805
71806         * gst/audiorate/gstaudiorate.c:
71807           audiorate: fix segment handling
71808           Do not compare a media (buffer) time to a (bogus) running time
71809           (or their offset equivalents).
71810
71811 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71812
71813         * gst/audiorate/gstaudiorate.c:
71814           audiorate: properly report truncated samples as dropped samples
71815
71816 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71817
71818         * gst-libs/gst/tag/lang.c:
71819           docs: mention that gst_tag_get_language_name() may return NULL
71820
71821 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71822
71823         * tests/check/libs/tag.c:
71824           checks: some more testing for the new language code functions
71825
71826 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71827
71828         * gst-libs/gst/interfaces/mixer.c:
71829         * gst-libs/gst/interfaces/mixeroptions.c:
71830         * gst-libs/gst/interfaces/mixertrack.c:
71831           docs: misc. mixer docs improvements
71832
71833 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71834
71835         * gst-libs/gst/app/gstappsink.c:
71836         * gst-libs/gst/app/gstappsrc.c:
71837           docs: add short descriptions for API reference contents page
71838
71839 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71840
71841         * gst-libs/gst/tag/lang-tables.c:
71842         * gst-libs/gst/tag/mklangtables.c:
71843           tag: make internal language names table static
71844
71845 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71846
71847         * gst-libs/gst/tag/lang.c:
71848         * gst-libs/gst/tag/mklangtables.c:
71849           tag: don't use GLib 2.22 API
71850           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
71851           only on GLib 2.18, so use g_mapped_file_free() when compiling
71852           against older GLib versions until we bump the GLib dependency.
71853
71854 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71855
71856         * .gitignore:
71857         * configure.ac:
71858         * docs/libs/gst-plugins-base-libs-docs.sgml:
71859         * docs/libs/gst-plugins-base-libs-sections.txt:
71860         * gst-libs/gst/tag/Makefile.am:
71861         * gst-libs/gst/tag/lang-tables.c:
71862         * gst-libs/gst/tag/lang.c:
71863         * gst-libs/gst/tag/mklangtables.c:
71864         * gst-libs/gst/tag/tag.h:
71865         * tests/check/libs/tag.c:
71866         * win32/common/libgsttag.def:
71867           tag: add some utility functions for language codes and tags
71868           Add some utility functions for language tags and ISO-639
71869           codes. These are useful for both GUIs and elements. The
71870           iso-codes package is used for language name translations
71871           if available.
71872           API: gst_tag_get_language_codes()
71873           API: gst_tag_get_language_name()
71874           API: gst_tag_get_language_code()
71875           API: gst_tag_get_language_code_iso_639_1()
71876           API: gst_tag_get_language_code_iso_639_2B()
71877           API: gst_tag_get_language_code_iso_639_2T()
71878
71879 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71880
71881         * ext/ogg/gstoggstream.c:
71882           ogg: ogm video has constant packet duration
71883
71884 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
71885
71886         * ext/ogg/gstoggstream.c:
71887           oggdemux: implement old fLaC mapping
71888
71889 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71890
71891         * gst/tcp/gsttcpclientsrc.c:
71892           tcpclientsrc: unset flushing state too
71893           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
71894           that we can use it to unset the flushing state again.
71895           Fixes #577326
71896
71897 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71898
71899         * ext/ogg/gstoggdemux.c:
71900         * ext/ogg/gstoggdemux.h:
71901           oggdemux: remove redundant fields
71902
71903 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71904
71905         * ext/vorbis/gstvorbisdec.h:
71906         * ext/vorbis/vorbisdec.c:
71907           vorbisdec: adapt to new oggdemux
71908           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
71909           like any other decoder.
71910
71911 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71912
71913         * ext/vorbis/vorbisdec.c:
71914           vorbisdec: fix peer query
71915
71916 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71917
71918         * ext/theora/theoradec.c:
71919           theoradec: fix query
71920
71921 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71922
71923         * ext/theora/theoradec.c:
71924           theoradec: small cleanups
71925
71926 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71927
71928         * ext/vorbis/vorbisdec.c:
71929           vorbisdec: use gst_pad_peer_query()
71930
71931 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71932
71933         * gst/playback/gstplaysink.c:
71934           playsink: fix video when subtitles disabled
71935           When we have a source with subtitles but they were disabled with the flags,
71936           still ghostpad the video pad instead of leaving it unlinked.
71937
71938 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71939
71940         * ext/pango/gsttextoverlay.c:
71941           textoverlay: Only flush downstream on seeks for flushing seeks
71942
71943 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71944
71945         * ext/pango/gsttextoverlay.c:
71946           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
71947
71948 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71949
71950         * tests/examples/seek/seek.c:
71951           seek: update slider only 25 times a second
71952           don't update the slider a 100 times a second, it's likely higher than the screen
71953           framerate and just wastes cpu.
71954
71955 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71956
71957         * ext/theora/gsttheoradec.h:
71958         * ext/theora/theoradec.c:
71959           theora: remove granulepos hacks
71960           Remove the granulepos hacking now that oggdemux outputs timestamps like any
71961           other demuxer.
71962
71963 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71964
71965         * gst/playback/gstplaybin2.c:
71966           playbin2: Fix stream-changed message list iteration
71967           When iterating the list and removing the current element, first
71968           get the next element and then remove the current one and not
71969           the other way around.
71970
71971 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71972
71973         * ext/ogg/gstoggdemux.c:
71974           oggdemux: improve keyframe seeking
71975           Improve keyframe seeking.
71976           Fix reverse playback.
71977
71978 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71979
71980         * ext/ogg/gstoggdemux.c:
71981           oggdemux: implement keyframe seeking
71982           Implement keyframe seeking in oggdemux by doing the double seek trick. First
71983           seek to the required position, then read pages for all streams to grab the
71984           granulepos (to know the timing of the keyframe) of each stream, then seek back
71985           to the first keyframe.
71986
71987 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71988
71989         * gst/playback/gstplaysink.c:
71990           playsink: Some minor cleanup
71991
71992 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71993
71994         * gst/playback/gstplaybin2.c:
71995           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
71996
71997 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71998
71999         * ext/ogg/gstoggdemux.c:
72000           oggdemux: fix timestamps after seek
72001           After a seek, discard all packets before the packet with the granulepos on it so
72002           that the output buffers contain valid timestamps.
72003           Reorder some code so that we check the timestamps before allocating and pushing
72004           an output buffer.
72005           Do more checks on valid packets in ogm mode.
72006
72007 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72008
72009         * ext/ogg/gstoggdemux.c:
72010           oggdemux: add comment
72011
72012 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72013
72014         * ext/ogg/gstoggdemux.c:
72015           oggdemux: don't do math with invalid granulepos
72016           When the current granulepos is unknown and set to -1, don't try to add durations
72017           to it.
72018
72019 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72020
72021         * ext/ogg/gstoggdemux.c:
72022         * ext/ogg/gstoggdemux.h:
72023           oggdemux: guard against wrong granulepos
72024           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
72025           ogg files.
72026
72027 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72028
72029         * ext/theora/theoradec.c:
72030           theoradec: don't fail on bogus granulepos
72031           Do some additional checks on the granulpos timestamp before using it for
72032           calculating the duration because oggdemux generates wrong granulepos now.
72033           Fixes seeking somewhat again.
72034
72035 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
72036
72037         * ext/ogg/gstoggdemux.c:
72038         * ext/ogg/gstoggstream.c:
72039         * ext/ogg/gstoggstream.h:
72040           oggdemux: reimplement OGM support
72041           OGM demuxing no longer requires helper elements.  It's done internally
72042           in oggdemux.  Vorbis comments are still not handled because I don't
72043           have anything to test with.
72044
72045 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
72046
72047         * ext/ogg/gstoggstream.c:
72048           oggdemux: fix for I-frame-only theora
72049
72050 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72051
72052         * ext/ogg/gstoggstream.c:
72053           ogg: log when ogg mapper doesn't accept the setup header packet
72054
72055 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72056
72057         * ext/ogg/gstoggstream.c:
72058           ogg: extract width, height and PAR from theora header and add to caps
72059
72060 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72061
72062         * ext/ogg/gstoggstream.c:
72063           ogg: extract number of channels from FLAC, speex and vorbis headers
72064           Because we can.
72065
72066 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
72067
72068         * gst/playback/gstplaybin2.c:
72069           build: fix build with debug logging disabled.
72070
72071 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72072
72073         * ext/ogg/gstoggdemux.c:
72074         * ext/ogg/gstoggstream.c:
72075           ogg: more print fixes
72076           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
72077           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
72078           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
72079
72080 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72081
72082         * ext/ogg/gstoggparse.c:
72083         * ext/ogg/gstoggstream.c:
72084           ogg: Fixing some printf format strings
72085           Fixes some printf format strings to make it build on mac.
72086
72087 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
72088
72089         * gst/playback/gstfactorylists.c:
72090         * gst/playback/gstfactorylists.h:
72091         * gst/playback/gstplaybin2.c:
72092           playbin2: don't iterate the factory lists in non-debug mode
72093           When debugging is disabled, we won't see anything printed anyway.
72094
72095 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
72096
72097         * gst/videoscale/vs_4tap.c:
72098           Build fix for MSVC
72099
72100 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
72101
72102         * gst/subparse/qttextparse.c:
72103           build: add missing includes for sprintf and atoi
72104
72105 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72106
72107         * gst/subparse/gstsubparse.c:
72108         * gst/subparse/qttextparse.c:
72109           subparse: Add support for some tags of qttext
72110           Currently supporting timescale, timestamps, font, size,
72111           textColor, backColor, plain, bold and italic
72112           Fixes #603357
72113
72114 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72115
72116         * gst/subparse/Makefile.am:
72117         * gst/subparse/gstsubparse.c:
72118         * gst/subparse/gstsubparse.h:
72119         * gst/subparse/qttextparse.c:
72120         * gst/subparse/qttextparse.h:
72121           subparse: add qttext support
72122           Adds basic support for qttext subtitles, still lacks markup tags
72123           to make it prettier, but the plain text already works.
72124           Implemented according to:
72125           http://www.apple.com/quicktime/tutorials/texttracks.html
72126           http://www.apple.com/quicktime/tutorials/textdescriptors.html
72127           Fixes #603357
72128
72129 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72130
72131         * gst/subparse/gstsubparse.c:
72132           subparse: conditionally cleanup sami context
72133           Only cleanup sami context if we are parsing sami subtitles,
72134           otherwise we might have crashes.
72135
72136 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72137
72138         * gst/subparse/gstsubparse.c:
72139           subparse: Add missing caps to sink caps template
72140           Some caps were missing from the sink caps template when
72141           xml was disabled
72142
72143 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72144
72145         * common:
72146           Automatic update of common submodule
72147           From 87bf428 to 47cb23a
72148
72149 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72150
72151         * common:
72152           Automatic update of common submodule
72153           From da4c75c to 87bf428
72154
72155 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72156
72157         * gst/playback/gstsubtitleoverlay.c:
72158           subtitleoverlay: Fix some pad refcount issues
72159           Fixes bug #603345.
72160
72161 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
72162
72163         * common:
72164           Automatic update of common submodule
72165           From 53a2485 to da4c75c
72166
72167 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
72168
72169         * ext/ogg/gstoggstream.c:
72170         * ext/ogg/gstoggstream.h:
72171           oggdemux: handle theora streams with 0 keyoffset
72172
72173 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
72174
72175         * ext/ogg/gstoggdemux.c:
72176           oggdemux: Handle unknown streams
72177
72178 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72179
72180         * ext/pango/gsttextoverlay.c:
72181           Revert "textoverlay: First draw outline text and then the real text"
72182           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
72183           First drawing the real text and then the outline produces ugly
72184           text in lower resolutions. The outline line width needs to be somehow
72185           changed relative to the resolution. Fixes bug #602924.
72186
72187 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72188
72189         * gst-libs/gst/audio/gstaudiofilter.c:
72190           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
72191           ...and fix code style a bit.
72192
72193 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72194
72195         * gst-libs/gst/audio/gstaudiofilter.h:
72196           audiofilter: Add _CAST variants of the cast macros
72197
72198 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
72199
72200         * gst-libs/gst/audio/gstbaseaudiosink.c:
72201           audiosink: add adjustement when slaving
72202           Our calibration against the pipeline clock is done with the adjusted
72203           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
72204           when reusing audio sinks after switching clocks and slaving methods in a
72205           pipeline.
72206
72207 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72208
72209         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
72210           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
72211           Fixes bug #602834 and #350748.
72212
72213 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
72214
72215         * ext/ogg/gstoggdemux.c:
72216           oggdemux: Reset last_granule during seeking
72217           Fix case where we would reconstruct the wrong granulepos for
72218           outgoing streams immediately after a seek.
72219
72220 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
72221
72222         * ext/ogg/gstoggdemux.c:
72223         * ext/ogg/gstoggdemux.h:
72224         * ext/ogg/gstoggstream.c:
72225         * ext/ogg/gstoggstream.h:
72226           oggdemux: Fix timestamp generation for theora
72227           Timestamp generation was broken by the last commit for formats
72228           with a non-zero granule shift.  Also keep track of the last keyframe
72229           so that we can regenerate granulepos for theora.
72230
72231 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
72232
72233         * ext/ogg/gstoggdemux.c:
72234         * ext/ogg/gstoggstream.c:
72235         * ext/ogg/gstoggstream.h:
72236         * ext/ogg/vorbis_parse.c:
72237           oggdemux: Fix vorbis parsing
72238           Add a granule to granulepos conversion function.  Fix the duration
72239           function for vorbis.  Handle timestamps on header packets differently
72240           and be more careful about calculating OFFSET and OFFSET_END.  After
72241           this change, timestamps for vorbis don't exactly match up with the
72242           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
72243           is actually correct and it would add a lot more code to make oggdemux
72244           match vorbisparse.  Fixes #602790.
72245
72246 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72247
72248         * gst/playback/gstplaybin2.c:
72249           playbin2: Transform QoS events to be meaningful for upstream elements
72250           This is necessary because the sinks don't notice the group switches
72251           and the decoders/demuxers have a different running time than the
72252           sinks.
72253           Fixes bug #537050.
72254
72255 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
72256
72257         * ext/ogg/gstoggdemux.c:
72258           ogg: Fix generation of timestamps and durations
72259           After changing some internal functions, I forgot to update
72260           the code that puts the values on the buffers.
72261
72262 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
72263
72264         * ext/ogg/Makefile.am:
72265         * ext/ogg/dirac_parse.c:
72266         * ext/ogg/dirac_parse.h:
72267         * ext/ogg/gstoggdemux.c:
72268         * ext/ogg/gstoggdemux.h:
72269         * ext/ogg/gstoggparse.c:
72270         * ext/ogg/gstoggstream.c:
72271         * ext/ogg/gstoggstream.h:
72272         * ext/ogg/vorbis_parse.c:
72273           ogg: Add ogg stream parsing
72274           Adds code that parses headers of various formats encapsulated in
72275           Ogg in order to calculate timestamps and durations of each buffer.
72276           Removes the creation of helper decoder elements to do this calculation
72277           via conversion queries.
72278           Fixes: #344013, #568014.
72279
72280 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
72281
72282         * ext/ogg/gstoggmux.c:
72283           oggmux: don't overwrite object properties
72284
72285 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
72286
72287         * ext/theora/theoradec.c:
72288           debug: also cast packet.packetno to gint64 in debug log
72289           We do this already for granulepos to handle ogg_int64_t mismatches.
72290
72291 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
72292
72293         * gst-libs/gst/audio/gstbaseaudiosrc.c:
72294           debug: fix format string that was missing a var
72295
72296 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
72297
72298         * gst/adder/gstadder.c:
72299         * tests/check/elements/adder.c:
72300           adder: make events succeed, if they succed on atleast one pad
72301
72302 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72303
72304         * gst/playback/gstdecodebin2.c:
72305           decodebin2: error when all streams have no buffers
72306           In some cases (all buffers dropped by a parser) a decodebin2
72307           chain might receive an EOS before it gets enough data to
72308           expose a decoded pad. In the case that no streams can expose
72309           a pad we should error out instead of hang.
72310           Fixes #542758
72311
72312 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72313
72314         * gst/playback/gstplaybin2.c:
72315           playbin2: Fix stupid bug introduced in last commit
72316
72317 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72318
72319         * gst/playback/gstplaybin2.c:
72320           playbin2: Aggregate the stream-changed message by looking at the seqnum
72321           Just counting how many messages were sent and how many were received
72322           is not good enough because they might've been duplicated (e.g. by the
72323           visualization audio tee). Comparing the sequence numbers should give
72324           better results in that case.
72325
72326 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72327
72328         * gst/playback/gstplaybin2.c:
72329           playbin2: Ignore async state changes of the uridecodebins
72330           Otherwise the async state change from READY->PAUSED of the
72331           uridecodebins will take playbin2 from PLAYING->PAUSED again
72332           during gapless group switches.
72333           Fixes bug #602000.
72334
72335 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72336
72337         * common:
72338           Automatic update of common submodule
72339           From 0702fe1 to 53a2485
72340
72341 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72342
72343         * gst/playback/gstdecodebin2.c:
72344           decodebin2: set to buffer less on no-more-pads
72345           When a decodebin2 receives no-more-pads of a group it
72346           can set that group's multiqueue buffering thresholds to
72347           'playing' buffering method, avoiding that it buffers
72348           too long and cause problems when using with queue2.
72349           See the associated bug for details.
72350           Fixes #600787
72351
72352 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72353
72354         * gst-libs/gst/audio/gstbaseaudiosink.c:
72355           baseaudiosink: fix initial calibration
72356           When we are calibrating the internal clock against the external clock take into
72357           account the time offset applied to our internal clock because we will subtract
72358           that in the render_function again.
72359
72360 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72361
72362         * gst/playback/gstplaybin2.c:
72363           playbin2: Don't handle DURATION queries during group switches
72364           During a group switch return the cached duration of the old group
72365           because the old group still didn't finish playback. If we have no
72366           cached duration return FALSE.
72367           Fixes bug #585969.
72368
72369 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72370
72371         * gst/playback/gstplaybin2.c:
72372           playbin2: Post a stream-changed message after activating a group
72373           This is useful to detect when playbin2 has really switched to the next
72374           group after about-to-finish for example.
72375           Fixes bug #584987.
72376
72377 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
72378
72379         * win32/common/libgstvideo.def:
72380           win32: Add new still-frame API to the defs
72381           Add gst_video_event_new_still_frame() and
72382           gst_video_event_parse_still_frame() functions to the win32 defs files
72383
72384 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72385
72386         * gst-libs/gst/audio/gstbaseaudiosrc.c:
72387           baseaudiosrc: fix 'uninitialized' compiler warning
72388
72389 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72390
72391         * configure.ac:
72392           configure: bump core requirement to 0.10.25.1
72393           We depend on new API that's only in git so far.
72394
72395 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
72396
72397         * gst-libs/gst/video/video.c:
72398         * gst-libs/gst/video/video.h:
72399         * tests/check/libs/video.c:
72400           video: Add functions to create/parse still frame events.
72401           Add a new video event to mark the start or end of a still-frame
72402           sequence, and a parser function to identify and extract info from
72403           such events.
72404           API: gst_video_event_new_still_frame()
72405           API: gst_video_event_parse_still_frame()
72406           Fixes: #601942
72407
72408 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72409
72410         * gst/playback/gstplaysink.c:
72411           playsink: make sure we always go to PAUSED async
72412           Set the need_async_start flag before going to PAUSED so that we always post the
72413           ASYNC_START message, even after reusing playsink.
72414
72415 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72416
72417         * gst/playback/gstplaysink.c:
72418           playsink: make sure we remain a sink
72419           When we remove our elements, we could lose our sink flag. Make sure we remain a
72420           sink by setting the flag again after removing elements.
72421
72422 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
72423
72424         * gst/audioconvert/gstaudioconvert.c:
72425           audioconvert: remove unused array
72426
72427 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72428
72429         * gst/subparse/gstsubparse.c:
72430           subparse: Use new double->fraction transformation function from core
72431
72432 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72433
72434         * gst/playback/gstplaybin2.c:
72435           playbin2: Make subtitle error handling more robust and ignore late errors too
72436           Make sure, to only "simulate" subtitle no-more-pads if it was still
72437           pending and also handle errors in the subtitle pipeline as warnings
72438           after the subtitles prerolled.
72439           Don't set the suburidecodebin to READY after errors, handle_message
72440           will usually be called from the streaming thread and doing that
72441           from there is obviously not a good idea.
72442
72443 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72444
72445         * gst/playback/gstsubtitleoverlay.c:
72446         * gst/playback/gstsubtitleoverlay.h:
72447           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
72448
72449 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72450
72451         * gst/playback/gstplaybin2.c:
72452           playbin2: Don't leak the GError and debug string when parsing error messages
72453
72454 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
72455
72456         * gst-libs/gst/rtsp/gstrtspconnection.c:
72457           rtsp: avoid crashing on SIGPIPE
72458           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
72459           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
72460           Fixes #601772
72461
72462 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72463
72464         * gst/playback/gstplaybin2.c:
72465           playbin2: Improve subtitle passthrough in uridecodebin
72466           Now the caps property isn't set anymore for the subtitle caps
72467           but instead in the autoplug-continue signal it is detected
72468           if the caps belong to a supported subtitle stream.
72469           This makes automatic use of newly installed plugins.
72470
72471 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72472
72473         * gst/playback/gstsubtitleoverlay.c:
72474           subtitleoverlay: Only recreate factory caps if necessary and cache them
72475
72476 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72477
72478         * gst/playback/gstsubtitleoverlay.c:
72479         * gst/playback/gstsubtitleoverlay.h:
72480           subtitleoverlay: Only update the factory list when the registry has changed
72481           Also don't free the list every time we go to NULL.
72482
72483 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72484
72485         * gst/playback/gstsubtitleoverlay.c:
72486           subtitleoverlay: Use gst_pad_get_caps_reffed()
72487
72488 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72489
72490         * gst/playback/gstplaybin2.c:
72491         * gst/playback/gstplaysink.c:
72492           playbin2/playsink: Use new "silent" property instead of unlinking
72493           This makes sure that subtitleoverlay still gets segment updates and
72494           everything to pass on downstream. Without this segment problems happen.
72495
72496 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72497
72498         * gst/playback/gstsubtitleoverlay.c:
72499         * gst/playback/gstsubtitleoverlay.h:
72500           subtitleoverlay: Update segments after pushing the events downstream
72501           This makes sure that we don't apply segments twice downstream. Also
72502           always send our newsegment events downstream.
72503
72504 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72505
72506         * gst/playback/gstsubtitleoverlay.c:
72507         * gst/playback/gstsubtitleoverlay.h:
72508           subtitleoverlay: Add silent property to disable subtitles
72509           This tries to disable subtitles in the overlay or renderer
72510           and if that's not possible it goes into passthrough mode.
72511
72512 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72513
72514         * gst/playback/gstsubtitleoverlay.c:
72515         * gst/playback/gstsubtitleoverlay.h:
72516           subtitleoverlay: Set the video framerate on parsers if possible
72517           Fixes bug #599649.
72518
72519 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72520
72521         * gst/subparse/gstsubparse.c:
72522         * gst/subparse/gstsubparse.h:
72523           subparse: Make fps a GstFraction typed property and use it properly
72524
72525 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
72526
72527         * gst/subparse/gstsubparse.c:
72528         * gst/subparse/gstsubparse.h:
72529           subparse: Add property for the video framerate
72530
72531 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72532
72533         * gst/playback/gstplaybin2.c:
72534           playbin2: Handle external subtitles better
72535           First of all, make sure that suburidecodebin never
72536           errors out because of not-linked in case external subtitles
72537           are used but then subtitles are disabled.
72538           And then make sure that external subtitles always start from
72539           the correct position and are not racing until EOS if they
72540           get unselected and selected again.
72541
72542 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72543
72544         * gst/playback/gstplaybin2.c:
72545           playbin2: Flush the subtitles before switching to a new subtitle stream
72546           This makes sure that all currently shown subtitles disappear
72547           and new ones can be shown as soon as possible.
72548
72549 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72550
72551         * gst/playback/gstplaybin2.c:
72552           playbin2: Set subtitle caps as raw caps for the uridecodebins
72553           This will make sure that no subparse is ever plugged and subtitleoverlay,
72554           that subpicture streams are handled the same was as subtitles and that
72555           subtitle renderers are used if available.
72556           Fixes bugs #595123, #570753, #591662, #591706.
72557
72558 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72559
72560         * gst/playback/gstplaybin2.c:
72561         * gst/playback/gstplaysink.c:
72562         * gst/playback/gstplaysink.h:
72563           playbin2/playsink: Remove everything related to subpicture streams
72564           These will soon be handled the same way as subtitle streams.
72565
72566 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72567
72568         * gst/playback/gstplaysink.c:
72569           playsink: Add a queue before subtitleoverlay
72570           This will improve playback, and the same thing is done
72571           for subpicture streams too.
72572
72573 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72574
72575         * gst/playback/gstplaysink.c:
72576           playsink: Use subtitleoverlay for subtitles
72577
72578 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72579
72580         * docs/plugins/Makefile.am:
72581         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
72582         * docs/plugins/gst-plugins-base-plugins-sections.txt:
72583         * docs/plugins/gst-plugins-base-plugins.args:
72584         * docs/plugins/gst-plugins-base-plugins.hierarchy:
72585         * docs/plugins/gst-plugins-base-plugins.interfaces:
72586         * docs/plugins/gst-plugins-base-plugins.prerequisites:
72587         * docs/plugins/inspect/plugin-adder.xml:
72588         * docs/plugins/inspect/plugin-alsa.xml:
72589         * docs/plugins/inspect/plugin-app.xml:
72590         * docs/plugins/inspect/plugin-audioconvert.xml:
72591         * docs/plugins/inspect/plugin-audiorate.xml:
72592         * docs/plugins/inspect/plugin-audioresample.xml:
72593         * docs/plugins/inspect/plugin-audiotestsrc.xml:
72594         * docs/plugins/inspect/plugin-cdparanoia.xml:
72595         * docs/plugins/inspect/plugin-decodebin.xml:
72596         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
72597         * docs/plugins/inspect/plugin-gdp.xml:
72598         * docs/plugins/inspect/plugin-gio.xml:
72599         * docs/plugins/inspect/plugin-gnomevfs.xml:
72600         * docs/plugins/inspect/plugin-libvisual.xml:
72601         * docs/plugins/inspect/plugin-ogg.xml:
72602         * docs/plugins/inspect/plugin-pango.xml:
72603         * docs/plugins/inspect/plugin-playback.xml:
72604         * docs/plugins/inspect/plugin-subparse.xml:
72605         * docs/plugins/inspect/plugin-tcp.xml:
72606         * docs/plugins/inspect/plugin-theora.xml:
72607         * docs/plugins/inspect/plugin-typefindfunctions.xml:
72608         * docs/plugins/inspect/plugin-uridecodebin.xml:
72609         * docs/plugins/inspect/plugin-video4linux.xml:
72610         * docs/plugins/inspect/plugin-videorate.xml:
72611         * docs/plugins/inspect/plugin-videoscale.xml:
72612         * docs/plugins/inspect/plugin-videotestsrc.xml:
72613         * docs/plugins/inspect/plugin-volume.xml:
72614         * docs/plugins/inspect/plugin-vorbis.xml:
72615         * docs/plugins/inspect/plugin-ximagesink.xml:
72616         * docs/plugins/inspect/plugin-xvimagesink.xml:
72617           subtitleoverlay: Add to the docs
72618
72619 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72620
72621         * gst/playback/Makefile.am:
72622         * gst/playback/gstplayback.c:
72623         * gst/playback/gstsubtitleoverlay.c:
72624         * gst/playback/gstsubtitleoverlay.h:
72625           subtitleoverlay: Add new element for generic subtitle overlaying
72626           This autopluggs the required elements for parsing and rendering
72627           different subtitle formats on a video stream.
72628           Fixes bug #600370.
72629
72630 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72631
72632         * ext/theora/theoradec.c:
72633           theoradec: Keep timestamp from incoming buffer if it is valid
72634           Fixes bug #601627.
72635
72636 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72637
72638         * gst/playback/gstdecodebin2.c:
72639         * gst/playback/gstplaybin2.c:
72640         * gst/playback/gsturidecodebin.c:
72641           playback: Update factories list on every access if the registry has changed
72642           This makes application's simpler because the element doesn't need to
72643           go to NULL first to make use of newly installed plugins.
72644           Fixes bug #601480.
72645
72646 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72647
72648         * gst/playback/gstdecodebin2.c:
72649         * gst/playback/gstplaybin2.c:
72650         * gst/playback/gsturidecodebin.c:
72651           playback: When going from NULL->READY check if the registry has new features
72652           This makes it possible to use newly installed plugins after going back
72653           to NULL instead of requiring a new instance.
72654           Fixes bug #599266.
72655
72656 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
72657
72658         * gst-libs/gst/app/gstappsrc.c:
72659           appsrc: Clear the EOS state on a seek.
72660           Allow seeking back into the stream after it hits EOS.
72661
72662 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72663
72664         * gst/audioresample/README:
72665         * gst/audioresample/arch.h:
72666         * gst/audioresample/fixed_arm4.h:
72667         * gst/audioresample/fixed_arm5e.h:
72668         * gst/audioresample/fixed_bfin.h:
72669         * gst/audioresample/fixed_debug.h:
72670         * gst/audioresample/resample.c:
72671         * gst/audioresample/resample_sse.h:
72672         * gst/audioresample/speex_resampler.h:
72673           audioresample: Update speex resampler to latest GIT
72674
72675 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72676
72677         * gst/playback/gstplaysink.c:
72678           playsink: assign chain->mute before using it
72679           Fixes GObject warnings when starting totem.
72680
72681 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
72682
72683         * ext/theora/theoradec.c:
72684           theora: Fix alignment of frames when converting
72685           Fix logic inversion in calculating the offset in the theora
72686           frame when copying to a GStreamer frame.
72687
72688 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
72689
72690         * gst/playback/gstfactorylists.c:
72691           playback: Fix the order in strcmp that I broke in previous commit.
72692
72693 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
72694
72695         * gst/typefind/gsttypefindfunctions.c:
72696           typefind: Reduce number of calls to gst_type_find_peek.
72697           Shaves off a couple percents off typefinding
72698
72699 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
72700
72701         * gst/playback/gstfactorylists.c:
72702           playback: Avoid expensive API calls in tight loop.
72703           We know we're dealing with GstPluginFeature.
72704
72705 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72706
72707         * tests/check/libs/cddabasesrc.c:
72708           cddabasesrc: Add unit test for property settings
72709           Also includes a regression test for bug #601104.
72710
72711 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72712
72713         * gst-libs/gst/cdda/gstcddabasesrc.c:
72714           cddabasesrc: Never return a negative track number in get_uri()
72715
72716 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72717
72718         * gst-libs/gst/cdda/gstcddabasesrc.c:
72719           cddabasesrc: Don't set the track to 1 every time a device is set
72720           Fixes bug #601104.
72721
72722 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72723
72724         * gst/playback/gstinputselector.c:
72725           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
72726
72727 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72728
72729         * gst/playback/gstdecodebin2.c:
72730           decodebin2: Add property to disable/enable posting of stream-topology messages
72731           Most people don't need this messages and generating them is quite
72732           expensive.
72733
72734 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72735
72736         * gst/playback/gstdecodebin2.c:
72737           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
72738           Using the object lock here can and will lead to deadlocks because
72739           of deep-notifies of property changes: the deep-notify handler will
72740           get the parent of objects, which will take the object lock again.
72741           Fixes bug #600479.
72742
72743 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72744
72745         * gst/playback/gstinputselector.c:
72746           inputselector: Make sure that running_time->timestamp calculation never becomes negative
72747
72748 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
72749
72750         * tests/examples/seek/scrubby.c:
72751         * tests/examples/seek/seek.c:
72752           examples: Correct casting of g_signal* funcs first arguments
72753           This completes the deprecated GTK API fix in commits 81a0a986 and
72754           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
72755           co take a gpointer, not a GtkObject.
72756
72757 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72758
72759         * gst/playback/gsturidecodebin.c:
72760           uridecodebin: Improve all-raw-caps detection for pads
72761
72762 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72763
72764         * gst-libs/gst/audio/gstbaseaudiosrc.c:
72765           basesrc: fix startup position in the ringbuffer
72766           When we start and we need to produce the first sample, go to the next sample
72767           that will be written into the ringbuffer instead of trying to go to sample 0.
72768           We relied on rather small ringbuffer sizes to correctly go to the current
72769           sample, which breaks whith large buffers.
72770           Fixes #600945
72771
72772 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72773
72774         * gst/playback/gstinputselector.c:
72775           inputselector: Use the start time (i.e. timestamp) as the last stop
72776           Using the end time makes it impossible to replace buffers, which is
72777           a big problem for subtitles that could have very long durations.
72778
72779 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72780
72781         * ext/pango/gsttextoverlay.c:
72782           textoverlay: Synchronize video/text based on the running time
72783           Instead of simply using the buffer timestamps.
72784
72785 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72786
72787         * ext/pango/gsttextoverlay.c:
72788           textoverlay: Clip text buffers to the text segment and reset segments properly
72789
72790 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72791
72792         * ext/pango/gsttextoverlay.c:
72793         * ext/pango/gsttextoverlay.h:
72794           textoverlay: Put the video segment into the instance struct instead of allocating it separately
72795
72796 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72797
72798         * ext/pango/gsttextoverlay.c:
72799           textoverlay: Check if text timestamp/duration is valid before clipping
72800
72801 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72802
72803         * ext/theora/theoradec.c:
72804           theoradec: printf format fix
72805
72806 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
72807
72808         * gst/gdp/gstgdpdepay.c:
72809           gdpdepay: Clear adapter on flush and state change
72810           Fixes #600469
72811
72812 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72813
72814         * gst/playback/gstinputselector.c:
72815           inputselector: use _get_caps_reffed()
72816
72817 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
72818
72819         * gst/playback/gstdecodebin2.c:
72820         * gst/playback/gstplaybin2.c:
72821         * gst/playback/gsturidecodebin.c:
72822           pad: rename new api from _refed to _reffed.
72823           Due to popular demand rename the new api as we still can.
72824
72825 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72826
72827         * gst/playback/gstplaybin2.c:
72828         * gst/playback/gsturidecodebin.c:
72829           playbin2: avoid copying caps
72830           Use get_caps_refed() when we can.
72831
72832 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72833
72834         * gst/playback/gstdecodebin2.c:
72835           decodebin2: use new getcaps function to avoid copies
72836           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
72837
72838 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72839
72840         * gst/playback/gsturidecodebin.c:
72841           uridecodebin: use faster element_link_pads
72842           Use the faster gst_element_link_pads because we know for sure the sinkpad name
72843           and we don't need to have the function search for a suitable pad anymore.
72844
72845 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72846
72847         * gst-libs/gst/audio/gstbaseaudiosink.c:
72848           baseaudiosink: make drift tolerance configurable
72849           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
72850           drift or timestamp drift instead of relying on the latency-time value for clock
72851           drift and 500ms for timestamp drift.
72852           Remove warning about discont timestamp and simply resync. The warning is in some
72853           cases not correct and is triggered more frequently now that we lower the
72854           tolerance value.
72855
72856 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72857
72858         * gst/playback/gstplaybin2.c:
72859           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
72860           We want to return NOT_LINKED for unselected pads but only for pads
72861           from the normal uridecodebin. This makes sure that subtitle streams
72862           are not raced past audio/video from decodebin2's multiqueue.
72863           For pads from suburidecodebin OK should always be returned, otherwise
72864           it will most likely stop with an error.
72865
72866 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
72867
72868         * gst/playback/gstinputselector.c:
72869           inputselector: also add inline to the proto to fix the build
72870           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
72871
72872 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72873
72874         * gst/playback/gsturidecodebin.c:
72875           uridecodebin: Initialize caps property with the default raw caps
72876
72877 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72878
72879         * gst/playback/Makefile.am:
72880         * gst/playback/gstdecodebin2.c:
72881         * gst/playback/gstrawcaps.h:
72882           decodebin2: Use static caps for the default raw caps and put them into a separate header
72883           This way we can use the same default raw caps everywhere.
72884
72885 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72886
72887         * ext/pango/gsttextoverlay.c:
72888           textoverlay: First draw outline text and then the real text
72889           Improves the output a bit because no parts of the outline are
72890           overwritten again.
72891
72892 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
72893
72894         * gst/playback/gstplaybin.c:
72895           playbin: Make sure to keep a reference on the volume element
72896           Fixes null pointer dereferences under certain circumstances.
72897           Fixes bug #595401.
72898
72899 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
72900
72901         * po/POTFILES.in:
72902           po: queue2 has moved to core
72903
72904 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72905
72906         * gst/playback/gstplaysink.c:
72907           playsink: Reset {mute,volume}-changed flags after setting the volume
72908           These flags are there to make sure that the volume is set, if there
72909           is no volume element yet.
72910
72911 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72912
72913         * gst/playback/gstplaysink.c:
72914           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
72915
72916 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72917
72918         * gst/playback/gstplaysink.c:
72919           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
72920           Fixes bug #600027.
72921
72922 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72923
72924         * gst/playback/gstplaybin2.c:
72925           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
72926
72927 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72928
72929         * docs/plugins/inspect/plugin-queue2.xml:
72930           queue2: Remove inspect file
72931
72932 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72933
72934         * gst/playback/Makefile.am:
72935         * gst/playback/gstqueue2.c:
72936           queue2: Remove from gst-plugins-base
72937           This is now in coreplugins.
72938
72939 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
72940
72941         * docs/libs/gst-plugins-base-libs-docs.sgml:
72942           docs: include more indexes
72943
72944 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
72945
72946         * docs/libs/gst-plugins-base-libs-docs.sgml:
72947           docs: turn entities into xi:includes
72948           This is faster to process and easier to maintain. Its also less 80s.
72949
72950 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
72951
72952         * gst-libs/gst/rtp/gstrtpbuffer.c:
72953           rtp: dump packets which we reject
72954
72955 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72956
72957         * tests/check/pipelines/.gitignore:
72958           .gitignore: ignore basetime unit test binary
72959
72960 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72961
72962         * ext/alsa/gstalsasink.c:
72963         * ext/alsa/gstalsasrc.c:
72964         * gst-libs/gst/audio/gstaudiosink.c:
72965         * gst-libs/gst/audio/gstaudiosrc.c:
72966         * gst-libs/gst/audio/gstbaseaudiosink.c:
72967         * gst-libs/gst/audio/gstbaseaudiosrc.c:
72968         * gst-libs/gst/audio/gstringbuffer.c:
72969         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72970         * gst/adder/gstadder.c:
72971         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
72972         * gst/gdp/gstgdpdepay.c:
72973         * gst/gdp/gstgdppay.c:
72974         * gst/playback/gstdecodebin.c:
72975         * gst/playback/gstdecodebin2.c:
72976         * gst/playback/gstinputselector.c:
72977         * gst/playback/gstplaybasebin.c:
72978         * gst/playback/gstplaybin.c:
72979         * gst/playback/gstplaybin2.c:
72980         * gst/playback/gstplaysink.c:
72981         * gst/playback/gstqueue2.c:
72982         * gst/playback/gststreaminfo.c:
72983         * gst/playback/gststreamselector.c:
72984         * gst/subparse/gstssaparse.c:
72985           Remove GST_DEBUG_FUNCPTR where they're pointless
72986           There's not much point in using GST_DEBUG_FUNCPTR with GObject
72987           virtual functions such as get_property, set_propery, finalize and
72988           dispose, since they'll never be used by anyone anyway. Saves a
72989           few bytes and possibly a sixteenth of a polar bear.
72990
72991 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72992
72993         * gst/playback/gstqueue2.c:
72994           queue2: add custom acceptcaps function
72995
72996 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72997
72998         * gst/playback/gstdecodebin2.c:
72999           decodebin2: implement low/high watermark property
73000
73001 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73002
73003         * tests/examples/seek/seek.c:
73004           seek: add checkbox to enable buffering
73005
73006 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73007
73008         * gst/playback/gsturidecodebin.c:
73009           uridecodebin: don't use 2 buffering elements
73010           Only use the multiqueue buffering when we don't have a stream (and thus are
73011           using queue2 to do the buffering already).
73012
73013 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73014
73015         * gst/playback/gstplay-enum.c:
73016         * gst/playback/gstplay-enum.h:
73017         * gst/playback/gstplaybin2.c:
73018           playbin2: add flag to enable decodebin buffering
73019           Add a flag that enables buffering in decodebin.
73020
73021 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73022
73023         * gst/playback/gstdecodebin2.c:
73024           decodebin2: buffering is implemented now
73025
73026 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73027
73028         * gst/playback/gsturidecodebin.c:
73029           uridecodebin: buffering is implemented now
73030
73031 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73032
73033         * gst/playback/gstdecodebin2.c:
73034           decodebin2: configure use-buffering on multiqueue
73035
73036 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73037
73038         * gst/playback/gsturidecodebin.c:
73039           uridecodebin: use 0 for max buffer size
73040
73041 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73042
73043         * gst/playback/gsturidecodebin.c:
73044           uridecodebin: set some reasonable defaults
73045
73046 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73047
73048         * gst/playback/gsturidecodebin.c:
73049           uridecodebin: set buffering properties on decodebin2
73050           Propagate the buffering properties on decodebin2 but only if we are not already
73051           doing download buffering.
73052
73053 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73054
73055         * gst/playback/gsturidecodebin.c:
73056           uridecodebin: add use-buffering property
73057           Add a use-buffering property that will perform buffering on the parsed or
73058           demuxed media.
73059
73060 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73061
73062         * gst/playback/gstdecodebin2.c:
73063           decodebin2: refactor queue size configuration.
73064           Refactor the queue size configuration into a new method.
73065           Use the same queue values for buffering as for preroll.
73066
73067 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73068
73069         * gst/playback/gstdecodebin2.c:
73070           decodebin2: move error path down
73071
73072 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73073
73074         * gst/playback/gstdecodebin2.c:
73075           decodebin2: implement max queue size properties
73076
73077 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73078
73079         * gst/playback/gstdecodebin2.c:
73080           decodebin2: add properties for buffering
73081           Add properties that can be used to configure the multiqueue buffers and
73082           buffering methods
73083
73084 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
73085
73086         * tests/examples/app/Makefile.am:
73087         * tests/examples/seek/Makefile.am:
73088         * tests/examples/v4l/Makefile.am:
73089           examples: fix linking order.
73090           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
73091           path before the local ones... resulting in the example applications picking
73092           up the system-wide libraries and not the (potentially modified) uninstalled
73093           libraries
73094
73095 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73096
73097         * gst/playback/gstplaybin2.c:
73098           playbin2: Don't destroy the suburidecodebin on errors
73099           It can still be reused
73100
73101 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73102
73103         * gst/playback/gstplaybin2.c:
73104           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
73105
73106 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73107
73108         * gst/playback/gstplaybin2.c:
73109           playbin2: Don't set uridecodebin states to NULL before reusing them
73110           This makes sure that the internal decodebin2 and everything else can
73111           be reused without reinstantiation.
73112
73113 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
73114
73115         * gst/playback/gsturidecodebin.c:
73116           uridecodebin: Store unused decodebin2 instances for further usage.
73117           This allows faster re-use of uridecodebin.
73118           https://bugzilla.gnome.org/show_bug.cgi?id=599471
73119
73120 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
73121
73122         * ext/theora/gsttheoraparse.h:
73123         * ext/theora/theoraparse.c:
73124           theora: Convert theoraparse to libtheora 1.0 API
73125
73126 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
73127
73128         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
73129           rtpaudiopayload: Only sent exact multiple of the frame size
73130           Also align the maximum size with the frame size, not only the minimum
73131
73132 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
73133
73134         * gst/audiorate/gstaudiorate.c:
73135           audiorate: move debug calculation into debug macro
73136           Remove in_duration and move its calculation to
73137           GST_LOG_OBJECT macro. This way it will only be calculated
73138           if we have debug enabled.
73139
73140 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
73141
73142         * gst/audiorate/gstaudiorate.c:
73143           audiorate: Removing unused variable
73144           The in_stop variable was never read. Removing it.
73145
73146 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
73147
73148         * gst/audiorate/gstaudiorate.c:
73149           audiorate: be more accurate on offset math
73150           Replace gst_util_uint64_scale_int for its rounding version
73151           to improve accuracy and avoid inserting samples where
73152           they aren't needed.
73153           Fixes #499181
73154
73155 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73156
73157         * ext/pango/gsttextoverlay.c:
73158           textoverlay: Optimize a bit more
73159           ...and add a FIXME for bug #598695 and explain
73160           what we should do once Pango supports user fonts.
73161
73162 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
73163
73164         * gst/subparse/gstsubparse.c:
73165         * gst/subparse/gstsubparse.h:
73166         * tests/check/elements/subparse.c:
73167           subparse: Add support for DKS subtitle format
73168           Fixes bug #598936.
73169
73170 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73171
73172         * ext/pango/gsttextoverlay.c:
73173           textoverlay: Do shading as first operation
73174
73175 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73176
73177         * ext/pango/gsttextoverlay.c:
73178           textoverlay: Only use a single cairo surface for drawing
73179           ... and comment/optimize what is going on here a bit better.
73180
73181 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73182
73183         * gst/playback/gstinputselector.c:
73184           inputselector: set output caps before pushing
73185           Set the output caps on the srcpad before pushing the buffer because else core
73186           will do a rather expensive check to see if we can actually accept those caps on
73187           the srcpad.
73188
73189 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73190
73191         * gst/playback/gstinputselector.c:
73192           inputselector: install an acceptcaps function
73193           Install a custom acceptcaps function instead of using the default expensive
73194           check. We accept whatever downstream accepts so we pass along the acceptcaps
73195           call to the downstream peer.
73196
73197 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73198
73199         * gst/typefind/gsttypefindfunctions.c:
73200           typefind: fix typo in previous mxf typefinder change
73201
73202 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
73203
73204         * gst/typefind/gsttypefindfunctions.c:
73205           typefind: speed up mxf_type_find over 300 times for worst case scenarios
73206           * memcmp is expensive and was being abused, reduce calling it by checking
73207           the first byte.
73208           * iterating one byte at at time over 64 kbites introduces a certain overhead,
73209           therefore we now do it in chunks of 1024 bytes
73210           And I do mean over 300 times. The average instruction call per mxf_type_find
73211           was previously 785685 and it's now down to 2458 :)
73212
73213 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
73214
73215         * gst/playback/gstfactorylists.c:
73216           decodebin2: avoid type checks
73217
73218 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
73219
73220         * gst/playback/gstdecodebin2.c:
73221           gst/decodebin2: Ensure we get fixed caps for topology message
73222           There are some corner cases (like with dvdemux amongst others) where
73223           the caps won't be negotiated, but the pad has fixed caps.
73224
73225 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
73226
73227         * gst/playback/gstdecodebin2.c:
73228           gst/decodebin2: Don't expose chains if we're shutting down.
73229           This avoids adding flushing pads to ourself
73230
73231 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73232
73233         * configure.ac:
73234         * ext/pango/gsttextoverlay.c:
73235           pango: bump pango requirement to stable version and remove ifdefs
73236           Bump pango requirement from an ancient development version to an
73237           ancient stable version.
73238
73239 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73240
73241         * gst-libs/gst/rtsp/.gitignore:
73242           .gitignore: update after files got renamed
73243
73244 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73245
73246         * gst-libs/gst/rtp/gstbasertppayload.c:
73247           basertppayload: small comment fix
73248
73249 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
73250
73251         * gst-libs/gst/rtp/gstbasertppayload.c:
73252           rtp: Correct timestamping of buffers when buffer_lists are used
73253           The timestamping of buffers when buffer_lists are used failed if
73254           a buffer did not have both a timestamp and an offset.
73255
73256 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
73257
73258         * gst-libs/gst/app/Makefile.am:
73259         * gst-libs/gst/audio/Makefile.am:
73260         * gst-libs/gst/interfaces/Makefile.am:
73261         * gst-libs/gst/pbutils/Makefile.am:
73262         * gst-libs/gst/rtsp/Makefile.am:
73263         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
73264         * gst-libs/gst/rtsp/gstrtspextension.c:
73265         * gst-libs/gst/video/Makefile.am:
73266         * gst/playback/Makefile.am:
73267         * gst/tcp/Makefile.am:
73268           build: fix previous commit to fully accomodate the glib-gen.mak changes
73269           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
73270           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
73271
73272 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
73273
73274         * gst-libs/gst/app/Makefile.am:
73275         * gst-libs/gst/audio/Makefile.am:
73276         * gst-libs/gst/interfaces/Makefile.am:
73277         * gst-libs/gst/pbutils/Makefile.am:
73278         * gst-libs/gst/rtsp/Makefile.am:
73279         * gst-libs/gst/video/Makefile.am:
73280         * gst/playback/Makefile.am:
73281         * gst/tcp/Makefile.am:
73282           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
73283           The build rules in glib-gen.mak were using pattern rules in a non save way.
73284
73285 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
73286
73287         * common:
73288           Automatic update of common submodule
73289           From 85d1530 to 0702fe1
73290
73291 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
73292
73293         * ext/theora/theoradec.c:
73294           theora: Make theoradec use gstvideo for image conversion
73295           Vastly simplifies code.
73296           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73297
73298 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
73299
73300         * ext/theora/theoradec.c:
73301           theora: Don't always round to even width/height
73302           Previously, the code always rounded to even sizes. Now it only ensures
73303           that pic_x and pic_y are multiples of 2 if the output format requires
73304           it.
73305           Also inlcudes fixes to take pic_x/y into account properly when copying
73306           the buffer.
73307           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73308
73309 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
73310
73311         * configure.ac:
73312           theora: Don't check for theora.pc anymore
73313           THe new APIs from theoradec and theoraenc are used now.
73314           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73315
73316 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
73317
73318         * ext/theora/gsttheoradec.h:
73319         * ext/theora/theoradec.c:
73320           theora: Convert theoradec to libtheora 1.0 API
73321           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73322
73323 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
73324
73325         * ext/theora/Makefile.am:
73326         * ext/theora/gsttheoraenc.h:
73327         * ext/theora/theoraenc.c:
73328           theora: Port encoder to new Theora API
73329           Includes ripping out the old buffer copy code to fill up to frame size.
73330           This is not necesary with the new encoder.
73331           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73332
73333 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
73334
73335         * ext/theora/gsttheoraenc.h:
73336         * ext/theora/theoraenc.c:
73337           theora: Disable sharpness property
73338           It's ignored by libtheora
73339           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73340
73341 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
73342
73343         * ext/theora/gsttheoraenc.h:
73344         * ext/theora/theoraenc.c:
73345           theora: Disable noise-sensitivity property
73346           It is ignored by libtheora
73347           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73348
73349 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
73350
73351         * ext/theora/gsttheoraenc.h:
73352         * ext/theora/theoraenc.c:
73353           theora: Disable keyframe-mindistance property
73354           It's ignored by the current Theora library
73355           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73356
73357 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
73358
73359         * ext/theora/gsttheoraenc.h:
73360         * ext/theora/theoraenc.c:
73361           theora: Disable keyframe_threshold property
73362           It's ignored by the current theora encoder
73363           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73364
73365 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
73366
73367         * ext/theora/gsttheoraenc.h:
73368         * ext/theora/theoraenc.c:
73369           theora: Get rid of "quick" property
73370           The proeprty is not used by libtheora at all
73371           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73372
73373 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
73374
73375         * configure.ac:
73376         * ext/theora/theoraenc.c:
73377           theora: remove support for outdated granulepos hack
73378           This is in preparation to switching to switching to the new Theora API
73379           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73380
73381 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
73382
73383         * ext/theora/gsttheoraenc.h:
73384         * ext/theora/theoraenc.c:
73385           theora: Ignore border property
73386           Always make the video use black as padding color.
73387           The output will be identical to previous versions.
73388           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73389
73390 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
73391
73392         * ext/theora/gsttheoraenc.h:
73393         * ext/theora/theoraenc.c:
73394           theora: Ignore the center property, always set video to top left
73395           This is not a necessary property, the output will be identical no matter
73396           what.
73397           https://bugzilla.gnome.org/show_bug.cgi?id=594729
73398
73399 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
73400
73401         * po/Makevars:
73402           po: Don't create backup .po files
73403           As well as preventing creation of useless backup files, it works
73404           around a bug in gettext 0.17 on OS/X
73405
73406 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73407
73408         * gst/playback/gstdecodebin2.c:
73409           decodebin2: Post a element message on the bus with the stream topology
73410           Fixes bug #598533.
73411
73412 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73413
73414         * gst/playback/gstdecodebin2.c:
73415           decodebin2: Store the "endcaps" of a chain
73416           This are the caps that either resulted in a deadend if
73417           no plugin for them could be found or raw caps.
73418
73419 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73420
73421         * gst/playback/gstdecodebin2.c:
73422           decodebin2: Store for every chain, which pad resulted in its creation
73423
73424 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
73425
73426         * tests/check/pipelines/basetime.c:
73427           check: Don't fail the basetime test when no audiosrc is available
73428           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
73429           it isn't in gst-plugins-base. Just defer the test, instead of
73430           failing it.
73431
73432 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
73433
73434         * common:
73435           Automatic update of common submodule
73436           From a3e3ce4 to 85d1530
73437
73438 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73439
73440         * gst/playback/gstplaybin2.c:
73441           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
73442
73443 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
73444
73445         * gst-libs/gst/audio/gstbaseaudiosrc.c:
73446           baseaudiosrc: fix timestamp comparission, Fixes #597407
73447
73448 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
73449
73450         * tests/check/Makefile.am:
73451         * tests/check/pipelines/basetime.c:
73452           tests: new test for baseaudiosrc base_time comparison
73453           This test reveals a bug in comparison operation between timestamp and
73454           GstElement's base_time in GstBaseAudioSrc.
73455
73456 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73457
73458         * gst/playback/gstplaybin2.c:
73459           playbin2: Don't stop completely on initialization errors from subtitle elements
73460           Instead disable the subtitles and play the other parts of the stream.
73461           Fixes bug #587704.
73462
73463 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73464
73465         * gst/playback/gstdecodebin2.c:
73466           decodebin2: Ignore no-more-pads from non-demuxer elements
73467           instead of printing an error that no corresponding group could
73468           be found. no-more-pads from non-demuxer elements doesn't give
73469           any additional information because there can only be a single srcpad.
73470           Fixes bug #598288.
73471
73472 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
73473
73474         * gst/audioconvert/gstaudioconvert.c:
73475           audioconvert: track active conversion in perf log
73476
73477 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
73478
73479         * gst-libs/gst/rtsp/gstrtspconnection.c:
73480           rtsp: handle socket errors
73481           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
73482           on a socekt. Fix this problem by checking for error on 'other' socket after poll
73483           return.
73484           Fixes #596159
73485
73486 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73487
73488         * gst-libs/gst/audio/gstaudioclock.c:
73489           audioclock: whitespace fixes
73490
73491 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73492
73493         * ext/theora/theoradec.c:
73494           theoradec: avoid confusing error
73495
73496 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
73497
73498         * ext/vorbis/vorbisdec.c:
73499         * ext/vorbis/vorbisenc.c:
73500           vorbis: fixes warings in macosx snow leopard
73501
73502 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
73503
73504         * ext/theora/theoradec.c:
73505         * ext/theora/theoraparse.c:
73506           theora: fixes warnings on macosx snow leopard
73507
73508 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
73509
73510         * ext/ogg/gstoggmux.c:
73511         * ext/ogg/gstoggparse.c:
73512           ogg: fixes warnings on macosx snow leopard
73513
73514 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
73515
73516         * ext/ogg/gstoggdemux.c:
73517           oggdemux: fix a warning in macosx
73518
73519 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73520
73521         * gst-libs/gst/tag/tags.c:
73522           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
73523
73524 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
73525
73526         * tests/check/gst-plugins-base.supp:
73527           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
73528
73529 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
73530
73531         * ext/gnomevfs/gstgnomevfssrc.c:
73532           audioconvert: change the format instead of cast as ensonic asked
73533
73534 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
73535
73536         * gst/audioconvert/gstchannelmix.c:
73537           audioconvert: fixes warning: format not a string literal and no format arguments
73538           redo of valid part of my previous revert.
73539
73540 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
73541
73542         * common:
73543         * gst/audioconvert/gstchannelmix.c:
73544           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
73545           Revert this commit as unintentionally I've changed common.
73546           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
73547
73548 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
73549
73550         * ext/gnomevfs/gstgnomevfssrc.c:
73551           gnomevfssrc: fixes warnings in macosx
73552           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
73553           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
73554
73555 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
73556
73557         * gst/videorate/gstvideorate.c:
73558           videorate: fix warning in macosx
73559
73560 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
73561
73562         * gst/audiorate/gstaudiorate.c:
73563           audiorate: fix warning in macosx
73564
73565 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
73566
73567         * common:
73568         * gst/audioconvert/gstchannelmix.c:
73569           audioconvert: fixes warning: format not a string literal and no format arguments
73570
73571 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
73572
73573         * gst-libs/gst/audio/gstbaseaudiosrc.c:
73574         * gst-libs/gst/audio/gstringbuffer.c:
73575           audio: fix warnings building on macosx
73576
73577 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
73578
73579         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
73580         * gst/ffmpegcolorspace/imgconvert.c:
73581           ffmpegcolorspace: chwck formats just once per _chain()
73582
73583 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
73584
73585         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
73586         * gst/ffmpegcolorspace/imgconvert.c:
73587           ffmpegcolorspace: add perf-log-category and log suboptimal operation
73588           Log if we use an intermediate colorspace for conversion.
73589
73590 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
73591
73592         * common:
73593           Automatic update of common submodule
73594           From 19fa4f3 to a3e3ce4
73595
73596 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
73597
73598         * gst/playback/gstdecodebin2.c:
73599           decodebin2: Fix type-punning warning
73600
73601 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73602
73603         * gst/playback/gstdecodebin2.c:
73604           decodebin2: Chains with an exposed endpad are complete too
73605           This allows partial group changes, i.e. demuxer2 in the example below
73606           goes EOS but has a next group and audio2 stays the same.
73607           /-- >demuxer2---->video
73608           demuxer---             \--->audio1
73609           \--->audio2
73610
73611 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73612
73613         * gst/playback/gstdecodebin2.c:
73614           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
73615
73616 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73617
73618         * gst/playback/gsturidecodebin.c:
73619           uridecodebin: Don't post missing plugin messages twice
73620           decodebin2 already posts them after emitting the unknown-type signal,
73621           there's no need to post another one.
73622
73623 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73624
73625         * gst/playback/gstdecodebin2.c:
73626           decodebin2: Rewrite autoplugging and how groups of pads are exposed
73627           This now keeps track of everything that is going on, creates
73628           a tree of chains and groups to allow "demuxer after demuxer" scenarios
73629           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
73630           Also document everything in detail and give a general overview of what
73631           decodebin2 is doing at the top of the sources.
73632           Fixes bug #596183, #563828 and #591677.
73633
73634 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
73635
73636         * sys/ximage/ximagesink.c:
73637           ximagesink: only start event thread if needed
73638           The event thread is doing 20 wakeups per second to poll the events. If one
73639           runs ximagesink with handle-events=false and handle-expose=false then we can
73640           avoid the extra thread.
73641
73642 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
73643
73644         * ext/theora/theoraenc.c:
73645           theoraenc: Make the default quality property 48.
73646           This guarantees that people who use theoraenc without modifying any
73647           properties will end up with a reasonably good quality output.
73648           48 is also the default of the encoder_example application shipped with
73649           libtheora.
73650
73651 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
73652
73653         * tests/check/libs/video.c:
73654           tests/check/libs/video.c: Update strides for Y41B
73655
73656 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73657
73658         * gst-libs/gst/rtsp/gstrtspconnection.c:
73659           rtspconnection: we can use GLib 2.18 API unconditionally now
73660
73661 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73662
73663         * configure.ac:
73664           configure: bump GLib requirement to 2.18
73665           Bump required GLib version as per the release planning docs.
73666
73667 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73668
73669         * gst-libs/gst/interfaces/tuner.c:
73670           docs: clarify GstTuner docs in two places
73671
73672 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73673
73674         * sys/v4l/gstv4lelement.c:
73675           v4l: fix compiler warning
73676           Fix 'variable may be used uninitialized' compiler warning (which is
73677           true in theory, but can't actually ever happen, since we always
73678           call the function with check=FALSE).
73679           Fixes #596313.
73680
73681 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
73682
73683         * ext/gnomevfs/gstgnomevfssrc.c:
73684         * ext/ogg/gstogmparse.c:
73685         * gst/subparse/gstsubparse.c:
73686         * gst/subparse/mpl2parse.c:
73687         * gst/subparse/tmplayerparse.c:
73688           build: sprintf, sscanf need stdio.h
73689
73690 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
73691
73692         * sys/xvimage/xvimagesink.c:
73693           xvimagesink: only start event thread if needed
73694           The event thread is doing 20 wakeups per second to poll the events. If one runs
73695           xvimagesink with handle-events=false and handle-expose=false then we can avoid
73696           the extra thread.
73697
73698 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
73699
73700         * gst-libs/gst/video/video.h:
73701           Update Since tags for NV12/NV21
73702           They are added in 0.10.26 now, not 0.10.25
73703
73704 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
73705
73706         * gst/videotestsrc/videotestsrc.c:
73707           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
73708
73709 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
73710
73711         * gst/ffmpegcolorspace/imgconvert_template.h:
73712           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
73713
73714 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
73715
73716         * gst-libs/gst/video/video.c:
73717         * gst-libs/gst/video/video.h:
73718           Add NV12 and NV21 formats
73719
73720 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
73721
73722         * gst-libs/gst/video/video.c:
73723           [video] Fix Y41B
73724           Chroma components should be aligned on 4byte boundaries.
73725           https://bugzilla.gnome.org/show_bug.cgi?id=595849
73726
73727 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
73728
73729         * gst/videotestsrc/videotestsrc.c:
73730           [videotestsrc] Fix Y41B
73731           Chroma components should be aligned on 4byte boundaries.
73732           https://bugzilla.gnome.org/show_bug.cgi?id=595849
73733
73734 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73735
73736         * configure.ac:
73737         * gst-libs/gst/interfaces/streamvolume.c:
73738           streamvolume: Define cbrt() if it's not available
73739           Fixes build on Win32, bug #597537.
73740
73741 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73742
73743         * gst/playback/gstfactorylists.c:
73744           factorylist: Use gst_caps_can_intersect() instead of _intersect()
73745           This is faster and results in less allocations.
73746
73747 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73748
73749         * gst/playback/gstdecodebin2.c:
73750           decodebin2: Don't set the external ghostpads blocked but only their targets
73751           Pad blocks should never be done on external pads as outside elements
73752           might want to use their own pad blocks on them and this will lead to
73753           conflicts and deadlocks.
73754
73755 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73756
73757         * gst/playback/gstdecodebin2.c:
73758           decodebin2: Only use the object lock for protecting the subtitle elements
73759           Using the decodebin lock will result in deadlocks if the subtitle encoding
73760           is accessed from a pad-added handler.
73761
73762 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73763
73764         * gst/playback/gstplaybin2.c:
73765           playbin2: Improve debugging of pad blocks
73766
73767 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73768
73769         * gst/playback/gstplaybin2.c:
73770         * gst/playback/gstplaysink.c:
73771           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
73772
73773 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
73774
73775         * configure.ac:
73776           configure: Add an 'else' to pangocairo check
73777           Otherwise it exits if it fails.
73778
73779 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
73780
73781         * gst/videotestsrc/gstvideotestsrc.c:
73782         * gst/videotestsrc/gstvideotestsrc.h:
73783         * gst/videotestsrc/videotestsrc.c:
73784         * gst/videotestsrc/videotestsrc.h:
73785           videotestsrc: add pattern with out-of-gamut colors
73786           Adds a pattern with out-of-gamut colors in a checkerboard
73787           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
73788           color matrixing.  Correct matrixing and clamping will cause the
73789           checkerboard pattern to be invisible.
73790
73791 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73792
73793         * gst-libs/gst/rtsp/gstrtspconnection.c:
73794           rtsp: use CLOSE_SOCKET() instead of close()
73795           Use CLOSE_SOCKET instead of directly calling close() because it does the right
73796           thing for windows.
73797           Fixes #597539
73798
73799 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
73800
73801         * gst/audioresample/gstaudioresample.c:
73802           audioresample: fix printf variable type
73803           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
73804           should be for guint64.
73805           Fixes #596981
73806
73807 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
73808
73809         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
73810         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
73811           ffmpegcolorspace: Use the ffmpegcolorspace debug category
73812           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
73813
73814 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
73815
73816         * gst/gdp/gstgdppay.c:
73817           gdppay: Don't repeat tags buffers for every new segment
73818           Only send a tag buffer when one is received, not after every new segment
73819           event/update.
73820
73821 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
73822
73823         * gst/typefind/gsttypefindfunctions.c:
73824           typefind: detect 'ftypqt  ' as video/quicktime
73825
73826 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
73827
73828         * configure.ac:
73829           back to development -> 0.10.25.1
73830
73831 === release 0.10.25 ===
73832
73833 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
73834
73835         * ChangeLog:
73836         * NEWS:
73837         * RELEASE:
73838         * configure.ac:
73839         * docs/plugins/gst-plugins-base-plugins.args:
73840         * docs/plugins/gst-plugins-base-plugins.hierarchy:
73841         * docs/plugins/gst-plugins-base-plugins.interfaces:
73842         * docs/plugins/gst-plugins-base-plugins.prerequisites:
73843         * docs/plugins/gst-plugins-base-plugins.signals:
73844         * docs/plugins/inspect/plugin-adder.xml:
73845         * docs/plugins/inspect/plugin-alsa.xml:
73846         * docs/plugins/inspect/plugin-app.xml:
73847         * docs/plugins/inspect/plugin-audioconvert.xml:
73848         * docs/plugins/inspect/plugin-audiorate.xml:
73849         * docs/plugins/inspect/plugin-audioresample.xml:
73850         * docs/plugins/inspect/plugin-audiotestsrc.xml:
73851         * docs/plugins/inspect/plugin-cdparanoia.xml:
73852         * docs/plugins/inspect/plugin-decodebin.xml:
73853         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
73854         * docs/plugins/inspect/plugin-gdp.xml:
73855         * docs/plugins/inspect/plugin-gio.xml:
73856         * docs/plugins/inspect/plugin-gnomevfs.xml:
73857         * docs/plugins/inspect/plugin-libvisual.xml:
73858         * docs/plugins/inspect/plugin-ogg.xml:
73859         * docs/plugins/inspect/plugin-pango.xml:
73860         * docs/plugins/inspect/plugin-playback.xml:
73861         * docs/plugins/inspect/plugin-queue2.xml:
73862         * docs/plugins/inspect/plugin-subparse.xml:
73863         * docs/plugins/inspect/plugin-tcp.xml:
73864         * docs/plugins/inspect/plugin-theora.xml:
73865         * docs/plugins/inspect/plugin-typefindfunctions.xml:
73866         * docs/plugins/inspect/plugin-uridecodebin.xml:
73867         * docs/plugins/inspect/plugin-video4linux.xml:
73868         * docs/plugins/inspect/plugin-videorate.xml:
73869         * docs/plugins/inspect/plugin-videoscale.xml:
73870         * docs/plugins/inspect/plugin-videotestsrc.xml:
73871         * docs/plugins/inspect/plugin-volume.xml:
73872         * docs/plugins/inspect/plugin-vorbis.xml:
73873         * docs/plugins/inspect/plugin-ximagesink.xml:
73874         * docs/plugins/inspect/plugin-xvimagesink.xml:
73875         * gst-plugins-base.doap:
73876           Release 0.10.25
73877
73878 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
73879
73880         * po/af.po:
73881         * po/az.po:
73882         * po/bg.po:
73883         * po/ca.po:
73884         * po/cs.po:
73885         * po/da.po:
73886         * po/de.po:
73887         * po/en_GB.po:
73888         * po/es.po:
73889         * po/eu.po:
73890         * po/fi.po:
73891         * po/fr.po:
73892         * po/hu.po:
73893         * po/id.po:
73894         * po/it.po:
73895         * po/ja.po:
73896         * po/lt.po:
73897         * po/lv.po:
73898         * po/nb.po:
73899         * po/nl.po:
73900         * po/or.po:
73901         * po/pl.po:
73902         * po/pt_BR.po:
73903         * po/ru.po:
73904         * po/sk.po:
73905         * po/sq.po:
73906         * po/sr.po:
73907         * po/sv.po:
73908         * po/tr.po:
73909         * po/uk.po:
73910         * po/vi.po:
73911         * po/zh_CN.po:
73912           Update .po files
73913
73914 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
73915
73916         * ChangeLog:
73917         * configure.ac:
73918         * po/af.po:
73919         * po/az.po:
73920         * po/bg.po:
73921         * po/ca.po:
73922         * po/cs.po:
73923         * po/da.po:
73924         * po/de.po:
73925         * po/en_GB.po:
73926         * po/es.po:
73927         * po/eu.po:
73928         * po/fi.po:
73929         * po/fr.po:
73930         * po/hu.po:
73931         * po/id.po:
73932         * po/it.po:
73933         * po/ja.po:
73934         * po/lt.po:
73935         * po/lv.po:
73936         * po/nb.po:
73937         * po/nl.po:
73938         * po/or.po:
73939         * po/pl.po:
73940         * po/pt_BR.po:
73941         * po/ru.po:
73942         * po/sk.po:
73943         * po/sq.po:
73944         * po/sr.po:
73945         * po/sv.po:
73946         * po/tr.po:
73947         * po/uk.po:
73948         * po/vi.po:
73949         * po/zh_CN.po:
73950           0.10.24.4 pre-release
73951
73952 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73953
73954         * ext/pango/gsttextoverlay.c:
73955         * ext/pango/gsttextrender.c:
73956           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
73957
73958 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73959
73960         * gst/playback/gstplaysink.c:
73961           playsink: make the lock recursive for now
73962           Fixes #583255
73963
73964 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73965
73966         * gst/playback/gstplaysink.c:
73967           playsink: fix the vis property getter
73968
73969 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
73970
73971         * gst-plugins-base.spec.in:
73972           Add missing file to spec file
73973
73974 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73975
73976         * gst-libs/gst/cdda/gstcddabasesrc.c:
73977         * tests/check/libs/cddabasesrc.c:
73978           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
73979
73980 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
73981
73982         * gst-libs/gst/cdda/gstcddabasesrc.c:
73983         * tests/check/libs/cddabasesrc.c:
73984           cddabasesrc: ignore URI fragments that look like device paths
73985           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
73986           worked before the fix for bug #321532.
73987           Also adds a check for negative track numbers and some unit tests for URI
73988           parsing.
73989           Fixes bug #595454.
73990
73991 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
73992
73993         * configure.ac:
73994         * po/af.po:
73995         * po/az.po:
73996         * po/bg.po:
73997         * po/ca.po:
73998         * po/cs.po:
73999         * po/da.po:
74000         * po/de.po:
74001         * po/en_GB.po:
74002         * po/es.po:
74003         * po/eu.po:
74004         * po/fi.po:
74005         * po/fr.po:
74006         * po/hu.po:
74007         * po/id.po:
74008         * po/it.po:
74009         * po/ja.po:
74010         * po/lt.po:
74011         * po/lv.po:
74012         * po/nb.po:
74013         * po/nl.po:
74014         * po/or.po:
74015         * po/pl.po:
74016         * po/pt_BR.po:
74017         * po/ru.po:
74018         * po/sk.po:
74019         * po/sq.po:
74020         * po/sr.po:
74021         * po/sv.po:
74022         * po/tr.po:
74023         * po/uk.po:
74024         * po/vi.po:
74025         * po/zh_CN.po:
74026           0.10.24.3 pre-release
74027
74028 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
74029
74030         * gst-libs/gst/tag/gstvorbistag.c:
74031           vorbistag: don't ever return NULL in list of strings.
74032
74033 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
74034
74035         * gst/playback/gstplaysink.c:
74036           playsink: Expose mute,volume,vis-plugin and font-desc properties
74037           https://bugzilla.gnome.org/show_bug.cgi?id=594623
74038
74039 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
74040
74041         * gst/playback/gstplaysink.c:
74042           GstPlaySink: Expose 'reconfigure' as an action signal.
74043
74044 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
74045
74046         * gst/playback/gstplaysink.c:
74047           GstPlaySink: Expose flags as a gobject property.
74048
74049 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
74050
74051         * gst/playback/gstplayback.c:
74052         * gst/playback/gstplaysink.c:
74053         * gst/playback/gstplaysink.h:
74054           playback: Register playsink as an element.
74055           This allows using playsink from outside the playback plugin.
74056           Add code to be able to request the sink pads using standard GStreamer API.
74057           TODO : expose GObject properties/signals.
74058
74059 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
74060
74061         * docs/libs/gst-plugins-base-libs.types:
74062           docs: add new gst_stream_volume_get_type to types file
74063           This is needs to get Gobject features to show up in the docs.
74064
74065 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
74066
74067         * ext/ogg/gstoggdemux.c:
74068           oggdemux: Fix duration calculation for truncated files
74069           If the last page of a stream has a granulepos of -1, that is,
74070           it doesn't complete a packet, we need to continue to search
74071           for the last granulepos.
74072
74073 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74074
74075         * Makefile.am:
74076         * gst-libs/gst/app/Makefile.am:
74077         * gst-libs/gst/audio/Makefile.am:
74078         * gst-libs/gst/cdda/Makefile.am:
74079         * gst-libs/gst/fft/Makefile.am:
74080         * gst-libs/gst/interfaces/Makefile.am:
74081         * gst-libs/gst/netbuffer/Makefile.am:
74082         * gst-libs/gst/pbutils/Makefile.am:
74083         * gst-libs/gst/riff/Makefile.am:
74084         * gst-libs/gst/rtp/Makefile.am:
74085         * gst-libs/gst/rtsp/Makefile.am:
74086         * gst-libs/gst/sdp/Makefile.am:
74087         * gst-libs/gst/tag/Makefile.am:
74088         * gst-libs/gst/video/Makefile.am:
74089           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
74090           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
74091
74092 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
74093
74094         * ext/theora/theoraenc.c:
74095           theoraenc: Fix a string leak in _getcaps()
74096
74097 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
74098
74099         * ChangeLog:
74100         * configure.ac:
74101         * po/LINGUAS:
74102         * po/af.po:
74103         * po/az.po:
74104         * po/bg.po:
74105         * po/ca.po:
74106         * po/cs.po:
74107         * po/da.po:
74108         * po/de.po:
74109         * po/en_GB.po:
74110         * po/es.po:
74111         * po/eu.po:
74112         * po/fi.po:
74113         * po/fr.po:
74114         * po/hu.po:
74115         * po/id.po:
74116         * po/it.po:
74117         * po/ja.po:
74118         * po/lt.po:
74119         * po/lv.po:
74120         * po/nb.po:
74121         * po/nl.po:
74122         * po/or.po:
74123         * po/pl.po:
74124         * po/pt_BR.po:
74125         * po/ru.po:
74126         * po/sk.po:
74127         * po/sq.po:
74128         * po/sr.po:
74129         * po/sv.po:
74130         * po/tr.po:
74131         * po/uk.po:
74132         * po/vi.po:
74133         * po/zh_CN.po:
74134           0.10.24.2 pre-release
74135
74136 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
74137
74138         * tests/check/elements/audioresample.c:
74139           check: Improve audioresample test
74140           Make the audioresample test work with CK_FORK=no, and
74141           turn a g_print into a GST_INFO.
74142
74143 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
74144
74145         * gst/videotestsrc/videotestsrc.c:
74146           videotestsrc: Fix crashes with even widths
74147           The fix for green lines introduced by commit
74148           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
74149           for even widths. This patch fixes it.
74150
74151 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74152
74153         * gst/playback/gstplaybin2.c:
74154           playbin2: Implement GstStreamVolume interface
74155
74156 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74157
74158         * gst/volume/gstvolume.c:
74159         * gst/volume/gstvolume.h:
74160         * tests/check/Makefile.am:
74161         * tests/check/elements/volume.c:
74162           volume: Implement GstStreamVolume interface
74163
74164 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74165
74166         * docs/libs/gst-plugins-base-libs-docs.sgml:
74167         * docs/libs/gst-plugins-base-libs-sections.txt:
74168         * gst-libs/gst/interfaces/Makefile.am:
74169         * gst-libs/gst/interfaces/streamvolume.c:
74170         * gst-libs/gst/interfaces/streamvolume.h:
74171         * gst/playback/Makefile.am:
74172         * win32/common/libgstinterfaces.def:
74173           interfaces: API: Add GstStreamVolume interface
74174           Fixes bug #567660.
74175
74176 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74177
74178         * gst-libs/gst/rtsp/gstrtspconnection.c:
74179           rtsp: properly fix the HTTP manual mode
74180           When we're not parsing HTTP, return EPARSE when we get an HTTP
74181           message.
74182
74183 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74184
74185         * gst-libs/gst/interfaces/mixertrack.h:
74186           mixertrack: add READONLY and WRITEONLY flags
74187           Should really have been READABLE and WRITABLE, but those are hard to
74188           add whilst maintaining backwards compatibility. See #343615.
74189           API: GST_MIXER_TRACK_READONLY
74190           API: GST_MIXER_TRACK_WRITEONLY
74191
74192 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74193
74194         * gst-libs/gst/audio/gstringbuffer.c:
74195           ringbuffer: fix build against core that has debugging disabled
74196           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
74197
74198 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74199
74200         * gst/videorate/gstvideorate.c:
74201           videorate: Add Since marker for the new skip-to-first property
74202
74203 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
74204
74205         * gst/videorate/gstvideorate.c:
74206         * gst/videorate/gstvideorate.h:
74207           videorate: Make videorate work with a live source
74208           Add a property that makes videorate skip to the first buffer it
74209           receives instead of padding the stream from segment start to the
74210           first real buffer.
74211           Fixes bug #567928.
74212
74213 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74214
74215         * gst-libs/gst/fft/gstfft.h:
74216         * gst-libs/gst/fft/gstfftf32.h:
74217         * gst-libs/gst/fft/gstfftf64.h:
74218         * gst-libs/gst/fft/gstffts16.h:
74219         * gst-libs/gst/fft/gstffts32.h:
74220           fft: Mark one function as const and add notes that the structs should be private in 0.11
74221
74222 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
74223
74224         * gst-libs/gst/audio/gstringbuffer.c:
74225           ringbuffer: add human readable format names when logging
74226           Add string array with human readable names for format and type to be used in log
74227           statements.
74228
74229 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74230
74231         * gst-libs/gst/rtp/gstbasertppayload.c:
74232           basertppay: don't print RTP timestamps as clocktime
74233           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
74234           Fixes #594757
74235
74236 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74237
74238         * gst/playback/gstplaybin.c:
74239         * gst/playback/gstplaybin2.c:
74240           playbin(2): Document that the volume property uses a linear scale
74241           Fixes bug #571610.
74242
74243 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74244
74245         * gst-libs/gst/rtsp/gstrtspconnection.c:
74246           rtsp: don't return EPARSE
74247           Don't blindly return EPARSE when http mode is disabled.
74248           Restore old http mode after temporarily setting it to TRUE.
74249
74250 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74251
74252         * gst-libs/gst/audio/gstbaseaudiosink.c:
74253           baseaudiosink: add ugly backward compat hack
74254           Check for pulsesink < 0.10.17 because it includes code that is now included in
74255           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
74256           older version.
74257
74258 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
74259
74260         * gst/ffmpegcolorspace/imgconvert.c:
74261           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
74262           A green border could be visible when converting to Y444 or RGB, because
74263           the last chroma samples weren't copied correctly
74264
74265 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
74266
74267         * gst/videotestsrc/videotestsrc.c:
74268           videotestsrc: Fix YVU9 and YUV9
74269           - Buffer sizes were computed different from ffmpegcolorspace
74270           - Green bar on right size for widths not divisable by 4
74271
74272 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
74273
74274         * gst/videotestsrc/videotestsrc.c:
74275           videotestsrc: Fix image for odd widths in some formats
74276           videotestsrc rounds chroma down. This causes it to omit the last chroma
74277           value completely for odd widths when the chroma is downsampled.
74278           This patch special cases the last pixel to not be rounded down.
74279
74280 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74281
74282         * ext/ogg/gstoggdemux.c:
74283           oggdemux: Handle kate and cmml as sparse streams too
74284
74285 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74286
74287         * ext/ogg/gstoggdemux.c:
74288         * ext/ogg/gstoggdemux.h:
74289           oggdemux: Better handling of sparse streams by sending segment updates
74290           Fixes bug #397419.
74291
74292 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
74293
74294         * gst/playback/gsturidecodebin.c:
74295           docs: tell a biit more about uri-decodebin and buffering
74296
74297 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74298
74299         * gst-libs/gst/audio/gstbaseaudiosink.c:
74300           baseaudiosink: take clock time in setcaps
74301           Take the time of the clock so that the last_time field is set. This is important
74302           for sinks that restart their internal ringbuffer after a caps change and need to
74303           know the last know position.
74304
74305 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74306
74307         * gst-libs/gst/audio/gstaudioclock.c:
74308           audioclock: add some more debug
74309
74310 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74311
74312         * ext/theora/theoraenc.c:
74313           theoraenc: Print a debug message with supported formats
74314
74315 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
74316
74317         * ext/theora/theoraenc.c:
74318           theora: Check supported input formats in getcaps function
74319           We want to fail early when an older libtheora release is used that does
74320           not support Y444 or Y42B formats, so use a getcaps function that does
74321           this.
74322
74323 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
74324
74325         * ext/theora/theoraenc.c:
74326           theora: Implement support in theoraenc for Y444 and Y42B
74327           Fixes bug #594165.
74328
74329 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
74330
74331         * ext/theora/theoraenc.c:
74332           theora: Refactor the buffer copy code
74333
74334 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
74335
74336         * ext/theora/theoraenc.c:
74337           theora: Split yuv_buffer creation into its own function
74338
74339 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
74340
74341         * ext/theora/theoraenc.c:
74342           theora: Split out buffer resize in its own function
74343
74344 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
74345
74346         * ext/theora/theoraenc.c:
74347           theora: Add assertions that functions don't fail
74348           Some functions in libtheora can return an error, but that error cannot
74349           ever happen inside theoraenc. In those cases assert that it doesn't.
74350
74351 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74352
74353         * tests/examples/seek/seek.c:
74354           seek: make stop state configurable
74355           Make it easy to experiment with different stop states (NULL and READY)
74356
74357 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74358
74359         * gst-libs/gst/audio/gstbaseaudiosink.c:
74360           baseaudiosink: correct for clock reset
74361           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
74362           also make sure that the clock is updated with the elapsed time so that it
74363           alsways increments even when the ringbuffer goes back to 0. When this happened
74364           we need to adjust the sample position for the reset ringbuffer.
74365           Fixes #594136
74366
74367 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74368
74369         * gst-libs/gst/audio/gstbaseaudiosink.h:
74370           baseaudiosink: whitespace fixes
74371
74372 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74373
74374         * gst-libs/gst/audio/gstringbuffer.c:
74375           ringbuffer: add more debug
74376
74377 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74378
74379         * gst-libs/gst/interfaces/colorbalance.h:
74380         * gst-libs/gst/interfaces/mixer.h:
74381           whitespace fixes
74382
74383 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74384
74385         * gst-libs/gst/video/gstvideosink.c:
74386         * gst-libs/gst/video/gstvideosink.h:
74387           videosink: add "show-preroll-frame" property
74388           Add a property to disable rendering of video frames during preroll. This
74389           will only work for videosinks that use the new ::show_frame() vfunc instead
74390           of overriding basesink's preroll and render vfuncs directly.
74391           API: GstVideoSink:show-preroll-frame
74392
74393 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74394
74395         * sys/ximage/ximagesink.c:
74396         * sys/xvimage/xvimagesink.c:
74397           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
74398
74399 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74400
74401         * gst-libs/gst/video/gstvideosink.c:
74402         * gst-libs/gst/video/gstvideosink.h:
74403           video: add GstVideoSinkClass::show_frame()
74404           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
74405           vfuncs and add some gtk-doc chunks.
74406           API: GstVideoSinkClass::show_frame()
74407
74408 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74409
74410         * gst-libs/gst/interfaces/navigation.c:
74411           navigation: don't do stuff inside g_return_val_if_fail() statements
74412           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
74413
74414 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
74415
74416         * gst-libs/gst/interfaces/navigation.c:
74417           navigation: Fix compiler warning with MSVC
74418           Fixes bug #594275.
74419
74420 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
74421
74422         * gst-libs/gst/rtp/gstbasertpdepayload.c:
74423           basertpdepayload: fix event forwarding
74424
74425 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
74426
74427         * gst-libs/gst/rtp/gstrtcpbuffer.c:
74428           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
74429           Fixes #594258
74430
74431 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74432
74433         * gst/playback/gstplaybin2.c:
74434         * gst/playback/gstplaysink.c:
74435         * gst/playback/gstplaysink.h:
74436           fix whitespace
74437
74438 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
74439
74440         * gst-libs/gst/audio/gstbaseaudiosrc.c:
74441           baseaudiosrc: improve slave skew resync
74442           The old one did the mistake of not actually advancing the ringbuffer, it just
74443           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
74444           extra delay in the pipeline.
74445           Also make sure that the resync can never go back in time, producing the same
74446           timestamps that has already been produced, as this can cause severe problems
74447           for sinks and other synching mechanisms.
74448           Fixes #594256
74449
74450 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74451
74452         * gst/typefind/gsttypefindfunctions.c:
74453           typefinding: disable typefinder for headerless flac
74454           Disable headerless flac typefinder as long as it happily typefinds anything
74455           including /dev/urandom as flac and as long as it's not particularly useful
74456           given that such streams don't really exist in the wild.
74457           Also fix up some comments so that gtk-doc doesn't complain about them.
74458
74459 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
74460
74461         * sys/ximage/ximagesink.c:
74462           ximagesink: fix small memory leak when setting window title
74463
74464 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
74465
74466         * sys/xvimage/xvimagesink.c:
74467           xvimagesink: fix small memory leak when setting window title
74468
74469 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74470
74471         * .gitignore:
74472           introspection: Add *.gir and *.typelib to .gitignore
74473
74474 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74475
74476         * gst-libs/gst/app/Makefile.am:
74477         * gst-libs/gst/audio/Makefile.am:
74478         * gst-libs/gst/interfaces/Makefile.am:
74479         * gst-libs/gst/pbutils/Makefile.am:
74480         * gst-libs/gst/rtsp/Makefile.am:
74481         * gst-libs/gst/video/Makefile.am:
74482           introduction: Fix out-of-tree build
74483
74484 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74485
74486         * gst-libs/gst/rtsp/Makefile.am:
74487           rtsp: Fix introspection build by ordering sources/headers in dependency order
74488
74489 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74490
74491         * gst-libs/gst/audio/Makefile.am:
74492           audio: Remove debug echo
74493
74494 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74495
74496         * gst-libs/gst/audio/Makefile.am:
74497           audio: Fix build of introspection data by using dependency order for the headers/sources
74498
74499 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74500
74501         * gst-libs/gst/app/Makefile.am:
74502         * gst-libs/gst/audio/Makefile.am:
74503         * gst-libs/gst/cdda/Makefile.am:
74504         * gst-libs/gst/fft/Makefile.am:
74505         * gst-libs/gst/interfaces/Makefile.am:
74506         * gst-libs/gst/netbuffer/Makefile.am:
74507         * gst-libs/gst/pbutils/Makefile.am:
74508         * gst-libs/gst/riff/Makefile.am:
74509         * gst-libs/gst/rtp/Makefile.am:
74510         * gst-libs/gst/rtsp/Makefile.am:
74511         * gst-libs/gst/sdp/Makefile.am:
74512         * gst-libs/gst/tag/Makefile.am:
74513         * gst-libs/gst/video/Makefile.am:
74514           introspection: Strip Gst prefix from all types/functions
74515
74516 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74517
74518         * gst-libs/gst/Makefile.am:
74519         * gst-libs/gst/app/Makefile.am:
74520         * gst-libs/gst/audio/Makefile.am:
74521         * gst-libs/gst/fft/Makefile.am:
74522         * gst-libs/gst/interfaces/Makefile.am:
74523         * gst-libs/gst/netbuffer/Makefile.am:
74524         * gst-libs/gst/pbutils/Makefile.am:
74525         * gst-libs/gst/riff/Makefile.am:
74526         * gst-libs/gst/rtp/Makefile.am:
74527         * gst-libs/gst/rtsp/Makefile.am:
74528         * gst-libs/gst/sdp/Makefile.am:
74529         * gst-libs/gst/tag/Makefile.am:
74530         * gst-libs/gst/video/Makefile.am:
74531           introspection: Fix build if gir-repository is not installed
74532
74533 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74534
74535         * gst-libs/gst/video/Makefile.am:
74536           video: Add gobject-introspection support
74537
74538 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74539
74540         * gst-libs/gst/tag/Makefile.am:
74541           tag: Add gobject-introspection support
74542
74543 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74544
74545         * gst-libs/gst/sdp/Makefile.am:
74546           sdp: Add gobject-introspection support
74547
74548 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74549
74550         * gst-libs/gst/app/Makefile.am:
74551         * gst-libs/gst/audio/Makefile.am:
74552         * gst-libs/gst/interfaces/Makefile.am:
74553         * gst-libs/gst/pbutils/Makefile.am:
74554           libs: Add nodist headers and sources to the introspection files
74555
74556 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74557
74558         * gst-libs/gst/rtsp/Makefile.am:
74559           rtsp: Add gobject-introspection support
74560
74561 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74562
74563         * gst-libs/gst/rtp/Makefile.am:
74564           rtp: Add gobject-introspection support
74565
74566 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74567
74568         * gst-libs/gst/riff/Makefile.am:
74569           riff: Add gobject-introspection support
74570
74571 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74572
74573         * gst-libs/gst/pbutils/Makefile.am:
74574           pbutils: Add gobject-introspection support
74575
74576 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74577
74578         * gst-libs/gst/netbuffer/Makefile.am:
74579           netbuffer: Add gobject-introspection support
74580
74581 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74582
74583         * gst-libs/gst/interfaces/Makefile.am:
74584           interfaces: Add gobject-introspection support
74585
74586 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74587
74588         * gst-libs/gst/fft/Makefile.am:
74589           fft: Add gobject-introspection support
74590
74591 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74592
74593         * gst-libs/gst/cdda/Makefile.am:
74594           cdda: Add gobject-introspection support
74595           This is disabled for now until gobject-introspection is fixed
74596
74597 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74598
74599         * gst-libs/gst/audio/Makefile.am:
74600           audio: Add gobject-introspection support
74601
74602 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74603
74604         * configure.ac:
74605         * gst-libs/gst/app/Makefile.am:
74606           app: Add gobject-introspection support
74607
74608 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74609
74610         * common:
74611           Automatic update of common submodule
74612           From 00a859e to 19fa4f3
74613
74614 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74615
74616         * gst/typefind/gsttypefindfunctions.c:
74617           typefind: fix midi typefinding
74618           We already have a audio/midi typefinder so don't override it with the midi in
74619           RIFF typefinder or else we fail to detect plain midi files.
74620
74621 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74622
74623         * gst/playback/gsturidecodebin.c:
74624           uridecodebin: do buffering for more uris
74625           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
74626           buffering.
74627           Fixes #594020
74628
74629 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74630
74631         * gst/typefind/gsttypefindfunctions.c:
74632           typefindfunctions: Add typefinder for Midi inside RIFF
74633           This is a standard Midi file format that should be supported by
74634           all Midi decoders and also has the mimetype audio/mid according to
74635           the Midi specification homepage.
74636           Fixes bug #594094.
74637
74638 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74639
74640         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74641           audiortppay: add some debugging
74642
74643 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74644
74645         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74646           audiortppay: handle gaps
74647           Add various conversion functions between time<->bytes<->rtptime that will be
74648           used later on.
74649           Refactor the min/max packet length code so that it can be used for both
74650           sample/frame based payloaders. Cache the returned values.
74651           code cleanups.
74652           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
74653           same gap as the GStreamer timestamps gap.
74654
74655 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74656
74657         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74658           audiortppay: fix frame duration calculations
74659           Fix the calculation of the frame duration and rtp timestamps.
74660           Add some debugging
74661
74662 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74663
74664         * gst-libs/gst/rtp/gstbasertppayload.c:
74665           rtppay: add some debugging
74666
74667 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74668
74669         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74670           audiortppay: use offsets for RTP timestamps
74671           Have a custom sample/frame function to generate an offset that the base class
74672           will use for generating RTP timestamps. This results in perfect RTP timestamps
74673           on the output buffers.
74674           Refactor setting metadata on output buffers.
74675           Add some more functionality to _flush().
74676           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
74677           the next outgoing buffer.
74678           Flush the pending data on EOS.
74679
74680 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74681
74682         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74683           audiortppay: move function around
74684
74685 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74686
74687         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74688           audiortppay: fix sample duration calculation
74689
74690 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74691
74692         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74693           audiortppay: more refactoring
74694           Unify the sample/frame buffer handling code by making the functions plugable.
74695
74696 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74697
74698         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74699         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
74700           audiortppayload: refactor some more
74701           Refactor getting the packet min/max size and alignment code.
74702           Refactor converting bytes to time.
74703           change some variable to something shorter.
74704
74705 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74706
74707         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74708         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
74709         * win32/common/libgstrtp.def:
74710           audiortppayload: refactor and cleanup
74711           Always use the adapter when we need to fragment the incomming buffer. Use more
74712           modern adapter functions to avoid malloc and memcpy. The overall result is that
74713           the code looks cleaner while it should be equally fast and in some case avoid a
74714           memcpy and malloc.
74715           Use the adapter timestamping functions for more precise timestamps in case of
74716           weird disconts.
74717           Cache some values instead of recalculating them.
74718           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
74719           the internal adapter.
74720           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
74721
74722 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74723
74724         * common:
74725           Update common
74726
74727 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74728
74729         * gst-libs/gst/rtp/gstbasertppayload.c:
74730           basertppay: add property to disable perfect RTP time
74731           Add a property to disable the generation of perfect RTP timestamps. By default
74732           it is active.
74733           API: GstBaseRTPPayload::perfect-rtptime
74734
74735 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74736
74737         * gst-libs/gst/rtp/gstbasertppayload.c:
74738           basertppay: allow subclasses to influence RTP time
74739           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
74740           which RTP timestamps are generated. Usually timestamps are created from the
74741           GStreamer timestamps on the buffer, which could result in imperfect RTP
74742           timestamps.
74743
74744 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74745
74746         * gst-libs/gst/rtp/gstbasertppayload.h:
74747           basertppay: add macro to cast
74748
74749 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74750
74751         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74752           audiopayload: code cleanups
74753
74754 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74755
74756         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74757           audiortppayload: don't check adapter
74758           the adapter is never NULL so we don't need to check it.
74759           Use _scale functions to avoid overflows.
74760
74761 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74762
74763         * configure.ac:
74764         * gst/typefind/Makefile.am:
74765         * gst/typefind/gsttypefindfunctions.c:
74766           typefinding: move gio-based xdg mime typefinder from -bad to -base
74767           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
74768           reporting a 20% probability and somesuch). Won't be registered if
74769           the gio plugin has been disabled via ./configure --disable-gio.
74770
74771 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74772
74773         * gst/subparse/gstsubparse.c:
74774           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
74775
74776 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74777
74778         * sys/v4l/v4lsrc_calls.c:
74779           v4lsrc: fix timestamping for when we do not have a clock yet
74780           Should fix #559049.
74781
74782 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74783
74784         * sys/v4l/v4lsrc_calls.c:
74785           v4lsrc: don't log not-yet-initialised integer value
74786
74787 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74788
74789         * sys/v4l/v4lsrc_calls.c:
74790           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
74791           And reflow code to be more indent friendly.
74792
74793 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
74794
74795         * gst-libs/gst/rtp/gstbasertppayload.c:
74796         * gst-libs/gst/rtp/gstbasertppayload.h:
74797           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
74798           ... which is the default seed when creating a new GRand. Because
74799           GLib in older versions used buffered IO this would take a lot of time.
74800           Instead use the global GRand for getting random numbers and keep the
74801           three instance GRand for backward compatibility with a simple seed.
74802           Fixes bug #593284.
74803
74804 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
74805
74806         * gst/adder/gstadder.c:
74807           adder: improve caps filter functionality. Fixes #590146.
74808           Also use the capsfilter if there is no src-peer as the caps constrain what
74809           we can do. Don't create any_caps as a default, as we check for NULL to skip the
74810           filtering. This is a (small) performance regression as we always intersect
74811           otherwise.
74812
74813 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74814
74815         * gst/playback/gstdecodebin2.c:
74816           decodebin2: Post missing plugin messages before any error messages
74817
74818 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74819
74820         * gst-libs/gst/cdda/gstcddabasesrc.c:
74821           cddabasesrc: safely handle the indexes
74822
74823 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74824
74825         * win32/common/libgstrtsp.def:
74826           def: add new rtsp symbols
74827
74828 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74829
74830         * gst-libs/gst/rtp/gstbasertppayload.h:
74831           basertppayload: whitespace fixes.
74832
74833 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
74834
74835         * gst/gdp/gstgdppay.c:
74836           Bug 593035 - set IN_CAPS for streamheader buffer
74837
74838 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74839
74840         * gst/playback/gstinputselector.c:
74841         * gst/playback/gststreamselector.c:
74842           playbin: The internally linked pad of the selector might be NULL in some cases
74843
74844 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74845
74846         * gst/playback/gstinputselector.c:
74847         * gst/playback/gststreamselector.c:
74848           playbin: Fix iterate internal linked pads functions for the stream selectors
74849           This now used the new gst_iterator_new_single() function and as a side effect
74850           fixes bug #592864.
74851
74852 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74853
74854         * gst-libs/gst/riff/riff-ids.h:
74855         * gst-libs/gst/riff/riff-read.c:
74856           riff: Add support for AVF files
74857           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
74858           Fixes bug #593117.
74859
74860 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74861
74862         * gst/typefind/gsttypefindfunctions.c:
74863           typefindfunctions: Detect AVF files as RIFF files too
74864           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
74865           Partially fixes bug #593117.
74866
74867 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74868
74869         * tests/check/elements/audioresample.c:
74870           audioresample: Add unit test for checking for timestamp drifts
74871           This also checks for perfect timestamping and offsetting.
74872
74873 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74874
74875         * gst/audioresample/gstaudioresample.c:
74876           audioresample: Fix drain processing
74877           In case we have to convert internally don't process output length input samples
74878           but history length input samples.
74879
74880 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74881
74882         * tests/check/elements/audioresample.c:
74883           audioresample: Improve debugging a bit in the unit test
74884
74885 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74886
74887         * gst/audioresample/gstaudioresample.c:
74888           audioresample: On the first buffer we need discont handling
74889           Otherwise we won't get upstream timestamps and everything and all
74890           output buffers would have -1 timestamps.
74891
74892 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
74893
74894         * configure.ac:
74895         * gst/subparse/gstsubparse.c:
74896           subparse: Remove dependency on regex.h as it's not used anyway
74897           Fixes bug #592544.
74898
74899 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
74900
74901         * gst/audioresample/gstaudioresample.c:
74902           audioresample: Fix buffer overflow when pushing the drain
74903
74904 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
74905
74906         * gst/audioresample/gstaudioresample.c:
74907         * gst/audioresample/gstaudioresample.h:
74908           audioresample: Fix timestamp drift
74909           Fixes bug #591934.
74910
74911 2009-08-25 23:44:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
74912
74913         * gst/rawparse/Makefile.am:
74914           resindvd, rawparse: fix LDFLAGS for gst-plugins-base libs
74915           Fixes #593063.
74916
74917 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
74918
74919         * ext/gnomevfs/gstgnomevfssrc.c:
74920         * ext/ogg/gstogmparse.c:
74921         * ext/pango/gsttextrender.c:
74922         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
74923         * gst/playback/gstinputselector.c:
74924         * gst/playback/gststreamselector.c:
74925         * gst/subparse/gstsubparse.c:
74926         * sys/v4l/gstv4lmjpegsink.c:
74927         * sys/v4l/gstv4lmjpegsrc.c:
74928         * sys/v4l/gstv4lsrc.c:
74929           Remove Ronald Bultje from Authors field
74930           Replaced with "GStreamer maintainers
74931           <gstreamer-devel@lists.sourceforge.net>" or just removed,
74932           depending on the number of other authors.
74933
74934 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74935
74936         * gst/playback/gstplaybin2.c:
74937           playbin2: fix refcounting of _get_sink()
74938           g_value_set_object() increases the refcount of the sink, which is not needed
74939           because the object should already be refcounted. Make sure this is always the
74940           case and use g_value_take_object().
74941           Fixes: #592884
74942
74943 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
74944
74945         * gst-libs/gst/rtsp/gstrtspdefs.c:
74946           rtsp: Mark Transport as supporting multiple values.
74947
74948 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
74949
74950         * gst-libs/gst/rtsp/gstrtspconnection.h:
74951         * gst-libs/gst/rtsp/gstrtspdefs.h:
74952         * gst-libs/gst/rtsp/gstrtspmessage.h:
74953           rtsp: Added missing Since tags.
74954
74955 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
74956
74957         * gst-libs/gst/audio/gstringbuffer.c:
74958           ringbuffer: Improve audiosink startup performance
74959           When we start the ringbuffer, immediatly continue processing samples if the
74960           writer prepared some for us.
74961           Fixes #545807
74962
74963 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
74964
74965         * gst-libs/gst/rtsp/gstrtspconnection.c:
74966         * gst-libs/gst/rtsp/gstrtspconnection.h:
74967           rtsp: Added new API for sending using GstRTSPWatch.
74968           The new API to send messages using GstRTSPWatch will first try to send the
74969           message immediately. Then, if that failed (or the message was not sent
74970           fully), it will queue the remaining message for later delivery. This avoids
74971           unnecessary context switches, and makes it possible to keep track of
74972           whether the connection is blocked (the unblocking of the connection is
74973           indicated by the reception of the message_sent signal).
74974           This also deprecates the old API (gst_rtsp_watch_queue_data() and
74975           gst_rtsp_watch_queue_message().)
74976           API: gst_rtsp_watch_write_data()
74977           API: gst_rtsp_watch_send_message()
74978
74979 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
74980
74981         * gst-libs/gst/rtsp/gstrtspconnection.c:
74982           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
74983
74984 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
74985
74986         * gst-libs/gst/rtsp/gstrtspconnection.c:
74987         * gst-libs/gst/rtsp/gstrtspconnection.h:
74988           rtsp: Added gst_rtsp_connection_set_http_mode().
74989           With gst_rtsp_connection_set_http_mode() it is possible to tell the
74990           connection whether to allow HTTP messages to be supported. By enabling HTTP
74991           support the automatic HTTP tunnel support will also be disabled.
74992           API: gst_rtsp_connection_set_http_mode()
74993
74994 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
74995
74996         * gst-libs/gst/rtsp/gstrtspconnection.c:
74997           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
74998           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
74999           then just setup the base64 decoding context for the first connection.
75000
75001 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
75002
75003         * gst-libs/gst/rtsp/gstrtspconnection.c:
75004           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
75005           Try to write as much as possible if there are multiple messages queued.
75006
75007 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
75008
75009         * gst-libs/gst/rtsp/gstrtspconnection.c:
75010         * gst-libs/gst/rtsp/gstrtspconnection.h:
75011           rtsp: Add error_full callback to GstRTSPWatchFuncs.
75012           The error_full callback is similar to the error callback, but allows for
75013           better error handling. For read errors a partial message is provided to
75014           help an RTSP server generate a more correct error response, and for write
75015           errors the write queue id of the failed message is returned.
75016
75017 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
75018
75019         * gst-libs/gst/rtsp/gstrtspconnection.c:
75020           rtsp: Made read_line() support LWS.
75021           Rewrote read_line() to support LWS (Line White Space), the method used by
75022           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
75023           line endings (in addition to the official \r\n).
75024
75025 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
75026
75027         * gst-libs/gst/rtsp/gstrtspconnection.c:
75028         * gst-libs/gst/rtsp/gstrtspdefs.c:
75029         * gst-libs/gst/rtsp/gstrtspdefs.h:
75030           rtsp: Do not split headers which should not be split.
75031           From RFC 2068 section 4.2: "Multiple message-header fields with the same
75032           field-name may be present in a message if and only if the entire
75033           field-value for that header field is defined as a comma-separated list
75034           [i.e., #(values)]." This means that we should not split other headers which
75035           may contain a comma, e.g., Range and Date.
75036
75037 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
75038
75039         * gst-libs/gst/rtsp/gstrtspconnection.c:
75040           rtsp: Parse WWW-Authenticate headers correctly.
75041           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
75042           allows commas both to separate between multiple challenges, and within the
75043           challenges themself, we need to take some extra care to split these headers
75044           correctly.
75045
75046 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
75047
75048         * gst-libs/gst/rtsp/gstrtspconnection.c:
75049           rtsp: Improve parse_line().
75050           Make parse_line() handle keys with multiple values on one line correctly.
75051
75052 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
75053
75054         * gst-libs/gst/rtsp/gstrtspconnection.c:
75055           rtsp: Rewrote setup_tunneling().
75056           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
75057           coded strings and duplicates of the message parsing code.
75058
75059 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
75060
75061         * gst-libs/gst/rtsp/gstrtspconnection.c:
75062         * gst-libs/gst/rtsp/gstrtspdefs.c:
75063         * gst-libs/gst/rtsp/gstrtspdefs.h:
75064           rtsp: Rewrote gen_tunnel_reply().
75065           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
75066           than a hard coded string.
75067
75068 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
75069
75070         * gst-libs/gst/rtsp/gstrtspconnection.c:
75071           rtsp: Ignore the Content-Length for POST requests.
75072           The Content-Length for POST requests with an x-sessioncookie header should
75073           be ignored as the length is bogus and only there to fool proxies.
75074
75075 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
75076
75077         * gst-libs/gst/rtsp/gstrtspconnection.c:
75078           rtsp: Normalize lines (remove extra whitespace) before parsing.
75079
75080 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
75081
75082         * gst-libs/gst/rtsp/gstrtspconnection.c:
75083           rtsp: Made parse_string() return a result.
75084           This will catch parsing errors when a too long string is received.
75085
75086 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
75087
75088         * gst-libs/gst/rtsp/gstrtspconnection.c:
75089           rtsp: Improved parsing of messages.
75090           Do not abort message parsing as soon as there is an error. Instead parse
75091           as much as possible to allow a server to return as meaningful an error as
75092           possible.
75093
75094 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
75095
75096         * gst-libs/gst/rtsp/gstrtspconnection.c:
75097         * gst-libs/gst/rtsp/gstrtspdefs.c:
75098         * gst-libs/gst/rtsp/gstrtspdefs.h:
75099         * gst-libs/gst/rtsp/gstrtspmessage.c:
75100         * gst-libs/gst/rtsp/gstrtspmessage.h:
75101           rtsp: Added support for HTTP messages
75102
75103 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
75104
75105         * gst-libs/gst/rtsp/gstrtspconnection.c:
75106         * gst-libs/gst/rtsp/gstrtspconnection.h:
75107           rtsp: Added gst_rtsp_connection_create_from_fd().
75108           API: gst_rtsp_connection_create_from_fd()
75109
75110 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
75111
75112         * gst-libs/gst/rtsp/gstrtspconnection.c:
75113           rtsp: Add initial buffer support.
75114           The initial buffer contains data for a connection which should be used
75115           before starting to actually read anything from the socket.
75116
75117 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75118
75119         * gst-libs/gst/app/gstappsink.c:
75120           appsink: don't block in paused
75121           When we are asked to unlock we should either leave the render function or call
75122           the wait_preroll method to release the stream lock.
75123           Fixes #592657
75124
75125 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75126
75127         * docs/libs/gst-plugins-base-libs-sections.txt:
75128           docs: fix includes for appsrc/appsink
75129
75130 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
75131
75132         * gst-libs/gst/rtsp/gstrtspdefs.c:
75133         * gst-libs/gst/rtsp/gstrtspdefs.h:
75134           rtsp: Add support for the Authentication-Info header.
75135           The Authentication-Info header is defined in RFC 2617 (Digest Access
75136           Authentication).
75137
75138 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75139
75140         * ext/ogg/gstoggmux.c:
75141         * tests/check/pipelines/oggmux.c:
75142           oggmux: don't drop the streamheader field from the output caps
75143           Revert previous 'fix' for bug #588717 and fix it properly, whilst
75144           maintaining the streamheader field on the output caps. Also make
75145           sure we don't leak header buffers we couldn't push when downstream
75146           is unlinked. Add unit test for the presence of the streamheader
75147           field on the output caps and for the issue from bug #588717.
75148
75149 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75150
75151         * gst/playback/gstinputselector.c:
75152         * gst/playback/gststreamselector.c:
75153           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
75154
75155 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
75156
75157         * gst-libs/gst/rtsp/gstrtspconnection.c:
75158           rtsp: Avoid duplicated headers.
75159           Remove any existing Session and Date headers before adding new ones
75160           when sending a request. This may happen if the user of this code reuses
75161           a request (rtspsrc does this when resending after authorization fails).
75162
75163 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
75164
75165         * gst-libs/gst/rtsp/gstrtspconnection.c:
75166           rtsp: Corrected the HTTP digest authorization computation.
75167           Do not use sizeof() on an array passed as an argument to a function and
75168           expect to get anything but the size of a pointer. As a result only the
75169           first 4 (or 8) bytes of the response buffer were initialized to 0 in
75170           auth_digest_compute_response() which caused it to return a string which
75171           was not NUL-terminated...
75172
75173 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75174
75175         * gst/playback/gstplaysink.c:
75176           playsink: Also send SEEK events directly to a subpicture sink
75177
75178 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75179
75180         * gst/playback/gstplaysink.c:
75181           playsink: If a custom text sink is used, send events to it too
75182           Before, SEEK events would be sent to the video sink, which wouldn't
75183           be linked in any way to the subtitle part of the pipeline and
75184           subparse would never see the SEEK event. This would then seek
75185           the audio/video but the subtitles would continue from the old
75186           position instead.
75187           Fixes bug #591664.
75188
75189 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75190
75191         * gst/playback/gsturidecodebin.c:
75192           uridecodebin: Make missing plugins emit a warning message, not an error message
75193           The problem with an error message is, that it will stop playback completely
75194           while it could be that only a audio decoder plugin is missing and the video
75195           could be played with the available plugins.
75196           See bug #591677.
75197
75198 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75199
75200         * gst/playback/gsturidecodebin.c:
75201           uridecodebin: Post a correct error message for unknown types
75202           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
75203           because a plugin is missing and nothing else is wrong.
75204           Also make it an error instead of a warning.
75205           Really fixes bug #591677.
75206
75207 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75208
75209         * gst/playback/gsturidecodebin.c:
75210           uridecodebin: Post a missing plugin message additional to the error message on unknown types
75211           Fixes bug #591677.
75212
75213 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75214
75215         * gst/playback/gstplaysink.c:
75216         * po/af.po:
75217         * po/az.po:
75218         * po/bg.po:
75219         * po/ca.po:
75220         * po/cs.po:
75221         * po/da.po:
75222         * po/de.po:
75223         * po/en_GB.po:
75224         * po/es.po:
75225         * po/fi.po:
75226         * po/fr.po:
75227         * po/hu.po:
75228         * po/id.po:
75229         * po/it.po:
75230         * po/ja.po:
75231         * po/lt.po:
75232         * po/lv.po:
75233         * po/nb.po:
75234         * po/nl.po:
75235         * po/or.po:
75236         * po/pl.po:
75237         * po/pt_BR.po:
75238         * po/ru.po:
75239         * po/sk.po:
75240         * po/sq.po:
75241         * po/sr.po:
75242         * po/sv.po:
75243         * po/tr.po:
75244         * po/uk.po:
75245         * po/vi.po:
75246         * po/zh_CN.po:
75247           playbin2: fix error message string
75248           Fixes #591577.
75249
75250 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75251
75252         * gst-libs/gst/riff/riff-read.c:
75253           riff: align API doc of gst_riff_parse_chunk with reality
75254
75255 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75256
75257         * gst/playback/gstdecodebin2.c:
75258           decodebin2: avoid assertion failure on empty/NULL caps
75259
75260 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75261
75262         * gst/typefind/gsttypefindfunctions.c:
75263           typefindfunctions: Also detect SVG by the <svg> starting tag
75264           Not all SVG images have the DOCTYPE specified.
75265
75266 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75267
75268         * gst-libs/gst/rtsp/gstrtspconnection.c:
75269           rtspconnection: don't use GLib-2.18 function
75270           g_checksum_reset() was added only in GLib 2.18, but we still require
75271           only 2.16, so work around that if we only have 2.16. Fixes #591357.
75272
75273 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75274
75275         * tests/check/pipelines/streamheader.c:
75276           streamheader: Fix caps leak in the vorbisenc unit test
75277
75278 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75279
75280         * tests/check/pipelines/streamheader.c:
75281           checks: fix stream header unit test hanging in gst_task_cleanup_all()
75282           Set pipelines to NULL state and unref when done.
75283
75284 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75285
75286         * gst-libs/gst/rtsp/Makefile.am:
75287         * gst-libs/gst/rtsp/gstrtspconnection.c:
75288         * gst-libs/gst/rtsp/md5.c:
75289         * gst-libs/gst/rtsp/md5.h:
75290           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
75291
75292 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
75293
75294         * gst-libs/gst/interfaces/navigation.c:
75295           navigation: Fix doc blurb typo for gst_navigation_send_key_event
75296
75297 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75298
75299         * gst/subparse/gstsubparse.c:
75300           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
75301           Fixes bug #591207.
75302
75303 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75304
75305         * gst-libs/gst/audio/gstaudiosrc.c:
75306         * gst/playback/gstinputselector.c:
75307         * gst/playback/gststreamselector.c:
75308           Revert inlines that cause compiler warnings and are not needed anyway
75309
75310 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
75311
75312         * gst-libs/gst/audio/gstaudioclock.c:
75313         * gst-libs/gst/audio/gstaudiosink.c:
75314         * gst-libs/gst/audio/gstaudiosrc.c:
75315         * gst-libs/gst/audio/gstbaseaudiosrc.c:
75316         * gst-libs/gst/audio/gstringbuffer.c:
75317         * gst-libs/gst/interfaces/propertyprobe.c:
75318         * gst-libs/gst/riff/riff-media.c:
75319         * gst-libs/gst/rtp/gstbasertpdepayload.c:
75320         * gst-libs/gst/video/gstvideofilter.c:
75321         * gst-libs/gst/video/gstvideosink.c:
75322           gst-libs: Remove dead assignments and resulting unused variables.
75323
75324 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
75325
75326         * ext/alsa/gstalsadeviceprobe.c:
75327         * ext/alsa/gstalsasink.c:
75328         * ext/alsa/gstalsasrc.c:
75329         * ext/gnomevfs/gstgnomevfssrc.c:
75330         * ext/ogg/gstoggaviparse.c:
75331         * ext/ogg/gstoggdemux.c:
75332         * ext/ogg/gstoggmux.c:
75333         * ext/pango/gsttextrender.c:
75334         * ext/vorbis/vorbisenc.c:
75335           ext: Remove dead assignments and resulting unused variables.
75336
75337 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
75338
75339         * gst/adder/gstadder.c:
75340         * gst/audioconvert/gstaudioconvert.c:
75341         * gst/audioresample/gstaudioresample.c:
75342         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
75343         * gst/ffmpegcolorspace/imgconvert.c:
75344         * gst/playback/gstdecodebin.c:
75345         * gst/playback/gstdecodebin2.c:
75346         * gst/playback/gstfactorylists.c:
75347         * gst/playback/gstinputselector.c:
75348         * gst/playback/gstplaysink.c:
75349         * gst/playback/gststreamselector.c:
75350         * gst/tcp/gsttcpclientsink.c:
75351         * gst/videoscale/gstvideoscale.c:
75352         * gst/videoscale/vs_image.c:
75353         * gst/videotestsrc/gstvideotestsrc.c:
75354           gst: Remove dead assignments and resulting unused variables
75355
75356 2009-08-08 07:59:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75357
75358         * gst/rawparse/Makefile.am:
75359           videoparse: Use libgstvideo for everything instead of our own calculations
75360           Also make RGB usage easier by providing xRGB, RGBx, etc. formats
75361           instead of requiring to set red_mask and friends.
75362
75363 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
75364
75365         * docs/design/draft-va.txt:
75366           docs: add draft for generic introduction of video acceleration APIs idea
75367
75368 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75369
75370         * ext/theora/gsttheoradec.h:
75371         * ext/theora/theoradec.c:
75372           Revert "theora: Convert theoradec to libtheora 1.0 API"
75373           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
75374           Temporarily revert until we have a workaround for debian/ubuntu
75375           packaging failure (see http://bugs.debian.org/528710).
75376
75377 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75378
75379         * gst/typefind/gsttypefindfunctions.c:
75380           typefindfunctions: Add typefinders for many game sound console formats supported by gme
75381           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
75382
75383 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75384
75385         * ext/ogg/gstoggmux.c:
75386           oggmux: fix warning when we're not linked downstream and error out properly
75387           Fix caps warning when there's no element linked downstream, and pass
75388           not-linked flow return value correctly up the chain, so we error out
75389           correctly. Fixes #588717.
75390
75391 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
75392
75393         * ext/theora/gsttheoradec.h:
75394         * ext/theora/theoradec.c:
75395           theora: Convert theoradec to libtheora 1.0 API
75396
75397 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75398
75399         * ext/pango/gsttextrender.c:
75400           textrender: Fix blitting of text over the output buffer and cairo painting
75401
75402 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75403
75404         * ext/pango/gsttextrender.c:
75405           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
75406
75407 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
75408
75409         * tests/icles/test-colorkey.c:
75410           colorkey-test: fix xsync error
75411
75412 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
75413
75414         * gst/ffmpegcolorspace/imgconvert.c:
75415         * gst/ffmpegcolorspace/imgconvert_template.h:
75416           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
75417
75418 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
75419
75420         * gst/playback/gstplaysink.c:
75421           playbin2: smarter sink selection. Fixes #588523
75422           Don't do fallbacks if application specified a sink element. When doing the
75423           fallback use configured default elements instead of hardcoded linux only
75424           elements. Improve error messages accordingly.
75425
75426 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75427
75428         * gst/playback/gstqueue2.c:
75429           queue2: post error message when pausing task if so appropriate
75430           If a downstream element returns an error while upstream has already
75431           put all data into queue2 (including EOS), upstream will no longer
75432           chain into queue2, so it is up to queue2 to perform some
75433           EOS handling / message posting in such cases.  See #589991.
75434
75435 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75436
75437         * gst-libs/gst/audio/gstbaseaudiosrc.c:
75438           baseaudiosrc: change default slave method
75439           Set the default slave method to the much better skew slaving algortihm.
75440
75441 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75442
75443         * ext/pango/gsttextoverlay.c:
75444           textoverlay: make buffer writable
75445           Make the input buffer writable before changing its contents.
75446
75447 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75448
75449         * gst/typefind/gsttypefindfunctions.c:
75450           typefinding: fix postscript typefinder probability
75451           Two bytes for a rare format hardly warrants MAXIMUM typefinding
75452           probability, POSSIBLE seems more appropriate.
75453
75454 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75455
75456         * ext/pango/gsttextoverlay.c:
75457           pango: Send queries from the srcpad directly to the video sinkpad
75458
75459 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75460
75461         * gst/subparse/gstsubparse.c:
75462           subparse: Implement POSITION query
75463
75464 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75465
75466         * gst/subparse/gstsubparse.c:
75467         * gst/subparse/samiparse.c:
75468           subparse: Implement SEEKING query
75469
75470 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
75471
75472         * configure.ac:
75473         * gst-libs/gst/tag/gstid3tag.c:
75474         * gst-libs/gst/tag/gstvorbistag.c:
75475           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
75476           Require latest core for this.
75477           Fixes bug #590430.
75478
75479 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75480
75481         * ext/pango/gsttextoverlay.c:
75482         * ext/pango/gsttextoverlay.h:
75483           pango: Add support for xRGB and BGRx formats
75484
75485 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75486
75487         * ext/pango/gsttextoverlay.c:
75488           pango: Fix endianness issues from the pangocairo switch
75489           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
75490           and BGRA on little endian architectures.
75491
75492 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75493
75494         * ext/pango/gsttextoverlay.c:
75495           pango: Re-add shading support which was dropped by a previous patch
75496
75497 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75498
75499         * configure.ac:
75500         * ext/pango/gsttextoverlay.c:
75501           pango: Check if pangocairo supports vertical rendering and fix properties
75502
75503 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75504
75505         * ext/pango/gsttextrender.c:
75506           textrender: Use PROP_X instead of ARG_X consistently
75507
75508 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75509
75510         * ext/pango/gstclockoverlay.c:
75511         * ext/pango/gsttextoverlay.c:
75512         * ext/pango/gsttextrender.c:
75513         * ext/pango/gsttimeoverlay.c:
75514           pango: Some minor cleanup
75515
75516 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75517
75518         * configure.ac:
75519           pango: Check for pangocairo instead of pangoft2
75520
75521 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
75522
75523         * ext/pango/gsttextoverlay.c:
75524         * ext/pango/gsttextoverlay.h:
75525         * ext/pango/gsttextrender.c:
75526         * ext/pango/gsttextrender.h:
75527           pango: Use pango-cairo instead of pango-ft2
75528           pango-cairo will always use the native font rendering backend
75529           of the platform and provides better results.
75530           Fixes bug #340887.
75531
75532 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75533
75534         * gst/typefind/gsttypefindfunctions.c:
75535           typefindfunctions: Add SVG typefinder
75536
75537 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75538
75539         * gst/typefind/gsttypefindfunctions.c:
75540           typefindfunctions: Add postscript typefinder
75541
75542 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75543
75544         * gst/typefind/gsttypefindfunctions.c:
75545           typefindfunctions: Use static caps again for MPEG4 typefinding
75546
75547 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
75548
75549         * gst/typefind/gsttypefindfunctions.c:
75550           typefindfunctions: Implement better & more flexible MPEG4 typefinding
75551           This detects more MPEG4 streams as MPEG4.
75552           Fixes bug #556537.
75553
75554 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75555
75556         * gst-libs/gst/cdda/gstcddabasesrc.c:
75557           cddabasesrc: Allow to specify the device name in the URI
75558           The allowed URI scheme is now:
75559           cdda://(device#)?track
75560           Also allow every combination of uppercase and lowercase
75561           characters for the protocol part.
75562           Fixes bug #321532.
75563
75564 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75565
75566         * gst/videoscale/gstvideoscale.c:
75567           videoscale: Restrict width/height to 2^15 - 1
75568           Otherwise integer overflows will happen, resulting in segmentation faults.
75569           Fixes bug #590243.
75570
75571 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75572
75573         * gst/ffmpegcolorspace/imgconvert_template.h:
75574           ffmpegcolorspace: Fix indention of template header
75575
75576 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
75577
75578         * gst-libs/gst/app/gstappsrc.c:
75579           appsrc: Clarify documentation about caps and linkage
75580           Fixes bug #589095.
75581
75582 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
75583
75584         * gst/typefind/gsttypefindfunctions.c:
75585           typefindfunctions: Fix typefinding of SDP files
75586           Fixes bug #589574.
75587
75588 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
75589
75590         * gst/audioresample/gstaudioresample.c:
75591           audioresample: Take the output offsets from the input if possible
75592           Fixes bug #588915.
75593
75594 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75595
75596         * gst/videoscale/gstvideoscale.c:
75597           videoscale: Make sure to allocate enough memory for the temporary buffer
75598           and fix scaling of odd-height interlaced video.
75599
75600 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75601
75602         * gst/videoscale/gstvideoscale.c:
75603           videoscale: Fix interlaced scaling for I420
75604           ...and some other minor mistakes in the previous change.
75605
75606 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75607
75608         * gst/ffmpegcolorspace/avcodec.h:
75609         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
75610         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
75611         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
75612         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
75613         * gst/ffmpegcolorspace/imgconvert.c:
75614           ffmpegcolorspace: Include interlacing information in the AVPicture
75615           This later allows to handle interlaced AVPicture different than
75616           progressive ones which is needed for horizontally subsampled YUV
75617           formats, see bug #589242.
75618
75619 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75620
75621         * gst/videoscale/gstvideoscale.c:
75622         * gst/videoscale/gstvideoscale.h:
75623           videoscale: Add support for interlaced content
75624           videoscale is not mixing content of two seperate fields anymore
75625           and does scaling on every field separately.
75626           Fixes bug #588761.
75627
75628 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
75629
75630         * configure.ac:
75631           back to development -> 0.10.24.1
75632
75633 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
75634
75635         * gst-plugins-base.doap:
75636           Add 0.10.24 release to the doap file
75637
75638 === release 0.10.24 ===
75639
75640 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
75641
75642         * ChangeLog:
75643         * NEWS:
75644         * RELEASE:
75645         * configure.ac:
75646         * docs/plugins/gst-plugins-base-plugins.args:
75647         * docs/plugins/gst-plugins-base-plugins.hierarchy:
75648         * docs/plugins/gst-plugins-base-plugins.interfaces:
75649         * docs/plugins/gst-plugins-base-plugins.prerequisites:
75650         * docs/plugins/gst-plugins-base-plugins.signals:
75651         * docs/plugins/inspect/plugin-adder.xml:
75652         * docs/plugins/inspect/plugin-alsa.xml:
75653         * docs/plugins/inspect/plugin-app.xml:
75654         * docs/plugins/inspect/plugin-audioconvert.xml:
75655         * docs/plugins/inspect/plugin-audiorate.xml:
75656         * docs/plugins/inspect/plugin-audioresample.xml:
75657         * docs/plugins/inspect/plugin-audiotestsrc.xml:
75658         * docs/plugins/inspect/plugin-cdparanoia.xml:
75659         * docs/plugins/inspect/plugin-decodebin.xml:
75660         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
75661         * docs/plugins/inspect/plugin-gdp.xml:
75662         * docs/plugins/inspect/plugin-gio.xml:
75663         * docs/plugins/inspect/plugin-gnomevfs.xml:
75664         * docs/plugins/inspect/plugin-libvisual.xml:
75665         * docs/plugins/inspect/plugin-ogg.xml:
75666         * docs/plugins/inspect/plugin-pango.xml:
75667         * docs/plugins/inspect/plugin-playback.xml:
75668         * docs/plugins/inspect/plugin-queue2.xml:
75669         * docs/plugins/inspect/plugin-subparse.xml:
75670         * docs/plugins/inspect/plugin-tcp.xml:
75671         * docs/plugins/inspect/plugin-theora.xml:
75672         * docs/plugins/inspect/plugin-typefindfunctions.xml:
75673         * docs/plugins/inspect/plugin-uridecodebin.xml:
75674         * docs/plugins/inspect/plugin-video4linux.xml:
75675         * docs/plugins/inspect/plugin-videorate.xml:
75676         * docs/plugins/inspect/plugin-videoscale.xml:
75677         * docs/plugins/inspect/plugin-videotestsrc.xml:
75678         * docs/plugins/inspect/plugin-volume.xml:
75679         * docs/plugins/inspect/plugin-vorbis.xml:
75680         * docs/plugins/inspect/plugin-ximagesink.xml:
75681         * docs/plugins/inspect/plugin-xvimagesink.xml:
75682           Release 0.10.24
75683
75684 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
75685
75686         * po/af.po:
75687         * po/az.po:
75688         * po/bg.po:
75689         * po/ca.po:
75690         * po/cs.po:
75691         * po/da.po:
75692         * po/de.po:
75693         * po/en_GB.po:
75694         * po/es.po:
75695         * po/fi.po:
75696         * po/fr.po:
75697         * po/hu.po:
75698         * po/id.po:
75699         * po/it.po:
75700         * po/ja.po:
75701         * po/lt.po:
75702         * po/lv.po:
75703         * po/nb.po:
75704         * po/nl.po:
75705         * po/or.po:
75706         * po/pl.po:
75707         * po/pt_BR.po:
75708         * po/ru.po:
75709         * po/sk.po:
75710         * po/sq.po:
75711         * po/sr.po:
75712         * po/sv.po:
75713         * po/tr.po:
75714         * po/uk.po:
75715         * po/vi.po:
75716         * po/zh_CN.po:
75717           Update .po files
75718
75719 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75720
75721         * gst/typefind/gsttypefindfunctions.c:
75722         * tests/check/gst/typefindfunctions.c:
75723           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
75724           There are flac-in-ogg files without the usual flac packet framing
75725           and these files just have a 4-byte fLaC ID packet as first packet.
75726           We need to recognise the type just from these four bytes if we
75727           want oggdemux to recognise these streams correctly.
75728
75729 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
75730
75731         * ChangeLog:
75732         * configure.ac:
75733         * po/LINGUAS:
75734         * po/af.po:
75735         * po/az.po:
75736         * po/bg.po:
75737         * po/ca.po:
75738         * po/cs.po:
75739         * po/da.po:
75740         * po/de.po:
75741         * po/en_GB.po:
75742         * po/es.po:
75743         * po/fi.po:
75744         * po/fr.po:
75745         * po/hu.po:
75746         * po/id.po:
75747         * po/it.po:
75748         * po/ja.po:
75749         * po/lt.po:
75750         * po/lv.po:
75751         * po/nb.po:
75752         * po/nl.po:
75753         * po/or.po:
75754         * po/pl.po:
75755         * po/pt_BR.po:
75756         * po/ru.po:
75757         * po/sk.po:
75758         * po/sq.po:
75759         * po/sr.po:
75760         * po/sv.po:
75761         * po/tr.po:
75762         * po/uk.po:
75763         * po/vi.po:
75764         * po/zh_CN.po:
75765           0.10.24.5 pre-release
75766
75767 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75768
75769         * gst-libs/gst/audio/gstaudiofilter.c:
75770           audiofilter: Don't assert on slightly different caps
75771           Plugins should not assert on incompatible caps, caps negotiation will
75772           fail anyway.
75773
75774 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
75775
75776         * gst/adder/gstadder.c:
75777           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
75778
75779 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75780
75781         * configure.ac:
75782           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
75783           The gio mount example needs GtkMountOperation, which is new in 2.14.
75784
75785 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
75786
75787         * ext/alsa/gstalsasrc.c:
75788           alsasrc: set alsasrc->handle back to NULL when closing device
75789           Fixes crashes in gst_alsa_find_device_name() when probing or
75790           reading the device-name property (e.g. when doing a dot-file
75791           dump). Fixes #589797.
75792
75793 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75794
75795         * gst/playback/gststreamselector.c:
75796           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
75797           Rename the GType of the pads of playbin's internal stream selector
75798           element so they don't use the same type name as input-selector's
75799           pads. Fixes #589622.
75800
75801 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
75802
75803         * ChangeLog:
75804         * configure.ac:
75805         * po/af.po:
75806         * po/az.po:
75807         * po/bg.po:
75808         * po/ca.po:
75809         * po/cs.po:
75810         * po/da.po:
75811         * po/de.po:
75812         * po/en_GB.po:
75813         * po/es.po:
75814         * po/fi.po:
75815         * po/fr.po:
75816         * po/hu.po:
75817         * po/id.po:
75818         * po/it.po:
75819         * po/ja.po:
75820         * po/lt.po:
75821         * po/nb.po:
75822         * po/nl.po:
75823         * po/pl.po:
75824         * po/pt_BR.po:
75825         * po/ru.po:
75826         * po/sk.po:
75827         * po/sq.po:
75828         * po/sr.po:
75829         * po/sv.po:
75830         * po/tr.po:
75831         * po/uk.po:
75832         * po/vi.po:
75833         * po/zh_CN.po:
75834           0.10.23.4 pre-release
75835
75836 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
75837
75838         * tests/examples/v4l/.gitignore:
75839           ignores: Ignore v4l probing example binary
75840
75841 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75842
75843         * gst/typefind/gsttypefindfunctions.c:
75844           typefind: recognise Kate spu subtitles as well
75845           Recognise spu-subtitles, SUB and K-SPU as valid categories for
75846           Kate subtitles as well.
75847
75848 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
75849
75850         * common:
75851           Automatic update of common submodule
75852           From fedaaee to 94f95e3
75853
75854 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
75855
75856         * gst-plugins-base.spec.in:
75857           Update spec file with latest changes
75858
75859 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
75860
75861         * configure.ac:
75862         * po/af.po:
75863         * po/az.po:
75864         * po/bg.po:
75865         * po/ca.po:
75866         * po/cs.po:
75867         * po/da.po:
75868         * po/de.po:
75869         * po/en_GB.po:
75870         * po/es.po:
75871         * po/fi.po:
75872         * po/fr.po:
75873         * po/hu.po:
75874         * po/id.po:
75875         * po/it.po:
75876         * po/ja.po:
75877         * po/lt.po:
75878         * po/nb.po:
75879         * po/nl.po:
75880         * po/or.po:
75881         * po/pl.po:
75882         * po/pt_BR.po:
75883         * po/ru.po:
75884         * po/sk.po:
75885         * po/sq.po:
75886         * po/sr.po:
75887         * po/sv.po:
75888         * po/tr.po:
75889         * po/uk.po:
75890         * po/vi.po:
75891         * po/zh_CN.po:
75892         * win32/common/_stdint.h:
75893         * win32/common/audio-enumtypes.c:
75894         * win32/common/config.h:
75895         * win32/common/gstrtsp-enumtypes.c:
75896         * win32/common/interfaces-enumtypes.c:
75897         * win32/common/video-enumtypes.c:
75898           0.10.23.3 pre-release
75899
75900 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75901
75902         * gst/audiotestsrc/gstaudiotestsrc.c:
75903           audiotestsrc: call send_event directly
75904           We can't call gst_element_send_event() from a streaming thread as it gets the
75905           state lock. Instead call the send_event method directly until we have a nice API
75906           for this in basesrc.
75907           Fixes #588746
75908
75909 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75910
75911         * gst-libs/gst/audio/gstaudiosink.c:
75912           audiosink: Add stream-status messages
75913           Fixes #587695
75914
75915 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75916
75917         * gst-libs/gst/audio/gstaudiosrc.c:
75918           audiosrc: Add stream-status messages
75919           See #587695
75920
75921 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
75922
75923         * gst/adder/gstadder.c:
75924           gstadder: Don't forget to free pending events on flush/dispose.
75925           Fixes #588747
75926
75927 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
75928
75929         * tests/check/elements/adder.c:
75930           tests/adder: Add stream consistency checking. Fixes #588748
75931
75932 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
75933
75934         * gst/audiotestsrc/gstaudiotestsrc.c:
75935           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
75936           We do this by letting the basesrc base class handle the tags.
75937
75938 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
75939
75940         * gst/adder/gstadder.c:
75941         * gst/adder/gstadder.h:
75942           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
75943
75944 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
75945
75946         * ext/vorbis/vorbisdec.c:
75947           vorbisdec: Check for empty tag strings. Fixes #588724
75948
75949 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75950
75951         * gst/playback/gstqueue2.c:
75952           queue2: fix leak and improve buffering
75953           Keep track of the max requested position and compare this to the write position
75954           in the temp file to get the current amount of buffered data.
75955           Fix memleak of all incomming buffers.
75956           Fixes #588551
75957
75958 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75959
75960         * gst/playback/Makefile.am:
75961         * gst/playback/gstinputselector.c:
75962         * gst/playback/gstinputselector.h:
75963         * gst/playback/gstplay-marshal.list:
75964         * gst/playback/gstplaybin2.c:
75965           playbin2: use private copy of input-selector
75966           We shouldn't really depend on elements from -bad for stream
75967           selection in playbin2, so use a private copy of input-selector
75968           until the selector plugin is ready to be moved to -base or -good.
75969           Fixes #586356.
75970
75971 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75972
75973         * gst/playback/gstinputselector.c:
75974         * gst/playback/gstinputselector.h:
75975           playback: add private copy of the input-selector from gst-plugins-bad
75976           Not hooked up yet though. See #586356.
75977
75978 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
75979
75980         * tests/examples/v4l/Makefile.am:
75981           examples: fix v4l probe example build
75982           Fixes bug #588550.
75983
75984 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
75985
75986         * ChangeLog:
75987         * configure.ac:
75988         * po/af.po:
75989         * po/az.po:
75990         * po/bg.po:
75991         * po/ca.po:
75992         * po/cs.po:
75993         * po/da.po:
75994         * po/de.po:
75995         * po/en_GB.po:
75996         * po/es.po:
75997         * po/fi.po:
75998         * po/fr.po:
75999         * po/hu.po:
76000         * po/id.po:
76001         * po/it.po:
76002         * po/ja.po:
76003         * po/lt.po:
76004         * po/nb.po:
76005         * po/nl.po:
76006         * po/or.po:
76007         * po/pl.po:
76008         * po/pt_BR.po:
76009         * po/ru.po:
76010         * po/sk.po:
76011         * po/sq.po:
76012         * po/sr.po:
76013         * po/sv.po:
76014         * po/tr.po:
76015         * po/uk.po:
76016         * po/vi.po:
76017         * po/zh_CN.po:
76018           0.10.23.2 pre-release
76019
76020 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
76021
76022         * po/LINGUAS:
76023         * po/tr.po:
76024           Add Turkish translations
76025
76026 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
76027
76028         * tests/check/elements/adder.c:
76029           adder: One more attempt to fix the adder test
76030           Give up and discard and recreate the alsasrc after checking it can
76031           be opened, due to some strange crash inside alsa when we don't.
76032
76033 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
76034
76035         * tests/check/elements/adder.c:
76036           adder: Perform get_state() in the unit test
76037           Wait for the alsasrc to return to NULL after setting it to PAUSED for
76038           testing, otherwise it leads to segfaults later on.
76039
76040 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
76041
76042         * tests/check/elements/adder.c:
76043           adder: Don't fail when alsasrc is unavailable
76044           Make the liveadder test succeed silently when it can't be completed
76045           either because alsasrc is unavailable, or because the device is
76046           inaccessible.
76047
76048 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76049
76050         * gst-libs/gst/pbutils/descriptions.c:
76051         * gst/typefind/gsttypefindfunctions.c:
76052           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
76053           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
76054           the category string in the headers. This seems like a useful distinction
76055           to make, and also seems more future-proof. See #525743.
76056
76057 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
76058
76059         * ext/ogg/gstoggmux.c:
76060           oggmux: add Kate caps to the list of accepted types
76061           See #525743.
76062
76063 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
76064
76065         * gst/playback/gsturidecodebin.c:
76066           uridecodebin: treat uri-schemas incasesensitive
76067           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
76068           Fixes not showing buffering messages e.g. for HTTP://...
76069
76070 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
76071
76072         * gst-libs/gst/interfaces/navigation.c:
76073           navigation: simplify docs
76074           Make short-desc short - its used in the toc. Strip uneeded markup.
76075
76076 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
76077
76078         * win32/common/libgstnetbuffer.def:
76079         * win32/common/libgstvideo.def:
76080           win32: Fix exports
76081           Remove methods from video base classes that have moved to -bad.
76082           Add gst_netaddress_to_string
76083
76084 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
76085
76086         * tests/examples/gio/.gitignore:
76087           ignores: ignore the giosrc-mounting example binary
76088
76089 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
76090
76091         * gst-libs/gst/interfaces/navigation.c:
76092           navigation: Add some partial documentation
76093           Add a general documentation blurb for the GstNavigation functionality.
76094           Still lacks some example code and detail on how to implement it.
76095
76096 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76097
76098         * gst-libs/gst/pbutils/descriptions.c:
76099           pbutils: add description for Siren codec and make two descriptions non-translatable
76100
76101 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76102
76103         * common:
76104           Automatic update of common submodule
76105           From 5845b63 to fedaaee
76106
76107 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
76108
76109         * gst-libs/gst/riff/riff-ids.h:
76110         * gst-libs/gst/riff/riff-media.c:
76111           riff: add siren to the RIFF parser
76112           Add siren7 caps to the RIFF parser.
76113
76114 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
76115
76116         * configure.ac:
76117         * tests/examples/Makefile.am:
76118         * tests/examples/v4l/Makefile.am:
76119         * tests/examples/v4l/probe.c:
76120           v4lsrc: add a simple test case for device probing
76121
76122 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
76123
76124         * configure.ac:
76125         * sys/v4l/Makefile.am:
76126         * sys/v4l/gstv4lelement.c:
76127           v4lsrc: optional support for device probing with gudev
76128           Enumerate v4l devices using gudev if available.
76129           Fixes bug #583640.
76130
76131 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
76132
76133         * gst/adder/gstadder.c:
76134           adder: add since tags to docs
76135
76136 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76137
76138         * tests/examples/seek/seek.c:
76139           seek: don't automatically start pipeline in DB
76140           Keep the pipeline paused when we detect download buffering. The user has to
76141           manually start the pipeline for now because we can't estimate when the buffering
76142           will finish or when we have underrun.
76143
76144 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76145
76146         * gst/playback/gstqueue2.c:
76147           queue2: flush differently, avoiding deadlocks
76148           Don't flush the file by closing and opening it but instead use g_freopen. This
76149           avoids a deadlock in shutdown because we emit the temp-location property change
76150           with the wrong lock held.
76151
76152 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76153
76154         * tests/examples/seek/seek.c:
76155           seek: add a checkbox for progressive download
76156
76157 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76158
76159         * gst/playback/gsturidecodebin.c:
76160           uridecodebin: Fix template construction
76161           Fix the construction of the temporary filename construction as the application
76162           name can be NULL and we don't want a separator between the prgname and the
76163           template.
76164
76165 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76166
76167         * gst/playback/gstplay-enum.c:
76168         * gst/playback/gstplay-enum.h:
76169         * gst/playback/gstplaybin2.c:
76170           playbin2: add support for progressive download
76171           Add a new playbin2 flag (initially disabled) to enable progressive download
76172           buffering in uridecodebin.
76173
76174 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76175
76176         * gst/playback/gsturidecodebin.c:
76177           uridecodebin: add download property
76178           Add a download property that will attempt to configure queue2 into progressive
76179           download buffering.
76180           Make sure we only enable download buffering for quicktime and flv formats.
76181
76182 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76183
76184         * gst/playback/gstqueue2.c:
76185           queue2: add temp-template property
76186           Add a new temp-template property so that queue2 can securely allocate a
76187           temporary filename. Deprecate the temp-location property for setting the
76188           location but still use it to notify the allocated temp file.
76189
76190 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
76191
76192         * gst/adder/gstadder.c:
76193         * gst/adder/gstadder.h:
76194           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
76195           Adder can only handle one common format accross the pads. Thus one needed to add
76196           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
76197           the property.
76198
76199 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
76200
76201         * tests/check/elements/adder.c:
76202           adder: skip live-seek text if we have no audiosrc, add new test
76203           The seek-test needs a real audiosrc. Also add a test that checks that adder is
76204           reusable. Finaly handle warnings as warnings to fix a assertion.
76205
76206 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76207
76208         * ext/gio/gstgiosink.c:
76209           gio: Also post a "not-mounted" message from giosink
76210
76211 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76212
76213         * tests/examples/gio/giosrc-mounting.c:
76214           gio: Remove workaround for playbin2 bug in the sample application
76215           The playbin2 bug was #588078.
76216
76217 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76218
76219         * gst/playback/gstplaybin2.c:
76220           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
76221           If READY->PAUSED failed in the source element we would've swapped
76222           the current and next group already. To allow READY->PAUSED to succeed
76223           after the first failure we have to swap the current and next group
76224           back again. This also ensure that we're again in the same state
76225           as before the failed state change and not at the next group.
76226           This was especially a problem for playbin2 pipelines that use the
76227           new mounting support in giosrc as the source would fail for READY->PAUSED
76228           the first time, the application mounts the location and then tries
76229           to go READY->PAUSED again (and this time it would succeed).
76230           Fixes bug #588078.
76231
76232 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76233
76234         * configure.ac:
76235         * tests/examples/Makefile.am:
76236         * tests/examples/gio/Makefile.am:
76237         * tests/examples/gio/giosrc-mounting.c:
76238           gio: Add example application that shows how to handle the "not-mounted" message
76239
76240 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76241
76242         * configure.ac:
76243           gio: Remove the experimental status from the GIO plugin
76244           Fixes bug #510417.
76245
76246 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76247
76248         * ext/gio/gstgiosink.c:
76249         * ext/gio/gstgiosrc.c:
76250           gio: Add documentation for the new "not-mounted" and "file-exists" messages
76251
76252 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76253
76254         * ext/gio/gstgiobasesrc.c:
76255           gio: Make sure that we have the correct stream position when starting
76256
76257 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76258
76259         * ext/gio/gstgiobasesink.c:
76260           gio: Make sure to flush the output stream if it shouldn't be closed
76261           Otherwise there might still be unwritten data after the element
76262           has stopped.
76263
76264 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76265
76266         * ext/gio/gstgiobasesink.c:
76267         * ext/gio/gstgiobasesink.h:
76268         * ext/gio/gstgiobasesrc.c:
76269         * ext/gio/gstgiobasesrc.h:
76270         * ext/gio/gstgiosink.c:
76271         * ext/gio/gstgiosrc.c:
76272           gio: Don't close the GIO streams for the giostream{src,sink} elements
76273           This makes it possible to do something useful with the streams
76274           after the element has stopped. Fixes bug #587896.
76275
76276 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76277
76278         * tests/check/pipelines/gio.c:
76279           gio: Try to reuse the pipeline with the same stream objects
76280
76281 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76282
76283         * ext/gio/gstgiobasesink.c:
76284         * ext/gio/gstgiobasesrc.c:
76285           gio: Improve the error message if a stream is already closed before usage
76286
76287 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76288
76289         * ext/gio/gstgiosink.c:
76290           gio: Post a custom file-exists message on the bus if the file already exists
76291           An application can handle this message, remove the file in question
76292           and restart the pipeline again without showing an error.
76293           This fixes bug #529300.
76294
76295 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76296
76297         * ext/gio/gstgiosrc.c:
76298           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
76299
76300 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76301
76302         * ext/gio/gstgiosink.c:
76303           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
76304
76305 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76306
76307         * ext/gio/gstgiosrc.c:
76308           gio: Post a custom "not-mounted" message on the bus
76309           This allows applications to mount the GFile if possible and restart
76310           the pipeline instead of simply giving an error.
76311
76312 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
76313
76314         * gst/audioconvert/gstchannelmix.c:
76315           audioconvert: Fix compilation when debugging is disabled
76316           Fixes bug #587980.
76317
76318 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76319
76320         * ext/gio/gstgiobasesink.c:
76321         * ext/gio/gstgiobasesink.h:
76322         * ext/gio/gstgiobasesrc.h:
76323         * ext/gio/gstgiosink.c:
76324         * ext/gio/gstgiosink.h:
76325         * ext/gio/gstgiostreamsink.c:
76326         * ext/gio/gstgiostreamsink.h:
76327           gio: Add vfunc for requesting the stream for the sinks too
76328
76329 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76330
76331         * ext/gio/gstgiobasesink.c:
76332         * ext/gio/gstgiobasesink.h:
76333         * ext/gio/gstgiobasesrc.c:
76334         * ext/gio/gstgiosink.c:
76335         * ext/gio/gstgiosrc.c:
76336         * ext/gio/gstgiostreamsink.c:
76337         * ext/gio/gstgiostreamsrc.c:
76338           gio: Some more random cleanup
76339
76340 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76341
76342         * ext/gio/gstgio.c:
76343         * ext/gio/gstgiobasesink.c:
76344         * ext/gio/gstgiobasesrc.c:
76345         * ext/gio/gstgiobasesrc.h:
76346         * ext/gio/gstgiosink.c:
76347         * ext/gio/gstgiosrc.c:
76348         * ext/gio/gstgiosrc.h:
76349         * ext/gio/gstgiostreamsink.c:
76350         * ext/gio/gstgiostreamsrc.c:
76351         * ext/gio/gstgiostreamsrc.h:
76352           gio: Update my mail address and copyright
76353
76354 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76355
76356         * ext/gio/gstgiobasesrc.c:
76357         * ext/gio/gstgiobasesrc.h:
76358         * ext/gio/gstgiosrc.c:
76359         * ext/gio/gstgiostreamsrc.c:
76360         * ext/gio/gstgiostreamsrc.h:
76361           gio: General clean up and simplification
76362           The GInputStreams are now requested by a vfunc from
76363           the subclasses instead of relying that the subclass
76364           sets it until it's needed.
76365           This might also fix bug #587896.
76366
76367 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
76368
76369         * gst/adder/gstadder.c:
76370           adder: keep sending newsegments after seeking
76371           Adder sends with timestamps from 0 upwards. After seeking we need to send
76372           new-segments to get correct positions-queries.
76373
76374 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
76375
76376         * tests/check/elements/adder.c:
76377           adder: make test more robust
76378           Add audioconverts to the live-seeking test to make it negotiate.
76379
76380 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
76381
76382         * sys/xvimage/xvimagesink.c:
76383           xvimagesink: use core performance log category
76384
76385 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
76386
76387         * gst/adder/gstadder.c:
76388           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
76389           This ensures that collectpads' cookie is properly updated so that when the streaming
76390           threads will restart and be checking for the flushing status of all pads there will
76391           be no inconsistent state.
76392
76393 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
76394
76395         * ext/pango/gstclockoverlay.c:
76396           pango: Call tzset() before localtime_r()
76397           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
76398           required to set the state variables that define the current timezone.  Indeed,
76399           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
76400           if the system timezone is changed for a running program between two calls to
76401           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
76402           timezone equals /etc/localtime being modified.
76403           Fixes bug #587676.
76404
76405 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
76406
76407         * ext/Makefile.am:
76408           build: remove spurious schroedinger reference
76409
76410 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
76411
76412         * configure.ac:
76413         * ext/Makefile.am:
76414         * ext/schroedinger/Makefile.am:
76415         * ext/schroedinger/gstschro.c:
76416         * ext/schroedinger/gstschrodec.c:
76417         * ext/schroedinger/gstschroenc.c:
76418         * ext/schroedinger/gstschroparse.c:
76419         * ext/schroedinger/gstschroutils.c:
76420         * ext/schroedinger/gstschroutils.h:
76421         * gst-libs/gst/video/Makefile.am:
76422         * gst-libs/gst/video/gstbasevideocodec.c:
76423         * gst-libs/gst/video/gstbasevideocodec.h:
76424         * gst-libs/gst/video/gstbasevideodecoder.c:
76425         * gst-libs/gst/video/gstbasevideodecoder.h:
76426         * gst-libs/gst/video/gstbasevideoencoder.c:
76427         * gst-libs/gst/video/gstbasevideoencoder.h:
76428         * gst-libs/gst/video/gstbasevideoparse.c:
76429         * gst-libs/gst/video/gstbasevideoparse.h:
76430         * gst-libs/gst/video/gstbasevideoutils.c:
76431         * gst-libs/gst/video/gstbasevideoutils.h:
76432           basevideo: send basevideo back to remedial school
76433           Move basevideo classes and schroedinger plugin to -bad.
76434
76435 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76436
76437         * docs/libs/gst-plugins-base-libs-sections.txt:
76438         * gst-libs/gst/netbuffer/gstnetbuffer.h:
76439           netaddress: add constant for max len
76440
76441 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76442
76443         * docs/libs/gst-plugins-base-libs-sections.txt:
76444         * gst-libs/gst/netbuffer/gstnetbuffer.c:
76445         * gst-libs/gst/netbuffer/gstnetbuffer.h:
76446           netbuffer: add gst_netaddress_to_string
76447           Add function to serialize a net address to a string.
76448           API: GstNetAddress::gst_netaddress_to_string()
76449
76450 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76451
76452         * gst/playback/gsturidecodebin.c:
76453           uridecodebin: make fd:// uri use buffering too
76454           fd:// usually operate in push mode only and are thus suitable for buffering.
76455
76456 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
76457
76458         * gst/playback/gstplaybin2.c:
76459         * gst/volume/gstvolume.c:
76460           volume: include "1.0=100%" in property description
76461
76462 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
76463
76464         * gst/playback/gstplaysink.c:
76465           playsink: remove unused property defs
76466
76467 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
76468
76469         * gst-libs/gst/audio/multichannel.c:
76470           multichannel: rewrite the new doc comment a bit
76471           Its part of the audio lib.
76472
76473 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
76474
76475         * gst/playback/gstplaysink.c:
76476           playsink: Avoid a segfault when the video sink fails to start
76477           Don't attempt to display the subpictures and segfault when the
76478           video sink failed to start (and hence the videochain is NULL).
76479
76480 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76481
76482         * gst-libs/gst/audio/gstringbuffer.c:
76483         * gst-libs/gst/audio/gstringbuffer.h:
76484           ringbuffer: add vmethod to clear the ringbuffer
76485           Add a vmethod so that subclasses can be notified when they should clear the data
76486           in the ringbuffer.
76487
76488 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
76489
76490         * gst-libs/gst/riff/riff-media.c:
76491           riff-media: Fix the fourcc caps property for VC-1/WMVA
76492           The caps property for carrying fourccs is 'format', not 'fourcc'
76493
76494 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76495
76496         * gst-libs/gst/rtsp/gstrtspconnection.c:
76497           rtsp: include in.h for FreeBSD compat
76498           Fixes #586920
76499
76500 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76501
76502         * win32/common/libgstapp.def:
76503           defs: add defs for new appsink buffer-list method
76504
76505 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76506
76507         * gst-libs/gst/app/gstappsink.c:
76508         * gst-libs/gst/app/gstappsink.h:
76509           appsink: add docs and signals
76510           Add docs for the new callback.
76511           Add signals for the new buffer-list support.
76512
76513 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
76514
76515         * tests/check/elements/appsink.c:
76516           Added unit tests for buffer list support in appsink.
76517
76518 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
76519
76520         * gst-libs/gst/app/gstappsink.c:
76521           Added buffer list support.
76522
76523 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
76524
76525         * gst-libs/gst/app/gstappsink.h:
76526           Added buffer list support.
76527
76528 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
76529
76530         * gst-libs/gst/sdp/gstsdpmessage.c:
76531           sdp: Include winsock2.h after defining WINVER.
76532           Similar to bug #587080.
76533
76534 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
76535
76536         * gst-libs/gst/rtsp/gstrtspconnection.c:
76537           rtsp: Moved a comment.
76538
76539 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
76540
76541         * gst-libs/gst/audio/audio.c:
76542         * gst-libs/gst/audio/multichannel.c:
76543           docs: add basic section docs for multichannel and relocate the ones for audio
76544           Add section docs for multichannel, so that it has a short desc in the toc too.
76545           Move the section docs in adio up, so that the follow the copyright like
76546           elsewhere.
76547
76548 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
76549
76550         * sys/v4l/gstv4lelement.c:
76551         * sys/v4l/gstv4lsrc.c:
76552           v4l: open/close device in ready.
76553           Simillar change like in v4l2src. This allows probing feature in paused, where
76554           streaming is noit yet started.
76555
76556 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
76557
76558         * gst/playback/gstplaysink.c:
76559           playbin2: fix initial volume handling also when reusing the element
76560           This is a follow-up to commit 452988, making it work correctly when the audio
76561           chain is reused.
76562
76563 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
76564
76565         * gst-libs/gst/rtsp/gstrtspconnection.c:
76566           Define WINVER before including any win headers
76567           Fixes bug #587080.
76568
76569 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
76570
76571         * gst-libs/gst/riff/riff-read.c:
76572           riff: prevent crash if rounded up tag size exceeds data size
76573           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
76574           and an invalid read past the buffer data follows.
76575
76576 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76577
76578         * gst-libs/gst/video/gstbasevideocodec.c:
76579           basevideocodec: By default don't allow caps changes on the srcpad
76580           This fixed playback of Dirac files with schrodec when upstream wants
76581           a different width/height, basevideocodec accepts this and then
76582           pushes buffers with new caps but content of the old caps.
76583           In the best case this will just result in wrong unit size and a
76584           failure in basestransform elements.
76585
76586 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
76587
76588         * autogen.sh:
76589           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
76590           Check for more automake command variants. Use printf instead of 'echo -n'
76591           for portability
76592
76593 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
76594
76595         * common:
76596           Automatic update of common submodule
76597           From f810030 to 5845b63
76598
76599 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
76600
76601         * gst/playback/gstscreenshot.c:
76602           screenshot: don't leak message
76603
76604 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76605
76606         * gst/typefind/gsttypefindfunctions.c:
76607           typefinding: lower the h264 typefinder's probability
76608           A NEARLY_CERTAIN is absolutely not warranted given the kind
76609           of things it checks for. Even a LIKELY is probably not entirely
76610           appropriate.
76611
76612 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
76613
76614         * common:
76615           Automatic update of common submodule
76616           From f3bb51b to f810030
76617
76618 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76619
76620         * gst-libs/gst/pbutils/descriptions.c:
76621           pbutils: add description for multipart
76622           So we get slightly nicer error messages when multipartdemux is missing.
76623
76624 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76625
76626         * gst/adder/gstadder.c:
76627           adder: only unflush when we flushed before
76628           Ass suggested by Stefan Kost:
76629           Keep track of when the sinkpad was set to flushing and unflush the pad when an
76630           upstream flushing seek failed.
76631
76632 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76633
76634         * gst/playback/gsturidecodebin.c:
76635           uridecodebin: fix leak when the source fails to change state
76636
76637 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76638
76639         * gst/subparse/gstssaparse.c:
76640           ssaparse: avoid leaking all buffers
76641
76642 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
76643
76644         * tests/check/elements/adder.c:
76645           adder: test seek handling in adder
76646           This tests seeking on an adder that has a normal and a live source connected.
76647           Wheter the current behavior is the desired one needs to be discussed still
76648           (see #586033)
76649
76650 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
76651
76652         * sys/ximage/ximagesink.c:
76653         * sys/xvimage/xvimagesink.c:
76654           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
76655           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
76656
76657 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
76658
76659         * sys/ximage/ximagesink.c:
76660         * sys/ximage/ximagesink.h:
76661         * sys/xvimage/xvimagesink.c:
76662         * sys/xvimage/xvimagesink.h:
76663           x(v)imagesink: catch tags and show title in own window
76664           Refactor the code that sets the window title. Catch tag-events and use title
76665           metadata for the window title.
76666
76667 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76668
76669         * gst/audiotestsrc/gstaudiotestsrc.c:
76670           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
76671           Also make all the function arrays constant.
76672
76673 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
76674
76675         * gst/audiotestsrc/gstaudiotestsrc.c:
76676         * gst/audiotestsrc/gstaudiotestsrc.h:
76677           audiotestsrc: Add support for generating gaussian white noise
76678           This patch adds support for stationary white Gaussian noise.
76679           The Box-Muller algorithm is used to generate pairs of independent
76680           normally-distributed random numbers.
76681           Fixes bug #586519.
76682
76683 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
76684
76685         * gst/ffmpegcolorspace/imgconvert.c:
76686         * gst/ffmpegcolorspace/imgconvert_template.h:
76687           ffmpegcolorspace: Fix NV12 and NV21 transformations
76688           Fix some stride problems, fix the nv12 to nv21 direct transformation,
76689           and implement a direct conversion to yuv444 to save CPU.
76690
76691 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
76692
76693         * gst/videotestsrc/videotestsrc.c:
76694           videotestsrc: Fix NV12 painting for odd strides/heights
76695
76696 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76697
76698         * ext/cdparanoia/gstcdparanoiasrc.c:
76699           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
76700           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
76701           Finally fixes #531035.
76702
76703 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76704
76705         * ext/cdparanoia/gstcdparanoiasrc.c:
76706           cdparanoia: try to guess a good cache size if it's set to -1
76707           Try to guess from the paranoia-mode setting whether playback or
76708           ripping is wanted, and use a smaller cache size if we're likely
76709           to be doing playback, to avoid a long startup delay. Since this
76710           was the value used in older cdparanoia versions, it should be
76711           fine in any case. See #586331.
76712
76713 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
76714
76715         * configure.ac:
76716         * ext/cdparanoia/gstcdparanoiasrc.c:
76717         * ext/cdparanoia/gstcdparanoiasrc.h:
76718           cdparanoia: expose cache size setting
76719           This setting was added in cdparanoia 10.2.  The default value is good
76720           for audio extraction, but lower values (previous versions of cdparanoia
76721           used 150) are better for realtime playback.
76722           Fixes #586331.
76723
76724 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
76725
76726         * gst-plugins-base.spec.in:
76727           Make build of schro plugin conditional
76728
76729 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76730
76731         * docs/libs/gst-plugins-base-libs-sections.txt:
76732         * gst-libs/gst/rtp/gstbasertppayload.c:
76733         * gst-libs/gst/rtp/gstbasertppayload.h:
76734         * win32/common/libgstrtp.def:
76735           basertppayload: add support for bufferlists
76736           Based on patch from Ognyan Tonchev.
76737           See #585559
76738
76739 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76740
76741         * gst-libs/gst/rtp/gstrtpbuffer.c:
76742           rtpbuffer: use new convenience functions
76743           New core convenience functions makes the list getters and setters trivial.
76744           Maybe even too trivial...
76745
76746 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76747
76748         * win32/common/libgstrtp.def:
76749           defs: add new symbol to win32 defs file
76750           Based on patches by Ognyan Tonchev.
76751           See #585559
76752
76753 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76754
76755         * docs/libs/gst-plugins-base-libs-sections.txt:
76756         * gst-libs/gst/rtp/gstrtpbuffer.c:
76757           rtp: cleanups, add _list_get_seq() too
76758           Clean up the docs a little.
76759           Add missing _list_get_seq method.
76760           Add new symbols to the docs
76761
76762 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76763
76764         * gst-libs/gst/rtp/gstrtpbuffer.c:
76765         * win32/common/libgstrtp.def:
76766           rtp: cleanups
76767           Add Since tags to docs
76768           Move some code around
76769           Add win32 symbols
76770
76771 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76772
76773         * gst-libs/gst/rtp/gstrtpbuffer.c:
76774         * gst-libs/gst/rtp/gstrtpbuffer.h:
76775         * tests/check/libs/rtp.c:
76776           rtp: add bufferlist support
76777
76778 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76779
76780         * gst-libs/gst/rtp/gstrtpbuffer.c:
76781           rtp: pass data to macros instead of GstBuffer
76782
76783 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
76784
76785         * win32/common/libgstrtsp.def:
76786           win32: Add gst_rtsp_watch_queue_data() to the exports
76787           Fix the tests by exporting the new symbol from the win32 dlls
76788
76789 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
76790
76791         * sys/xvimage/xvimagesink.c:
76792           xvimagesink: appname might be NULL
76793           Don't set title if appname is unknown.
76794
76795 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
76796
76797         * sys/xvimage/xvimagesink.c:
76798           xvimagesink: set window title from application name
76799
76800 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
76801
76802         * gst-libs/gst/rtsp/gstrtspurl.c:
76803           rtsp: Made the parsing of the RTSP URL scheme more generic.
76804
76805 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
76806
76807         * gst-libs/gst/rtsp/gstrtspconnection.c:
76808         * gst-libs/gst/rtsp/gstrtspconnection.h:
76809           rtsp: Added gst_rtsp_watch_queue_data().
76810           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
76811           but allows for queuing any data block for writing (much like
76812           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
76813           API: gst_rtsp_watch_queue_data()
76814
76815 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
76816
76817         * gst-libs/gst/rtsp/gstrtspconnection.c:
76818           rtsp: Only extract the session ID from RTSP responses.
76819
76820 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
76821
76822         * gst-libs/gst/rtsp/gstrtspurl.c:
76823           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
76824
76825 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
76826
76827         * gst-libs/gst/rtsp/gstrtspconnection.c:
76828           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
76829
76830 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
76831
76832         * gst-libs/gst/rtsp/gstrtspconnection.c:
76833           rtsp: Improved base64 decoding in fill_bytes().
76834           The base64 decoding in fill_bytes() expected the size of the read data to
76835           be evenly divisible by four (which is true for the base64 encoded data
76836           itself). This did not, however, take whitespace (especially line breaks)
76837           into account and would fail the decoding if any whitespace was present.
76838
76839 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76840
76841         * gst-libs/gst/audio/gstbaseaudiosrc.c:
76842           audiosrc: fix get_offset
76843           When we need to jump to the most recently captured sample, jump to where the
76844           next sample will be written instead of to some old data.
76845           Fixes #581460
76846
76847 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76848
76849         * gst-libs/gst/audio/gstbaseaudiosink.c:
76850           audiosink: free the ringbuffer when going to NULL
76851           Unparent and free the ringbuffer when going to NULL, like we do with the
76852           audiosrc element. We can do this now because we correctly manage the time
76853           jumping back to 0.
76854
76855 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76856
76857         * gst-libs/gst/audio/gstaudiosink.c:
76858         * gst-libs/gst/audio/gstaudiosrc.c:
76859           audio: correctly handle short read/writes
76860
76861 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
76862
76863         * gst-libs/gst/audio/gstbaseaudiosrc.c:
76864           baseaudiosrc: add some extra logging for buffer timestamps
76865
76866 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76867
76868         * gst/adder/gstadder.c:
76869           adder: more seeking fixes.
76870           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
76871           so that streaming can continue.
76872           We only have a pending segment when we flushed.
76873           Set the flush_stop_pending flag inside the appropriate locks and before we
76874           attempt to perform the upstream seek.
76875           Add some more comments.
76876           Use the right lock to protect the flags in flush_stop.
76877           See #585708
76878
76879 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76880
76881         * gst/playback/gstdecodebin2.c:
76882           decodebin2: Free iterator after removing all groups
76883
76884 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76885
76886         * gst-libs/gst/video/gstvideofilter.c:
76887           videofilter: Add a default get_unit_size function
76888           This returns the correct values for all formats that are handled by
76889           GstVideoFormat and makes all the custom get_unit_size functions in
76890           many elements unnecessary.
76891
76892 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76893
76894         * gst-libs/gst/rtsp/gstrtspdefs.c:
76895         * gst-libs/gst/rtsp/gstrtspdefs.h:
76896           rtsp: add Timestamp header field
76897           fixes #585994
76898
76899 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76900
76901         * gst/playback/gstplaybin2.c:
76902           playbin2: set smarter target state on uridecodebin
76903           Set the target state of the newly added uridecodebins to somthing else that
76904           PAUSED so that we keep their state in sync with the playsink state.
76905           Fixes #585268
76906
76907 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76908
76909         * gst/playback/gstplaysink.c:
76910           playsink: set the sink flag on the element
76911
76912 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76913
76914         * gst/playback/gsturidecodebin.c:
76915           uridecodebin: add debug message
76916
76917 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76918
76919         * gst-libs/gst/audio/gstaudiosink.c:
76920         * gst-libs/gst/audio/gstaudiosrc.c:
76921           audiosink, audiosrc: do the class_ref()s in the right class_init functions
76922           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
76923
76924 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76925
76926         * gst-libs/gst/audio/gstaudiosink.c:
76927         * gst-libs/gst/audio/gstaudiosrc.c:
76928           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
76929           Hack around thread-safety issues in GObject and our racy _get_type()
76930           functions (we could easily fix the _get_type() functions, but we still
76931           need to hack around the GObject class races until we require a newer
76932           GLib version, I think).
76933
76934 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76935
76936         * gst-libs/gst/audio/gstbaseaudiosrc.c:
76937           audiosrc: return FALSE when receiving a SEEK event
76938           When receiving a seek event, return FALSE as we don't implement seeking.
76939
76940 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76941
76942         * tests/examples/seek/seek.c:
76943           Don't use deprecated GTK API
76944           Fixes bug #585758.
76945
76946 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
76947
76948         * gst/adder/gstadder.c:
76949           adder: send flush_stop when seeking failed
76950           At least do the fix to sent the flush_stop when seeking failed to ensure we
76951           keep no pads flushing. before it was send when the seeking worked which is just
76952           plain wrong and was not the intention.
76953
76954 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
76955
76956         * gst-libs/gst/rtsp/gstrtspconnection.c:
76957           rtsp: Use a more consistent naming of GstRTSPRec variables.
76958
76959 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
76960
76961         * gst-libs/gst/rtsp/gstrtspconnection.c:
76962         * gst-libs/gst/rtsp/gstrtspconnection.h:
76963           rtsp: Call message_sent() callback for all sent messages.
76964           Previously the messages_sent() callback was only called for messages
76965           which had a CSeq, which excluded all data messages. Instead of using the
76966           CSeq as ID, use a simple index counter.
76967
76968 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76969
76970         * ext/ogg/gstoggdemux.c:
76971         * ext/theora/theoradec.c:
76972         * ext/vorbis/vorbisdec.c:
76973           oggdemux: post/send tags with the container-format tag
76974           For this to work properly, theoradec and vorbisdec need to put
76975           tag events received from upstream into the pending_events list
76976           so they get pushed out after any newsegment event, not before.
76977
76978 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76979
76980         * tests/examples/seek/scrubby.c:
76981         * tests/examples/seek/seek.c:
76982         * tests/old/examples/seek/cdplayer.c:
76983           Don't use deprecated GTK API
76984           Fixes bug #585758.
76985
76986 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76987
76988         * gst/adder/gstadder.c:
76989           adder: send flush-stop earlier
76990           When no flush-stop has been sent by upstream, we have to send one ourselves to
76991           continue playback. Do this as soon as the collect function is called instead of
76992           after we possibly pushed segment events (that got then flushed out)
76993
76994 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76995
76996         * tests/examples/seek/seek.c:
76997           seek: add shuttle controls
76998
76999 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77000
77001         * tests/examples/seek/stepping2.c:
77002           example: fix compile
77003
77004 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77005
77006         * tests/examples/seek/Makefile.am:
77007           examples: build the stepping2 example
77008
77009 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77010
77011         * gst/playback/gstplaysink.c:
77012           playsink: update for new step API
77013
77014 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77015
77016         * ext/ogg/gstoggdemux.c:
77017           oggdemux: do reverse seeks more accurate
77018           For reverse seeking with the accurate flag set, try to be more precise by
77019           seeking a little bit after the requested position.
77020
77021 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77022
77023         * ext/ogg/gstogmparse.c:
77024         * gst/subparse/gstssaparse.c:
77025         * gst/subparse/gstssaparse.h:
77026         * gst/subparse/gstsubparse.c:
77027         * gst/subparse/gstsubparse.h:
77028           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
77029           Make subtitle parsers post a taglist with codec tags, so the application
77030           knows what kind of subtitle a subtitle stream is. Fixes #576552.
77031
77032 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77033
77034         * gst-libs/gst/audio/gstringbuffer.c:
77035           ringbuffer: handle border cases in resampler
77036
77037 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
77038
77039         * common:
77040         * docs/libs/Makefile.am:
77041         * docs/plugins/Makefile.am:
77042           docs: Update common. Use upload-doc.mak instead of upload.mak
77043
77044 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77045
77046         * gst-libs/gst/rtp/gstbasertppayload.c:
77047           docs: fix typo
77048
77049 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77050
77051         * gst-libs/gst/audio/gstbaseaudiosink.c:
77052           baseaudiosink: reset accum when dropping samples
77053           When we are resampling and we drop samples because we paused, reset the accum
77054           counter because it's now invalid.
77055
77056 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
77057
77058         * docs/libs/gst-plugins-base-libs-sections.txt:
77059         * gst-libs/gst/interfaces/mixer.h:
77060         * gst-libs/gst/video/gstbasevideodecoder.h:
77061           docs: Fix a couple of warnings from the docs build.
77062
77063 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77064
77065         * gst-libs/gst/audio/testchannels.c:
77066           Don't include config.h multiple times when build audio testchannel app.
77067           Fixes build problem on win32 (#585075).
77068
77069 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
77070
77071         * gst/playback/gstplaybin2.c:
77072         * gst/playback/gsturidecodebin.c:
77073           playbin2/uridecodebin: Fix connection-speed propagation
77074           uridecodebin expects the passed connection-speed value in kbps, so we
77075           need to divide the value stored in bps by 1000. Also, lower the upper
77076           limit on the properties to the value that we can actually store in our
77077           internal guint (which is plenty high enough)
77078
77079 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77080
77081         * gst/subparse/gstsubparse.c:
77082         * tests/check/elements/subparse.c:
77083           subparse: recognise more subrip timestamp variants
77084           Be even less restrictive in what we accept for .srt timestamps when
77085           typefinding and parsing subrip subtitles and add a unit test for
77086           the 'new' format. Fixes #585197.
77087
77088 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77089
77090         * gst-libs/gst/rtsp/gstrtsptransport.h:
77091           rtsp: add some more docs
77092
77093 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
77094
77095         * gst-libs/gst/rtsp/gstrtspmessage.c:
77096           rtsp: Avoid a compiler warning.
77097
77098 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
77099
77100         * gst-libs/gst/rtsp/gstrtspdefs.h:
77101           rtsp: Updated documentation for GstRTSPResult.
77102           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
77103           enum values.
77104
77105 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77106
77107         * autogen.sh:
77108           autogen: remove -Wno-portability from here
77109           as it is in configure.ac now.
77110
77111 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
77112
77113         * gst-libs/gst/rtsp/gstrtspconnection.c:
77114           rtsp: Plug a memory leak.
77115           Free memory related to any partially read and/or written RTSP messages.
77116
77117 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77118
77119         * gst-libs/gst/audio/gstbaseaudiosink.c:
77120           baseaudiosink: no need to cause discont when clipping
77121           Remove the discont-when-clipping hack now that basesink provides us with
77122           correctly clipped samples when stepping.
77123
77124 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77125
77126         * gst-libs/gst/audio/gstbaseaudiosink.c:
77127           audiosink: don't align when we clip
77128           Don't align samples when they were clipped. Not entirely correct but better than
77129           nothing for now.
77130
77131 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77132
77133         * tests/examples/seek/.gitignore:
77134         * tests/examples/seek/stepping2.c:
77135           examples: add stepping example in PLAYING
77136           Add stepping example in PLAYING, audio is a bit distorted because basesink does
77137           not provide good clipping info yet.
77138
77139 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
77140
77141         * gst-libs/gst/pbutils/descriptions.c:
77142           pbutils: Add description for hdv/aux-* formats.
77143
77144 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
77145
77146         * ext/schroedinger/Makefile.am:
77147           Added libgstbase to schro's LIBADD
77148           Fixes #585079
77149
77150 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77151
77152         * gst-libs/gst/tag/gstid3tag.c:
77153           libgsttag: don't extract genres from empty ID3v1 tags
77154           If we don't have any other info, don't try to interpret the
77155           genre field. In particular we don't want to interpret a genre
77156           of 0 as 'Blues' if no other fields are set and the entire tag
77157           is just empty.
77158
77159 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77160
77161         * gst/playback/gstdecodebin2.c:
77162           decodebin2: make sure varargs are of right type
77163           Explicitly cast the variables to g_object_set to their right types.
77164
77165 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77166
77167         * gst/playback/gstdecodebin2.c:
77168           decodebin2: increase stream probing queues
77169           When we are probing for streams, we want to set the queue size in such a way
77170           that we can scan a maximum amount of data without consuming too much memory.
77171           Therefore, remove the time limit on the queue and only stop scanning after 2MB
77172           of data.
77173           See #584104.
77174
77175 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
77176
77177         * gst-libs/gst/rtsp/gstrtspconnection.c:
77178           rtsp: Fixed a typo.
77179
77180 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
77181
77182         * gst-libs/gst/rtsp/gstrtspconnection.c:
77183           rtsp: Remove an unused variable.
77184
77185 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
77186
77187         * gst-libs/gst/rtsp/gstrtspconnection.c:
77188           rtsp: Removed duplicate initialization of conn->writefd.
77189
77190 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
77191
77192         * gst-libs/gst/rtsp/gstrtspconnection.c:
77193           rtsp: Use #defined status codes.
77194
77195 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
77196
77197         * gst-libs/gst/rtsp/gstrtspconnection.c:
77198           rtsp: Correct gen_tunnel_reply().
77199           Prevent gen_tunnel_reply() from generating an incomplete response
77200           in case an error response code is given.
77201
77202 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77203
77204         * configure.ac:
77205         * win32/common/_stdint.h:
77206         * win32/common/config.h:
77207         * win32/common/video-enumtypes.c:
77208           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
77209           See #584835. Also update win32 files while we're at it.
77210
77211 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77212
77213         * gst/playback/gstplaybin2.c:
77214           playbin2: API: Add {audio,video,text}-tags-changed signals
77215           Fixes bug #584686.
77216
77217 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77218
77219         * ext/vorbis/vorbisdec.c:
77220           vorbisdec: don't put invalid bitrate values into the taglist
77221           Bitrates are stored as 32-bit signed integers in the vorbis
77222           identification headers, but seem to be read incorrectly,
77223           namely as unsigned 32-bit integers, into the vorbis structure
77224           members which are of type long, which makes our check for
77225           values <= 0 fail with files that put -1 in there for unset
77226           values.
77227
77228 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77229
77230         * tests/examples/seek/.gitignore:
77231           ignore: add new stepping app to ignore
77232
77233 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77234
77235         * tests/examples/seek/Makefile.am:
77236         * tests/examples/seek/stepping.c:
77237           examples: add stepping example.
77238           Add an example of using playbin2 and frame stepping to simulate variable rate
77239           playback based on a sine wave.
77240
77241 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77242
77243         * gst/playback/gstplaybin2.c:
77244         * gst/playback/gstplaysink.h:
77245           playbin2: also set custom text and subp sinks
77246           Set the custom subpicture and text sinks along with the custom audio and video
77247           sinks when needed.
77248           Fix a little docs blurb too.
77249
77250 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77251
77252         * gst-libs/gst/rtsp/gstrtspconnection.c:
77253         * gst-libs/gst/rtsp/gstrtspconnection.h:
77254           rtsp: add G_LIKELY because we can
77255
77256 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
77257
77258         * gst/typefind/gsttypefindfunctions.c:
77259           typefindfunctions: Fix caps for ogg typefinder.
77260
77261 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77262
77263         * docs/libs/gst-plugins-base-libs-sections.txt:
77264           docs: remove some cruft from -sections.txt file
77265
77266 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77267
77268         * gst/playback/gstplaysink.c:
77269         * tests/examples/seek/seek.c:
77270           add framestepping to playbin2 and seek
77271
77272 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
77273
77274         * gst-libs/gst/rtsp/gstrtspconnection.c:
77275           rtsp: Avoid compiler warnings with -Wextra.
77276
77277 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
77278
77279         * gst-libs/gst/rtsp/gstrtspconnection.h:
77280           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
77281
77282 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
77283
77284         * gst-libs/gst/sdp/gstsdpmessage.c:
77285           sdp: Remove an unused variable.
77286
77287 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77288
77289         * gst/ffmpegcolorspace/imgconvert.c:
77290         * gst/ffmpegcolorspace/imgconvert_template.h:
77291           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
77292
77293 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
77294
77295         * gst/playback/gstplaybin2.c:
77296           playbin2: Have playbin recognise PGS subpicture streams
77297           Recognise PGS subpicture streams and connect them to the SPU pad
77298           in playsink. Unfortunately this fails badly with negotiation errors
77299           if the SPU is not recent enough to support the stream. I'm not sure
77300           how to add format negotiation in yet.
77301
77302 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
77303
77304         * gst/playback/gstdecodebin2.c:
77305         * gst/playback/gsturidecodebin.c:
77306           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
77307
77308 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77309
77310         * gst/playback/gstplaysink.c:
77311           playbin2: fix volume handling for audio sinks without "volume" property
77312           When using an audio sink without a "volume" property, volume control
77313           would only work for the first song. For the next song, we'd try to
77314           re-use the existing audio chain, but inadvertently set chain->volume
77315           to NULL instead of to the existing volume element.
77316
77317 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77318
77319         * gst/playback/gstplaysink.c:
77320           playbin2: cosmetic change to avoid unnecessary line breaks
77321           Looks nicer and works around gst-indent silliness.
77322
77323 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77324
77325         * gst/playback/gstplaysink.c:
77326           playbin2: don't lose the ref to the volume element
77327           Only release the ref to the volume element when it is controled by a sink. For
77328           software volume we never have to fear that it will change.
77329
77330 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77331
77332         * gst/playback/gstplaybin2.c:
77333         * gst/playback/gstplaysink.c:
77334           playbin2: actually use configured audio/video sinks
77335           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
77336           since it would overwrite the sinks configured via the "audio-sink"
77337           and "video-sink" properties with the stream-specific group sinks when
77338           configuring the outputs. Those are usually NULL however, so that would
77339           overwrite the configured sinks with NULL which makes playbin2 then
77340           default to the auto sinks. Fix this by keeping a reference to each
77341           configured sink in playbin2 and setting up the right sinks depending
77342           on whether there is a stream-specific sink or not.
77343           Fixes #584020.
77344
77345 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
77346
77347         * tests/examples/seek/seek.c:
77348           seek: add volume label and sync with sink volume
77349           Look at the volume and have the pulsemixer open at same time. Unfortunately
77350           playbin2 does not emit notify on volume right, so this polls for now.
77351
77352 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77353
77354         * gst/playback/gstdecodebin2.c:
77355           decodebin2: remove leftover elements
77356           Remove all of the elements inside decodebin2 when goint to READY and NULL.
77357           Makes decodebin2 reusable.
77358           Fixes #583750
77359
77360 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77361
77362         * gst/playback/gstplaysink.c:
77363           playbin2; release refs to volume/mute properties
77364           Release the refs to the volume and mute property elemens before setting the
77365           child elements to READY or NULL.
77366           Fixes #583318
77367
77368 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77369
77370         * gst/gdp/gstgdppay.c:
77371           gdppay: set caps on outgoing buffers
77372           Set caps on outgoing buffers because NULL caps confuse basetransform.
77373           Fixes #583867
77374
77375 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77376
77377         * gst-libs/gst/netbuffer/gstnetbuffer.c:
77378           netbuffer: also note the order of IP4 addresses
77379           IP4 addresses are also stored in network byte order. Make a note of this in the
77380           docs.
77381
77382 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
77383
77384         * ext/theora/theoraparse.c:
77385           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
77386
77387 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77388
77389         * gst-libs/gst/rtsp/gstrtspconnection.c:
77390           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
77391           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
77392           We now require GLib 2.16.
77393
77394 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
77395
77396         * common:
77397           Update common
77398
77399 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77400
77401         * gst-libs/gst/netbuffer/gstnetbuffer.c:
77402           netbuffer: document that the port is network order
77403           Document the fact that we store the port number in network order in
77404           GstNetAddress and that the caller should byteswap appropriately.
77405
77406 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77407
77408         * gst/videoscale/gstvideoscale.c:
77409         * gst/videoscale/vs_4tap.c:
77410         * gst/videoscale/vs_4tap.h:
77411         * gst/videoscale/vs_image.c:
77412         * gst/videoscale/vs_image.h:
77413         * gst/videoscale/vs_scanline.c:
77414         * gst/videoscale/vs_scanline.h:
77415           videoscale: Add support for 16 bit grayscale in native endianness
77416
77417 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77418
77419         * gst/ffmpegcolorspace/avcodec.h:
77420         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
77421         * gst/ffmpegcolorspace/imgconvert.c:
77422           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
77423
77424 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77425
77426         * gst/videotestsrc/videotestsrc.c:
77427         * gst/videotestsrc/videotestsrc.h:
77428           videotestsrc: Add support for 16 bit grayscale in native endianness
77429
77430 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
77431
77432           add can-activate-pull property to baseaudiosink
77433           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
77434           to baseaudiosink.
77435
77436 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77437
77438         * ext/ogg/gstoggdemux.c:
77439           oggdemux: fix boundary case for seeking.
77440           When we have exactly 0 bytes left to search, make sure we stop instead of going
77441           into an infinite loop.
77442
77443 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
77444
77445         * gst-libs/gst/cdda/Makefile.am:
77446         * gst-libs/gst/cdda/gstcddabasesrc.c:
77447         * gst-libs/gst/cdda/sha1.c:
77448         * gst-libs/gst/cdda/sha1.h:
77449           cddabasesrc: Remove copy of sha1 digest
77450           Remove our copy of sha1 digest now that we depend on glib 2.16.
77451           Fixes #536313
77452
77453 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
77454
77455         * gst-plugins-base.spec.in:
77456           Update spec file
77457
77458 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77459
77460         * gst-libs/gst/video/gstbasevideodecoder.c:
77461         * gst-libs/gst/video/gstbasevideoparse.c:
77462         * gst-libs/gst/video/gstbasevideoutils.c:
77463         * gst-libs/gst/video/gstbasevideoutils.h:
77464         * win32/common/libgstvideo.def:
77465           video: don't expose internal gst_adapter_get_buffer() helper function
77466           If it's really needed it should go into GstAdapter in core.
77467
77468 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
77469
77470         * gst-libs/gst/video/gstbasevideodecoder.c:
77471           basevideo: Fix memleak
77472
77473 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
77474
77475         * ext/schroedinger/gstschrodec.c:
77476         * ext/schroedinger/gstschroparse.c:
77477           schro: Fix usage of adapter_masked_scan_uint32
77478           Because *somebody* changed the API without telling me.
77479
77480 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
77481
77482         * ext/schroedinger/gstschro.c:
77483           schro: Change package name to GST_PACKAGE_NAME
77484
77485 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
77486
77487         * gst-libs/gst/video/gstbasevideoencoder.c:
77488           basevideo: Add preset interface to encoder
77489
77490 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
77491
77492         * gst/audioresample/gstaudioresample.c:
77493           Run liboil benchmark multiple times
77494           The statistics function requires multiple runs, otherwise
77495           it causes a divide by zero error.
77496
77497 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77498
77499         * m4/gst-fionread.m4:
77500           m4: fix 'suspicious cache value' warning for gst-fionread.m4
77501           .. here as well (should really be moved to common, but I'm too lazy).
77502
77503 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77504
77505         * ext/vorbis/vorbisdec.c:
77506           vorbisdec: detect and report errors better
77507           Check the return values of a couple more libvorbis functions and post an error
77508           when something is wrong instead of continuing and crashing.
77509
77510 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
77511
77512         * gst/playback/gstplaysink.c:
77513           playbin2: fix initial volume and mute handling
77514           Use two flags to remember volume/mute changes at times when we don't have the
77515           audiochain yet (e.g. construction). Only set values when they were actualy
77516           changed. This makes pulseaudio's stream restore functional.
77517
77518 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
77519
77520         * common:
77521           Automatic update of common submodule
77522           From d3a8fab to 888e0a2
77523
77524 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
77525
77526         * win32/common/libgstvideo.def:
77527           win32: Remove gst_adapter_masked_scan_uint32 from the exports
77528
77529 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77530
77531         * gst-libs/gst/audio/gstbaseaudiosink.c:
77532           audiosink: improve debug message
77533
77534 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
77535
77536         * gst-libs/gst/tag/gstid3tag.c:
77537           gstid3tag: Don't extract a track number unless present.
77538           In ID3v1, a track number is present only if byte 125 is null AND
77539           byte 126 is non-null. If the track number is not present, don't add
77540           a track number tag with value 0.
77541
77542 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77543
77544         * gst-libs/gst/video/gstbasevideoutils.c:
77545         * gst-libs/gst/video/gstbasevideoutils.h:
77546           videoutils: remove adapter methods
77547           Remove adapter methods now that they are in core.
77548
77549 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77550
77551         * win32/common/libgstvideo.def:
77552           defs: add new symbols
77553
77554 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77555
77556         * configure.ac:
77557           autogen: pass -Wno-portability to automake to suppress warnings
77558           GNU make is needed.
77559
77560 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77561
77562         * docs/libs/.gitignore:
77563           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
77564
77565 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77566
77567         * gst/tcp/gsttcpclientsrc.c:
77568           tcpclientsrc: this is not a live source
77569           Don't mark us as a live source because we are not.
77570
77571 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
77572
77573         * gst/adder/gstadder.c:
77574           adder: only send flush_stop when seek failed
77575           This is still not the ultimate fix. Added some comment to explain the troubles.
77576
77577 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77578
77579         * gst-libs/gst/audio/gstbaseaudiosink.c:
77580           audiosink: return the return value of wait_preroll
77581           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
77582
77583 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
77584
77585         * gst/adder/gstadder.c:
77586         * gst/adder/gstadder.h:
77587           adder: send flush_stop to match flush_start
77588           Adder was relying that something else sends a flush stop. When using adder with
77589           a livesource it was not getting a flush_stop and thus all pads downstream where
77590           keept flushing. Mark a pending flush_stop and send it when we are working on
77591           the new segment back in the streaming thread.
77592
77593 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
77594
77595         * tests/examples/seek/seek.c:
77596           seek: ui improvements
77597           Repaint the window black on expose, as this looks nicer when resizing or using
77598           the expander. Also show time after slider, as this saves a whole line (nice on
77599           small displays).
77600
77601 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
77602
77603         * gst/playback/gstdecodebin.c:
77604           decodebin: use iterators instead of list
77605           The list api is deprecated. Use threadsafe iterators instead.
77606
77607 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77608
77609         * gst/playback/gsturidecodebin.c:
77610           uridecodebin: configure caps on decodebin2
77611           Implement the caps property by setting the configured caps on new decodebin2
77612           objects.
77613           Fixes #582749
77614
77615 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77616
77617         * gst/playback/gstdecodebin2.c:
77618           decodebin2: avoid some _caps_ref in some cases
77619           Only mess with the caps refcount when we configure different caps.
77620
77621 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77622
77623         * gst/playback/gsturidecodebin.c:
77624           uridecodebin: fix potential caps leak
77625           Free the user-configured caps in finalize.
77626
77627 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77628
77629         * gst/playback/gsturidecodebin.c:
77630           uridecodebin: add queue after cdda://
77631           Add a queue2 after the raw output pads of certain sources such as those for uris
77632           like cdda://
77633           No tuning of the queue is done yet as the defaults seem to work fine for me.
77634           Fixes #582528
77635
77636 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77637
77638         * ext/ogg/gstoggdemux.c:
77639           oggdemux: don't loop when at EOS
77640           When we try to read the last page, don't try to read past the upper boundary, as
77641           this might cause endless loops.
77642           See #582942
77643
77644 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
77645
77646         * gst/audioresample/gstaudioresample.c:
77647           audioresample: Don't drain remaining buffers after a flush.
77648           If we were resetted (due to a flush), we can not drain the remaining
77649           buffers since they would be pushed before a valid new newsegment event.
77650
77651 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
77652
77653         * ext/theora/theoradec.c:
77654           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
77655
77656 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
77657
77658         * gst/adder/gstadder.c:
77659           adder: add more logging and return value checking
77660
77661 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
77662
77663         * gst/adder/gstadder.c:
77664           adder: handle the return value from iterator_fold
77665
77666 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
77667
77668         * gst/adder/gstadder.c:
77669           adder: use the pad in logging as objects
77670           Helps to differenciate between source and sinks pads.
77671
77672 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
77673
77674         * tests/examples/seek/seek.c:
77675           seek: use parser for mp3 and rename variable
77676
77677 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77678
77679         * tests/examples/seek/seek.c:
77680           seek: add playbin2 options in expander
77681           Add the playbin2 stream selection options inside an expander to preserve some
77682           space on screen.
77683
77684 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
77685
77686         * gst/videotestsrc/videotestsrc.c:
77687           videotestsrc: Add support for v210 and v216 formats
77688
77689 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
77690
77691         * gst-libs/gst/video/gstbasevideocodec.c:
77692         * gst-libs/gst/video/gstbasevideodecoder.c:
77693         * gst-libs/gst/video/gstbasevideoencoder.c:
77694         * gst-libs/gst/video/gstbasevideoparse.c:
77695           video: remove // comments
77696
77697 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
77698
77699         * gst-libs/gst/video/video.c:
77700         * gst-libs/gst/video/video.h:
77701           video: Add Y444, v210, v216 formats
77702
77703 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
77704
77705         * configure.ac:
77706         * ext/Makefile.am:
77707         * ext/schroedinger/Makefile.am:
77708         * ext/schroedinger/gstschro.c:
77709         * ext/schroedinger/gstschrodec.c:
77710         * ext/schroedinger/gstschroenc.c:
77711         * ext/schroedinger/gstschroparse.c:
77712         * ext/schroedinger/gstschroutils.c:
77713         * ext/schroedinger/gstschroutils.h:
77714           schro: Move schro plugin from Schroedinger
77715           Previous history is in Schroedinger.  Depends on, and is an example
77716           of using, GstBaseVideo* base classes.
77717           Code was reindented, and an #ifdef HAVE_ENCODER removed.
77718
77719 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
77720
77721         * gst-libs/gst/video/Makefile.am:
77722         * gst-libs/gst/video/gstbasevideocodec.c:
77723         * gst-libs/gst/video/gstbasevideocodec.h:
77724         * gst-libs/gst/video/gstbasevideodecoder.c:
77725         * gst-libs/gst/video/gstbasevideodecoder.h:
77726         * gst-libs/gst/video/gstbasevideoencoder.c:
77727         * gst-libs/gst/video/gstbasevideoencoder.h:
77728         * gst-libs/gst/video/gstbasevideoparse.c:
77729         * gst-libs/gst/video/gstbasevideoparse.h:
77730         * gst-libs/gst/video/gstbasevideoutils.c:
77731         * gst-libs/gst/video/gstbasevideoutils.h:
77732           video: Copy BaseVideo classes from Schroedinger
77733
77734 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
77735
77736         * gst/tcp/gstmultifdsink.c:
77737           multifdsink: add num-fds property
77738           multifdsink::num-fds
77739
77740 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77741
77742         * gst-libs/gst/pbutils/descriptions.c:
77743           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
77744
77745 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77746
77747         * ext/vorbis/vorbisenc.c:
77748           vorbisenc: Implement Preset interface
77749
77750 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77751
77752         * ext/theora/theoraenc.c:
77753           theoraenc: Implement Preset interface
77754
77755 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77756
77757         * ext/ogg/gstoggmux.c:
77758           oggmux: Implement Preset interface
77759
77760 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
77761
77762         * gst/playback/gstplaysink.c:
77763           playbin2: Fix cdda:// playback
77764           Don't send async-start when the playsink has already been configured
77765           before changing state.
77766
77767 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77768
77769         * configure.ac:
77770           configure: require core CVS for gst_adapter_prev_timestamp()
77771           which is used in the libvisual plugin.
77772
77773 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77774
77775         * AUTHORS:
77776           AUTHORS: fix my email
77777
77778 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77779
77780         * gst-libs/gst/audio/gstaudioclock.c:
77781           audioclock: make our internal time monotonic
77782           Make the internal time increase monotonically.
77783
77784 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77785
77786         * ext/libvisual/visual.c:
77787           visual: remove next_ts variable
77788           We can remove the next_ts variable as we don't use it anymore.
77789
77790 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77791
77792         * ext/libvisual/visual.c:
77793           visual: use new adapter timestamp code
77794           Use the new adapter timestamp tracking code to make things easier and produce
77795           vastly better output timestamps.
77796
77797 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77798
77799         * po/Makevars:
77800         * po/af.po:
77801         * po/az.po:
77802         * po/bg.po:
77803         * po/ca.po:
77804         * po/cs.po:
77805         * po/da.po:
77806         * po/de.po:
77807         * po/en_GB.po:
77808         * po/es.po:
77809         * po/fi.po:
77810         * po/fr.po:
77811         * po/hu.po:
77812         * po/id.po:
77813         * po/it.po:
77814         * po/ja.po:
77815         * po/lt.po:
77816         * po/nb.po:
77817         * po/nl.po:
77818         * po/or.po:
77819         * po/pl.po:
77820         * po/pt_BR.po:
77821         * po/ru.po:
77822         * po/sk.po:
77823         * po/sq.po:
77824         * po/sr.po:
77825         * po/sv.po:
77826         * po/uk.po:
77827         * po/vi.po:
77828         * po/zh_CN.po:
77829           po: avoid conflicts of local *.po files with files in git
77830           Make it so that filenames and line numbers are only stored in the *.pot file
77831           (which is not in git), but not in the individual *.po files. This information
77832           is hardly useful for translators in our case, and it should avoid the constant
77833           conflicts of local *.po files with the ones in git which are caused by the
77834           source files changing and the line numbers being updated. This commit might
77835           cause one last merge conflict for you, which you can work around with
77836           "git checkout po/*.po" before merging or pulling. After that there should
77837           (hopefully) not be any more local modifications of these files (unless
77838           someone committed additions or changes to translated strings and the
77839           *.po files haven't been updated yet, that is).
77840
77841 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77842
77843         * tests/check/elements/.gitignore:
77844         * tests/check/elements/audioresample.c:
77845           tests: fix audioresample unit test on big endian architectures
77846           Don't hardcode endianness=1234 in the filtercaps, it will cause
77847           pad link failures which will result in the test timing out.
77848
77849 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77850
77851         * gst/audiotestsrc/gstaudiotestsrc.c:
77852           audiotestsrc: fix broken enum nick - it should have a hyphen
77853           The enum nick should be 'sine-table', not 'sine table'. Technically this is
77854           an API/ABI change I guess, but anyone who was using this and didn't report
77855           it deserves this.
77856
77857 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77858
77859         * gst/audiotestsrc/gstaudiotestsrc.c:
77860           audiotestsrc: seek to the requested byte offset, not the expected byte offset
77861
77862 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77863
77864         * gst/audiotestsrc/gstaudiotestsrc.c:
77865         * gst/audiotestsrc/gstaudiotestsrc.h:
77866           audiotestsrc: support more than just one channel
77867
77868 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77869
77870         * gst-libs/gst/interfaces/propertyprobe.h:
77871           propertyprobe: Fix typo in the docs
77872
77873 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
77874
77875         * ext/ogg/gstoggmux.c:
77876         * ext/theora/theora.c:
77877         * ext/vorbis/vorbis.c:
77878           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
77879
77880 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77881
77882         * gst/videorate/gstvideorate.c:
77883         * gst/videorate/gstvideorate.h:
77884           videorate: handle invalid timestamps better
77885           Handle buffers with -1 timestamps better by keeping track of the en time of the
77886           previous buffer and assuming the -1 timestamp buffer goes right after the
77887           previous one.
77888           when we have two buffers that are equally good, output the oldest buffer once to
77889           minimize latency.
77890           don't try to calculate latency when the input framerate is unknown.
77891
77892 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77893
77894         * ext/ogg/gstoggmux.c:
77895           oggmux: small debug statement in DISCONT
77896
77897 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77898
77899         * ext/ogg/gstoggdemux.c:
77900         * ext/ogg/gstoggdemux.h:
77901           oggdemux: fix abuse of ogg API, handle broken oggs
77902           When we feed the ogg sync layer, we need to feed it contiguous data even if the
77903           sync layer did not consume all of it yet. This makes sure that it always finds
77904           the next page even for more corrupted files. Use a different read_offset for
77905           this purpose. since we now keep track of the sync layer, we don't have to reset
77906           after finding a start of a page.
77907           Add some more debug info for the error paths.
77908           Only reset the sync layer when we perform a seek operation.
77909           Avoid failure when the next chain has no bos pages but instead simply ignore it.
77910           when we receive unknown page serial numbers mid stream, don't fail but post a
77911           warning and hope that we get back on track later.
77912           Fixes #579642
77913
77914 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77915
77916         * gst/playback/gstdecodebin2.c:
77917           decodebin2: make subpictures a raw output format
77918           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
77919           the subpicture mixing.
77920
77921 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77922
77923         * gst-libs/gst/rtp/gstbasertppayload.c:
77924         * gst-libs/gst/rtp/gstbasertppayload.h:
77925           rtpdepay: add some more comments
77926
77927 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77928
77929         * gst-libs/gst/audio/gstaudioclock.c:
77930           audioclock: make sure values are ever increasing
77931
77932 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77933
77934         * gst/playback/gstplaysink.c:
77935           playbin2: make fallback identity silent
77936           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
77937           element so that it consumes less CPU.
77938
77939 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77940
77941         * gst/playback/gstplaybin2.c:
77942         * gst/playback/gstplaysink.c:
77943           playbin2: handle custom audiosinks differently
77944           Keep track of the autoplugged custom sinks and configure them in the playsink
77945           element when we have collected all streams.
77946           Also make sure that we only select one custom sink.
77947           When unreffing the internal sink, we don't need to change the state to NULL.
77948
77949 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77950
77951         * gst/playback/gstplaybin2.c:
77952         * gst/playback/gstplaysink.c:
77953         * gst/playback/gstplaysink.h:
77954           playbin2: unify custom sink get/set functions
77955           Use one function to set/get all of the different sink types.
77956           cleanup up the subpicture chain too.
77957           Allow setting a custom subpicture sink.
77958
77959 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77960
77961         * gst-libs/gst/interfaces/tunernorm.h:
77962           interfaces: Seperate some more struct definitions from typedefs
77963
77964 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77965
77966         * gst-libs/gst/interfaces/navigation.h:
77967         * gst-libs/gst/interfaces/videoorientation.h:
77968         * gst-libs/gst/interfaces/xoverlay.h:
77969           interfaces: Seperate some more struct definitions from typedefs
77970
77971 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77972
77973         * win32/common/libgstinterfaces.def:
77974           Add new functions to win32 exports
77975
77976 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77977
77978         * docs/libs/gst-plugins-base-libs-sections.txt:
77979           Add new functions to the docs
77980
77981 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77982
77983         * gst-libs/gst/interfaces/mixer.c:
77984         * gst-libs/gst/interfaces/mixer.h:
77985           interfaces: API: Add gst_mixer_get_mixer_type()
77986           This is a convenience function that returns the mixer_type
77987           of the interface struct.
77988
77989 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77990
77991         * gst-libs/gst/interfaces/colorbalance.c:
77992           interfaces: Add docs for gst_color_balance_get_balance_type()
77993
77994 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
77995
77996         * autogen.sh:
77997           Run libtoolize before aclocal
77998           This unbreaks the build in some cases. Fixes bug #582021
77999
78000 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78001
78002         * ext/pango/gsttextrender.c:
78003           textrender: Correctly initialize the background for ARGB too
78004
78005 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78006
78007         * ext/pango/gsttextrender.c:
78008         * ext/pango/gsttextrender.h:
78009           textrender: Use libgstvideo functions to create caps
78010           Also check if downstream wants ARGB always when we get
78011           new caps.
78012
78013 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78014
78015         * ext/pango/gsttextrender.c:
78016           textrender: Don't always use ARGB if downstream supports it but take it's preference
78017
78018 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
78019
78020         * ext/pango/gsttextrender.c:
78021         * ext/pango/gsttextrender.h:
78022           textrender: Add support for ARGB and alignment properties
78023           Fixes bug #581571.
78024
78025 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78026
78027         * ext/pango/gsttextrender.c:
78028           textrender: Add ; after GST_BOILERPLATE to fix indention
78029
78030 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78031
78032         * gst-libs/gst/tag/gstvorbistag.c:
78033           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
78034
78035 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
78036
78037         * gst/typefind/gsttypefindfunctions.c:
78038           typefindfunctions: made mp3_type_find less aggressive
78039           mp3_type_find could suggest already when only a single valid header
78040           was found, if it ran out of data before the end of the next frame.
78041           Therefore, ignore the last found frame if it was incomplete.
78042           Fixes bug #579692.
78043
78044 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
78045
78046         * gst-libs/gst/tag/gstvorbistag.c:
78047           vorbistag: Store cover art in vorbiscomments
78048           Fixes bug #513373.
78049
78050 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78051
78052         * gst-libs/gst/interfaces/colorbalance.c:
78053         * gst-libs/gst/interfaces/colorbalance.h:
78054           interfaces: API: Add gst_color_balance_get_balance_type()
78055           This is a convenience function that returns the balance_type
78056           of the interface struct.
78057
78058 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78059
78060         * gst-libs/gst/interfaces/colorbalance.h:
78061         * gst-libs/gst/interfaces/colorbalancechannel.h:
78062         * gst-libs/gst/interfaces/tuner.h:
78063         * gst-libs/gst/interfaces/tunerchannel.h:
78064           interfaces: Separate struct definitions from typedefs
78065
78066 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78067
78068         * pkgconfig/gstreamer-app-uninstalled.pc.in:
78069           Fix libdir for uninstalled gstreamer-app library
78070
78071 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78072
78073         * gst-libs/gst/pbutils/descriptions.c:
78074           pbutils: add description for APE tag caps
78075
78076 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78077
78078         * configure.ac:
78079           configure: bump core requirement to last release
78080           as that's more likely to be true than that we need
78081           only 0.21.1.
78082
78083 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78084
78085         * common:
78086         * configure.ac:
78087           configure: rename CVS -> git in a couple of places
78088
78089 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78090
78091         * configure.ac:
78092           configure: bump GLib requirement to GLib >= 2.16
78093           as per the New Regime (see wiki).
78094
78095 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78096
78097         * gst-libs/gst/tag/gsttagdemux.c:
78098           tagdemux: cache events from upstream and re-send them once we have a source pad
78099           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
78100           Fixes #580318.
78101
78102 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
78103
78104         * gst-libs/gst/riff/riff-media.c:
78105           riff: support UYVY raw 4:2:2 in riff.
78106
78107 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
78108
78109         * configure.ac:
78110           Back to development -> 0.10.23.1
78111
78112 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
78113
78114         * ext/theora/theoradec.c:
78115           theoradec: fix buffer overrun on 422 decode.
78116
78117 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
78118
78119         * ext/theora/theoradec.c:
78120           theoradec: 444 support.
78121
78122 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
78123
78124         * ext/theora/theoradec.c:
78125           theoradec: handle 422 images (as YUY2).
78126
78127 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
78128
78129         * ext/theora/gsttheoradec.h:
78130         * ext/theora/theoradec.c:
78131           theoradec: rearrange code in preparation for 422 and 444 support.
78132
78133 === release 0.10.23 ===
78134
78135 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
78136
78137         * ChangeLog:
78138         * NEWS:
78139         * RELEASE:
78140         * configure.ac:
78141         * docs/plugins/gst-plugins-base-plugins.args:
78142         * docs/plugins/gst-plugins-base-plugins.hierarchy:
78143         * docs/plugins/gst-plugins-base-plugins.interfaces:
78144         * docs/plugins/gst-plugins-base-plugins.prerequisites:
78145         * docs/plugins/gst-plugins-base-plugins.signals:
78146         * docs/plugins/inspect/plugin-adder.xml:
78147         * docs/plugins/inspect/plugin-alsa.xml:
78148         * docs/plugins/inspect/plugin-app.xml:
78149         * docs/plugins/inspect/plugin-audioconvert.xml:
78150         * docs/plugins/inspect/plugin-audiorate.xml:
78151         * docs/plugins/inspect/plugin-audioresample.xml:
78152         * docs/plugins/inspect/plugin-audiotestsrc.xml:
78153         * docs/plugins/inspect/plugin-cdparanoia.xml:
78154         * docs/plugins/inspect/plugin-decodebin.xml:
78155         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
78156         * docs/plugins/inspect/plugin-gdp.xml:
78157         * docs/plugins/inspect/plugin-gio.xml:
78158         * docs/plugins/inspect/plugin-gnomevfs.xml:
78159         * docs/plugins/inspect/plugin-libvisual.xml:
78160         * docs/plugins/inspect/plugin-ogg.xml:
78161         * docs/plugins/inspect/plugin-pango.xml:
78162         * docs/plugins/inspect/plugin-playback.xml:
78163         * docs/plugins/inspect/plugin-queue2.xml:
78164         * docs/plugins/inspect/plugin-subparse.xml:
78165         * docs/plugins/inspect/plugin-tcp.xml:
78166         * docs/plugins/inspect/plugin-theora.xml:
78167         * docs/plugins/inspect/plugin-typefindfunctions.xml:
78168         * docs/plugins/inspect/plugin-uridecodebin.xml:
78169         * docs/plugins/inspect/plugin-video4linux.xml:
78170         * docs/plugins/inspect/plugin-videorate.xml:
78171         * docs/plugins/inspect/plugin-videoscale.xml:
78172         * docs/plugins/inspect/plugin-videotestsrc.xml:
78173         * docs/plugins/inspect/plugin-volume.xml:
78174         * docs/plugins/inspect/plugin-vorbis.xml:
78175         * docs/plugins/inspect/plugin-ximagesink.xml:
78176         * docs/plugins/inspect/plugin-xvimagesink.xml:
78177         * gst-plugins-base.doap:
78178         * win32/common/_stdint.h:
78179         * win32/common/config.h:
78180           Release 0.10.23
78181
78182 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
78183
78184         * po/af.po:
78185         * po/az.po:
78186         * po/bg.po:
78187         * po/ca.po:
78188         * po/cs.po:
78189         * po/da.po:
78190         * po/de.po:
78191         * po/en_GB.po:
78192         * po/es.po:
78193         * po/fi.po:
78194         * po/fr.po:
78195         * po/hu.po:
78196         * po/id.po:
78197         * po/it.po:
78198         * po/ja.po:
78199         * po/lt.po:
78200         * po/nb.po:
78201         * po/nl.po:
78202         * po/or.po:
78203         * po/pl.po:
78204         * po/pt_BR.po:
78205         * po/ru.po:
78206         * po/sk.po:
78207         * po/sq.po:
78208         * po/sr.po:
78209         * po/sv.po:
78210         * po/uk.po:
78211         * po/vi.po:
78212         * po/zh_CN.po:
78213           Update .po files
78214
78215 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
78216
78217         * configure.ac:
78218         * po/af.po:
78219         * po/az.po:
78220         * po/bg.po:
78221         * po/ca.po:
78222         * po/cs.po:
78223         * po/da.po:
78224         * po/de.po:
78225         * po/en_GB.po:
78226         * po/es.po:
78227         * po/fi.po:
78228         * po/fr.po:
78229         * po/hu.po:
78230         * po/id.po:
78231         * po/it.po:
78232         * po/ja.po:
78233         * po/lt.po:
78234         * po/nb.po:
78235         * po/nl.po:
78236         * po/or.po:
78237         * po/pl.po:
78238         * po/pt_BR.po:
78239         * po/ru.po:
78240         * po/sk.po:
78241         * po/sq.po:
78242         * po/sr.po:
78243         * po/sv.po:
78244         * po/uk.po:
78245         * po/vi.po:
78246         * po/zh_CN.po:
78247         * win32/common/_stdint.h:
78248         * win32/common/config.h:
78249           0.10.22.6 pre-release
78250
78251 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78252
78253         * gst/playback/gstplaysink.c:
78254           playbin2: fix resume after pause
78255           Don't ignore the state change of the children, they might be doing an ASYNC
78256           state change.
78257
78258 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
78259
78260         * ChangeLog:
78261         * configure.ac:
78262         * po/af.po:
78263         * po/az.po:
78264         * po/bg.po:
78265         * po/ca.po:
78266         * po/cs.po:
78267         * po/da.po:
78268         * po/de.po:
78269         * po/en_GB.po:
78270         * po/es.po:
78271         * po/fi.po:
78272         * po/fr.po:
78273         * po/hu.po:
78274         * po/id.po:
78275         * po/it.po:
78276         * po/ja.po:
78277         * po/lt.po:
78278         * po/nb.po:
78279         * po/nl.po:
78280         * po/or.po:
78281         * po/pl.po:
78282         * po/pt_BR.po:
78283         * po/ru.po:
78284         * po/sk.po:
78285         * po/sq.po:
78286         * po/sr.po:
78287         * po/sv.po:
78288         * po/uk.po:
78289         * po/vi.po:
78290         * po/zh_CN.po:
78291           0.10.22.5 pre-release
78292
78293 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78294
78295         * gst/tcp/gstmultifdsink.c:
78296         * gst/tcp/gsttcp-marshal.list:
78297           multifdsink: fix signature of the add-full signal
78298           The second parameter is a GstSyncMethod enum, not a boolean.
78299
78300 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78301
78302         * gst/playback/gstplaysink.c:
78303           playsink: initialize variable too
78304
78305 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78306
78307         * gst/playback/gstplaysink.c:
78308           playbin2: make playsink go ASYNC to PAUSED
78309           Make playsink go async to the PAUSED state instead of relying on uridecodebin
78310           for async behaviour in playbin. This solves some problems (mainly with DVD)
78311           where the pipeline would go to PLAYING before preroll completed, failing to
78312           select the audiosink clock.
78313           Fixes #581727
78314
78315 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
78316
78317         * configure.ac:
78318         * po/af.po:
78319         * po/az.po:
78320         * po/bg.po:
78321         * po/ca.po:
78322         * po/cs.po:
78323         * po/da.po:
78324         * po/de.po:
78325         * po/en_GB.po:
78326         * po/es.po:
78327         * po/fi.po:
78328         * po/fr.po:
78329         * po/hu.po:
78330         * po/id.po:
78331         * po/it.po:
78332         * po/ja.po:
78333         * po/lt.po:
78334         * po/nb.po:
78335         * po/nl.po:
78336         * po/or.po:
78337         * po/pl.po:
78338         * po/pt_BR.po:
78339         * po/ru.po:
78340         * po/sk.po:
78341         * po/sq.po:
78342         * po/sr.po:
78343         * po/sv.po:
78344         * po/uk.po:
78345         * po/vi.po:
78346         * po/zh_CN.po:
78347         * win32/common/_stdint.h:
78348         * win32/common/config.h:
78349           0.10.22.4 pre-release
78350
78351 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
78352
78353         * ext/theora/theoraenc.c:
78354         * ext/vorbis/vorbisenc.c:
78355           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
78356           With vorbisenc, compute the granulepos with running time and clip incoming
78357           buffers to segment.
78358           With theoraenc, drop out of segment buffers.
78359
78360 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
78361
78362         * gst/audioresample/gstaudioresample.c:
78363           audioresample: Fix buffer size transformations
78364           When calculating the input/output buffer sizes in the transform_size function,
78365           take the number of channels into account, so we don't end up calculating
78366           a buffer size that only contains a partial number of audio frames.
78367           Also, when going from output size to input size, round down rather than
78368           up, so as to calculate the minimum number of samples that *might* yield
78369           a buffer of the intended destination size.
78370           Fixes: #580470 and #580952
78371
78372 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
78373
78374         * ext/vorbis/gstvorbisenc.h:
78375         * ext/vorbis/vorbisenc.c:
78376           vorbisenc: Ensure output buffers fall within the segment
78377           Add the start position of the first segment to the running time
78378           used to generate buffer timestamps in vorbisenc. This avoids generating
78379           buffers which fall outside the initial segment. The element segment
78380           handling requires more extensive fixing, but this at least prevents
78381           regressions. Fixes: #580020
78382
78383 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
78384
78385         * gst-libs/gst/audio/gstbaseaudiosink.c:
78386           Revert "add can-activate-pull property to baseaudiosink"
78387           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
78388
78389 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
78390
78391         * gst-libs/gst/audio/gstbaseaudiosink.c:
78392           Revert "[baseaudiosink] add docs for can-activate-pull"
78393           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
78394
78395 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
78396
78397           [baseaudiosink] add docs for can-activate-pull
78398           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
78399           can-activate-pull.
78400
78401 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
78402
78403           add can-activate-pull property to baseaudiosink
78404           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
78405           to baseaudiosink.
78406
78407 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78408
78409         * gst/videorate/gstvideorate.c:
78410         * gst/videorate/gstvideorate.h:
78411           videorate: clear discont on duplicated buffers
78412           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
78413           the first pushed buffer but fails to clear it for subsequent buffers. This
78414           causes theoraenc!oggmux and possibly other elements to consider this a discont
78415           stream.
78416           Fix videorate to produce discont as the first buffer and after a flushing seek.
78417           Fixes #580271.
78418
78419 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
78420
78421         * tests/check/Makefile.am:
78422           check: Disable the playbin2 for this release, as it is a bit racy.
78423           Disable the test, as per the discussion in #580120. Needs re-enabling
78424           after the release, when playbin2 is fixed.
78425
78426 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
78427
78428         * gst/playback/gstdecodebin2.c:
78429           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
78430           The 2s limit is way too small for a lot of files (which have an interleave
78431           in time of between 3 and 5s). Instead, leave it to the initial 5s value
78432           and reduce the other limits (allowing us to stay memory-efficient).
78433
78434 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
78435
78436         * configure.ac:
78437         * po/af.po:
78438         * po/az.po:
78439         * po/bg.po:
78440         * po/ca.po:
78441         * po/cs.po:
78442         * po/da.po:
78443         * po/de.po:
78444         * po/en_GB.po:
78445         * po/es.po:
78446         * po/fi.po:
78447         * po/fr.po:
78448         * po/hu.po:
78449         * po/id.po:
78450         * po/it.po:
78451         * po/ja.po:
78452         * po/lt.po:
78453         * po/nb.po:
78454         * po/nl.po:
78455         * po/or.po:
78456         * po/pl.po:
78457         * po/pt_BR.po:
78458         * po/ru.po:
78459         * po/sk.po:
78460         * po/sq.po:
78461         * po/sr.po:
78462         * po/sv.po:
78463         * po/uk.po:
78464         * po/vi.po:
78465         * po/zh_CN.po:
78466         * win32/common/_stdint.h:
78467         * win32/common/config.h:
78468           0.10.22.3 pre-release
78469
78470 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
78471
78472         * gst/audioresample/gstaudioresample.c:
78473           audioresample: Fix unused variable in compilation with --disable-gst-debug
78474           Fixes: #579668
78475
78476 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
78477
78478         * common:
78479           Automatic update of common submodule
78480           From b3941ea to 6ab11d1
78481
78482 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78483
78484         * gst/playback/gstplaybasebin.c:
78485           playbin: only use raw_decoding_mode when it's true
78486           First check the pad caps if they are raw before setting the raw_decoding_mode to
78487           TRUE. Fixes playback of transport streams and other streams that require large
78488           queues.
78489           Fixes #579734
78490
78491 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78492
78493         * gst-libs/gst/cdda/gstcddabasesrc.c:
78494         * tests/check/libs/cddabasesrc.c:
78495           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
78496           Don't use REPLACE_ALL merge mode when that's not really what we want,
78497           as now that REPLACE_ALL actually does what it's supposed to do in
78498           core, we drop tags we wanted to keep, such as the various disc id
78499           tags. Add unit test for this as well. Fixes #579463.
78500
78501 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78502
78503         * gst-libs/gst/rtsp/gstrtspconnection.c:
78504           rtspconnection: don't use GLib-2.16 API, we require only 2.14
78505           Fixes #579267.
78506
78507 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78508
78509         * gst-libs/gst/audio/gstbaseaudiosink.c:
78510           baseaudiosink: don't unparent the ringbuffer
78511           when going to NULL, don't unparent the ringbuffer because we don't support going
78512           back to 0 very well yet.
78513           Fixes #579203
78514
78515 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
78516
78517         * gst-libs/gst/rtp/gstrtcpbuffer.c:
78518           RTCP: don't fail when retrieving invalid PT
78519           We can't meaningfully assert on valid packet types so just return the type as it
78520           is. Update the comments to reflect this.
78521           Fixes #579192.
78522
78523 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78524
78525         * docs/libs/gst-plugins-base-libs-sections.txt:
78526         * gst-libs/gst/app/gstappsink.h:
78527         * gst-libs/gst/app/gstappsrc.h:
78528           app: add trivial cast macros
78529           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
78530           and add the macros to the standard macros in the docs.
78531           Fixes #579130
78532
78533 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78534
78535         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
78536           pkgconfig: add the app/ directory to Libs
78537           Add the appsrc/appsink directory to the Libs in the uninstalled
78538           pkgconfig file so that one can build against it.
78539           Fixes #579129
78540
78541 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
78542
78543         * configure.ac:
78544           0.10.22.2 pre-release
78545
78546 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
78547
78548         * ChangeLog:
78549           ChangeLog: regenerate changelog with the gen-changelog script
78550
78551 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
78552
78553         * po/af.po:
78554         * po/az.po:
78555         * po/bg.po:
78556         * po/ca.po:
78557         * po/cs.po:
78558         * po/da.po:
78559         * po/de.po:
78560         * po/en_GB.po:
78561         * po/es.po:
78562         * po/fi.po:
78563         * po/fr.po:
78564         * po/hu.po:
78565         * po/id.po:
78566         * po/it.po:
78567         * po/ja.po:
78568         * po/lt.po:
78569         * po/nb.po:
78570         * po/nl.po:
78571         * po/or.po:
78572         * po/pl.po:
78573         * po/pt_BR.po:
78574         * po/ru.po:
78575         * po/sk.po:
78576         * po/sq.po:
78577         * po/sr.po:
78578         * po/sv.po:
78579         * po/uk.po:
78580         * po/vi.po:
78581         * po/zh_CN.po:
78582           po: Update po files from TP
78583
78584 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
78585
78586         * win32/common/_stdint.h:
78587         * win32/common/config.h:
78588         * win32/common/gstrtsp-enumtypes.c:
78589         * win32/common/interfaces-enumtypes.c:
78590         * win32/common/interfaces-enumtypes.h:
78591         * win32/common/video-enumtypes.c:
78592           win32: Update win32 build files
78593
78594 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
78595
78596         * tests/check/libs/video.c:
78597           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
78598
78599 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
78600
78601         * tests/check/elements/playbin2.c:
78602           check: Fix the input uri in playbin2 test.
78603           Don't try and use a random file in wim's home directory as a test input
78604
78605 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78606
78607         * gst-libs/gst/video/video.h:
78608           video: Fix typo in the docs
78609
78610 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78611
78612         * gst-libs/gst/video/video.c:
78613         * gst-libs/gst/video/video.h:
78614           video: Add support for YVYU YUV colorspace
78615
78616 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78617
78618         * docs/libs/gst-plugins-base-libs-docs.sgml:
78619         * gst-libs/gst/fft/gstfft.c:
78620           docs: fix hyperlink and move fft attribution to the right place
78621
78622 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
78623
78624         * gst-libs/gst/audio/gstbaseaudiosink.c:
78625           log: use G_GUINT64_FORMAT instead of llu
78626
78627 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
78628
78629         * gst-libs/gst/rtsp/gstrtspdefs.c:
78630         * gst-libs/gst/rtsp/gstrtspdefs.h:
78631           RTSP: add missing headers for WMS RTSP
78632           Add missing headers related to Windows Media RTSP extension.
78633           Fixes #578942
78634
78635 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
78636
78637         * docs/design/draft-keyframe-force.txt:
78638         * ext/theora/gsttheoraenc.h:
78639         * ext/theora/theoraenc.c:
78640           theoraenc: implement upstream keyframe force
78641           Implement handling of upstream keyframe forcing.
78642           Update the design documents too.
78643           Fixes #578656
78644
78645 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
78646
78647         * ext/theora/theoraenc.c:
78648           theoraenc: factor out keyframe forcing
78649           See #578656
78650
78651 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78652
78653         * AUTHORS:
78654         * gst-libs/gst/fft/gstfft.c:
78655           Give credit to Mark Borgerding (kissfft author)
78656           and add myself to AUTHORS as well. Fixes #575638.
78657
78658 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
78659
78660         * gst/tcp/gstmultifdsink.c:
78661         * gst/tcp/gstmultifdsink.h:
78662           multifdsink: add property to resend streamheaders
78663           Adds a new property in multifdsink, resend-streamheader.
78664           If this property is false, the multifdsink will not send the streamheader if
78665           there's already one set for a particular client.
78666           There are some formats in which every stream needs to start with a certain
78667           blob, but you can't inject this blob at leisure. If the producer wants to
78668           change the blob in question and sets in as the streamheader on the outgoing
78669           buffers' caps, new clients of multifdsink will get the new streamheader, but
78670           old clients will break, because they'll see the blob in the middle of the
78671           stream.
78672           The property is true by default, so existing code will not see any difference.
78673           Fixes #578118.
78674
78675 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78676
78677         * gst/tcp/gstmultifdsink.c:
78678         * gst/tcp/gstmultifdsink.h:
78679           multifdsink: add property to handle client write
78680           Add a property to disable listening to client writes. This property is usefull
78681           when other code will deal with reading from the client socket.
78682           API: GstMultiFdSink::handle-read property
78683
78684 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
78685
78686         * docs/libs/gst-plugins-base-libs-sections.txt:
78687         * gst-libs/gst/rtp/gstrtcpbuffer.c:
78688         * gst-libs/gst/rtp/gstrtcpbuffer.h:
78689         * win32/common/libgstrtp.def:
78690           RTCP: add beginnings of Feedback messages
78691           Add the beginnings of parsing and constructing Feedback messages.
78692           Fixes #577610.
78693
78694 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78695
78696         * gst/playback/gstplaysink.c:
78697           playbin2: clear the target
78698           Clear the target of our ghostpads before we remove the pad from the element.
78699           This to make sure that the internal pad is not left linked to whatever pad we
78700           were ghosted to. This should only be a problem when we leak the ghostpads.
78701           Also release our subpicture pads.
78702           Fixes #577288.
78703
78704 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
78705
78706         * sys/ximage/ximagesink.c:
78707           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
78708           Fixes #570768.
78709
78710 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78711
78712         * gst-libs/gst/audio/gstbaseaudiosrc.c:
78713           baseaudiosrc: adjust the internal timestamp
78714           Adjust the internal timestamp before comparing it against the adjusted clock
78715           time.
78716           Fixes #578506
78717
78718 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78719
78720         * gst-libs/gst/audio/gstbaseaudiosink.c:
78721           baseaudiosink: use new clock time methods
78722           Use the unadjusted internal clock times to calculate the internal/external
78723           offset when calibrating the clock.
78724           When going to NULL, unparent and free the ringbuffer, like we do in the source
78725           element.
78726           See #578506
78727
78728 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78729
78730         * gst-libs/gst/audio/gstaudioclock.c:
78731         * gst-libs/gst/audio/gstaudioclock.h:
78732         * win32/common/libgstaudio.def:
78733           audioclock: add methods for the internal offset
78734           Add two methods for getting the unadjusted time of the clock and one for
78735           adjusting an internal time. We will need these methods for correctly handling
78736           the time after a gst_audio_clock_reset().
78737           Add a debug category and some debug lines to the audio clock.
78738           API: gst_audio_clock_get_time()
78739           API: gst_audio_clock_adjust()
78740           API: GST_AUDIO_CLOCK_CAST()
78741
78742 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78743
78744         * gst/playback/gstdecodebin2.c:
78745           decodebin2: fix up the debugs and warnings
78746           Use _OBJECT variants because we can. Go over some log statements and put them in
78747           the right category.
78748           Fixes #567740.
78749
78750 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
78751
78752         * gst/tcp/gstmultifdsink.c:
78753           multifdsink: fix error in sync-method
78754           Multifdsink did not handle sync-method=latest-keyframe correctly when the
78755           soft-limit is set to -1 (unlimited).
78756           Fixes #578583.
78757
78758 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78759
78760         * gst-libs/gst/audio/gstbaseaudiosink.c:
78761           baseaudiosink: use the internal clock time
78762           We can't assume that the internal clock time is the same as the function we
78763           installed on our provided clock because somebody might have changed it.
78764
78765 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78766
78767         * tests/examples/seek/seek.c:
78768           seek: handle clock-lost messages
78769           When we receive a clock-lost message we need to pause and play to select a new
78770           clock.
78771
78772 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78773
78774         * tests/check/Makefile.am:
78775         * tests/check/elements/playbin2.c:
78776           check: add a unit test for playbin2
78777           Add unit test for playbin2 and include the refcount test in #577794.
78778
78779 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78780
78781         * gst/playback/gstplaysink.c:
78782           playbin2: fix refcounting of visualisations
78783           See #577794.
78784
78785 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78786
78787         * gst/playback/gstplaysink.c:
78788           playsink: fix refcounting of custom elements
78789           Sink the custom sinks, let other elements we create be sunken by the bin we add
78790           them to.
78791           Fixes #577794.
78792
78793 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78794
78795         * tests/check/elements/appsink.c:
78796           check: fix appsink test
78797           Fix the appsink test now that the method signature changed.
78798
78799 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78800
78801         * gst/playback/gstplaybin2.c:
78802           playbin2: handle missing input-selector
78803           Gracefully degrade and disable stream selection when input-selector is
78804           missing.
78805
78806 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
78807
78808         * gst-libs/gst/app/gstappsink.c:
78809         * gst-libs/gst/app/gstappsink.h:
78810           appsink: make callbacks return GstFlowReturn
78811           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
78812           errors can be reported properly.
78813           Fixes #577827.
78814
78815 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78816
78817         * gst-libs/gst/audio/gstringbuffer.c:
78818         * gst-libs/gst/audio/gstringbuffer.h:
78819           ringbuffer: allow for custom commit functions
78820           Allow subclasses to override the commit method.
78821
78822 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78823
78824         * gst-libs/gst/audio/gstbaseaudiosink.c:
78825           baseaudiosink: fix a small glitch after pause
78826           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
78827           the amount of output samples we consumed. We can't do this reliably with the
78828           current API when we are doing trick modes but we can do the right thing for
78829           normal playback.
78830
78831 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
78832
78833         * gst/playback/gstplaysink.c:
78834           playbin2: better error message on sink failure
78835           If we could create the sinks, but the don't work, don't send the missing plugin
78836           message and report that the state-changed failed.
78837
78838 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
78839
78840         * gst-libs/gst/audio/gstaudiofilter.c:
78841           audiofilter: don't leak pad-template
78842           gst_element_class_add_pad_template() does not take ownership.
78843
78844 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
78845
78846         * common:
78847           Automatic update of common submodule
78848           From d0ea89e to b3941ea
78849
78850 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
78851
78852         * gst-libs/gst/interfaces/navigation.c:
78853         * sys/v4l/v4lsrc_calls.c:
78854           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
78855
78856 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
78857
78858         * ext/theora/theoradec.c:
78859           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
78860           This fixes most seeking issues when used with gnonlin.
78861           Fixes #543591
78862
78863 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
78864
78865         * common:
78866           Automatic update of common submodule
78867           From f8b3d91 to d0ea89e
78868
78869 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
78870
78871         * gst/playback/gstplaybin2.c:
78872           playbin2: don't leak selector when getting current stream numbers.
78873
78874 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78875
78876         * gst-libs/gst/rtsp/gstrtspconnection.c:
78877           rtsp: use fully qualified urls when using a proxy
78878           Use a fully qualified url when specifying the url for tunneled requests through
78879           a proxy.
78880           See #573173
78881
78882 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
78883
78884         * docs/libs/gst-plugins-base-libs-sections.txt:
78885         * gst-libs/gst/interfaces/navigation.c:
78886         * gst-libs/gst/interfaces/navigation.h:
78887         * tests/check/Makefile.am:
78888         * tests/check/libs/.gitignore:
78889         * tests/check/libs/navigation.c:
78890         * win32/common/libgstinterfaces.def:
78891           navigation: Extend the navigation interface
78892           Add support for a set of standard commands that can be queried and executed to
78893           support applications like DVD. Add query construction and parsing functions.
78894           Add new messages that can be sent on the bus to provide notifications related
78895           to commands, multiangle changes, and button highlight activity.
78896           Add some helper functions to parse the existing GstNavigation events that
78897           elements might receive.
78898           Document it all and add unit tests.
78899
78900 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
78901
78902         * gst/playback/gstplaybasebin.c:
78903         * gst/playback/gstplaybasebin.h:
78904           playbin: Add simple 'raw decoding mode'.
78905           Raw decoding mode removes almost all buffering in video and audio queues
78906           when a source providing already decoded video/audio is detected, on the
78907           possibly bogus assumption that such a source should provide sufficient
78908           internal queueing. Fixes playback on some DVDs, and improves it
78909           on all.
78910
78911 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
78912
78913         * tests/check/elements/.gitignore:
78914           ignores: Ignore the videoscale check binary
78915
78916 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
78917
78918         * win32/common/libgstrtsp.def:
78919           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
78920
78921 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78922
78923         * ext/alsa/gstalsamixer.c:
78924           alsamixer: don't forget to release locks in a few places
78925           Might fix #576585.
78926
78927 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78928
78929         * gst/videoscale/vs_4tap.c:
78930           videoscale: Don't read over line ends when taking the last Cr or Cb
78931
78932 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78933
78934         * gst/videoscale/vs_4tap.c:
78935           videoscale: Don't write to few pixels and don't mix Cr and Cb
78936           Fixes bug #577054.
78937
78938 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78939
78940         * gst/audioresample/gstaudioresample.c:
78941         * tests/check/elements/audioresample.c:
78942           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
78943           If one side has a preference for a particular sample rate or set of sample rates, we
78944           should honour this in the caps we advertise and transform to and from, so that elements
78945           actually know about the other side's sample rate preference and can negotiate to it
78946           if supported. Also add unit test for this.
78947
78948 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78949
78950         * gst/playback/gstplaybin2.c:
78951           docs: add a blurb about redirect messages to playbin2 docs
78952
78953 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78954
78955         * gst-libs/gst/rtsp/gstrtspconnection.c:
78956           rtsp: fix  little typo in the comments
78957
78958 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78959
78960         * gst-libs/gst/rtsp/gstrtspconnection.c:
78961           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
78962           People might queue messages from a thread other than the thread in which
78963           the main context which this watch is attached is iterated from, so use
78964           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
78965           over list nodes just freed in the other thread. This just fixes issues
78966           I've had with gst-rtsp-server. We might need more locking in various
78967           places here.
78968
78969 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78970
78971         * gst-libs/gst/rtsp/gstrtspconnection.c:
78972         * gst-libs/gst/rtsp/gstrtspmessage.c:
78973           rtsp: clear the entire builder structure
78974           And use structure instead of variable with sizeof when
78975           clearing the rtsp message structure, for clarity.
78976
78977 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78978
78979         * gst-libs/gst/rtsp/gstrtspmessage.c:
78980           docs: fix typo in gst_rtsp_message_unset() API docs
78981
78982 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78983
78984         * gst-libs/gst/rtsp/gstrtspconnection.c:
78985         * gst-libs/gst/rtsp/gstrtspconnection.h:
78986           rtsp: add support for proxies
78987           Add suport for proxy servers. Currently only used for tunneled HTTP
78988           connections without authentication.
78989
78990 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78991
78992         * gst-libs/gst/rtsp/gstrtspmessage.c:
78993           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
78994           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
78995
78996 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
78997
78998         * sys/xvimage/xvimagesink.c:
78999           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
79000           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
79001           format the colorkey depending on xcontext->depth. This is what they will use to
79002           interprete the value. The max_value in turn is usualy a constant regardless of
79003           the depth.
79004
79005 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
79006
79007         * gst-libs/gst/rtsp/gstrtspmessage.c:
79008           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
79009
79010 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
79011
79012         * gst-libs/gst/interfaces/mixer.c:
79013           doc: Fix a typo in the GstMixer docs
79014
79015 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79016
79017         * gst/videoscale/vs_scanline.c:
79018           videoscale: Fix linear scaling for one byte components
79019           Fixes bug #577054.
79020
79021 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79022
79023         * gst/videoscale/vs_4tap.c:
79024           videoscale: Fix 4tap scaling of YUYV and friends
79025
79026 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79027
79028         * gst/videoscale/vs_image.c:
79029         * gst/videoscale/vs_scanline.c:
79030         * gst/videoscale/vs_scanline.h:
79031           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
79032           Partially fixes bug #577054, there's just one issue left now.
79033
79034 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79035
79036         * tests/check/elements/videoscale.c:
79037           videoscale: Add some more unit tests
79038
79039 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79040
79041         * gst/videoscale/gstvideoscale.c:
79042           videoscale: Use bilinear instead of 4tap scaling for heights < 4
79043           Partially fixes bug #577054.
79044
79045 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79046
79047         * gst/videoscale/vs_scanline.c:
79048           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
79049           This case is for upscaling a frame with width=1
79050           Partially fixes bug #577054.
79051
79052 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79053
79054         * gst/videoscale/vs_scanline.c:
79055           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
79056           Partially fixes bug #577054.
79057
79058 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79059
79060         * gst/videotestsrc/gstvideotestsrc.c:
79061           videotestsrc: Initialize buffer memory with zeroes
79062           This prevents valgrind warnings when accessing the "x" parts
79063           of xRGB and friends in other elements that handle (and can handle)
79064           xRGB like ARGB (for example videoscale).
79065
79066 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79067
79068         * tests/check/Makefile.am:
79069         * tests/check/elements/videoscale.c:
79070           videoscale: Add a lot of unit tests
79071
79072 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79073
79074         * gst/videoscale/gstvideoscale.c:
79075           videocale: Add support for video/x-raw-gray with bpp=depth=8
79076
79077 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79078
79079         * gst/videotestsrc/videotestsrc.c:
79080           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
79081
79082 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79083
79084         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
79085           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
79086
79087 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79088
79089         * gst/videoscale/vs_4tap.c:
79090           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
79091
79092 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79093
79094         * gst/videoscale/gstvideoscale.c:
79095           videoscale: Add support for v308 YUV colorspace
79096
79097 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79098
79099         * gst/videoscale/vs_4tap.c:
79100           videoscale: Add my copyright to the 4tap scalers
79101
79102 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79103
79104         * gst/videoscale/gstvideoscale.c:
79105           videoscale: Enable 4-tap scaling for all supported formats
79106
79107 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79108
79109         * gst/videoscale/vs_4tap.c:
79110         * gst/videoscale/vs_4tap.h:
79111           videoscale: Implement 4-tap scaling for RGB565 and RGB555
79112
79113 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79114
79115         * gst/videoscale/vs_4tap.c:
79116         * gst/videoscale/vs_4tap.h:
79117           videoscale: Implement 4-tap scaling for UYVY
79118
79119 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79120
79121         * gst/videoscale/vs_4tap.c:
79122         * gst/videoscale/vs_4tap.h:
79123           videoscale: Implement 4-tap scaling for YUY2 and YVYU
79124
79125 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79126
79127         * gst/videoscale/vs_4tap.c:
79128         * gst/videoscale/vs_4tap.h:
79129           videoscale: Implement 4-tap scaling for RGB and BGR
79130
79131 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79132
79133         * gst/videoscale/vs_4tap.c:
79134         * gst/videoscale/vs_4tap.h:
79135           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
79136
79137 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79138
79139         * ext/pango/gsttextoverlay.c:
79140           textoverlay: Fix drawing of UYVY text borders
79141
79142 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
79143
79144         * ext/pango/gsttextoverlay.c:
79145         * ext/pango/gsttextoverlay.h:
79146           textoverlay: Add support for UYVY colorspace
79147           Fixes bug #378094.
79148
79149 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79150
79151         * gst/playback/gstdecodebin2.c:
79152           decodebin2: do some more cleanup
79153           Free the groups when we go to READY.
79154           Allow for NO_PREROLL elements.
79155
79156 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79157
79158         * gst-libs/gst/rtsp/gstrtspconnection.c:
79159           rtsp: start CSeq counting from 1 instead of 0
79160           Start counting from 1 instead of 0 as this is what most other clients
79161           seem to do.
79162
79163 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79164
79165         * gst-libs/gst/rtsp/gstrtspdefs.c:
79166         * gst-libs/gst/rtsp/gstrtspdefs.h:
79167           rtsp: add ETag and If-Match headers
79168           Add new headers, we need them for RealMedia support.
79169
79170 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
79171
79172         * sys/xvimage/xvimagesink.c:
79173           xvimagesink: scale the colorkey components in case of 16bit visuals
79174           Use a default that won't be scales to 0,0,0
79175
79176 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79177
79178         * gst-libs/gst/audio/gstbaseaudiosrc.c:
79179           audiosrc: improve 'Dropped n samples' warning message
79180
79181 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79182
79183         * tests/examples/app/appsrc-ra.c:
79184         * tests/examples/app/appsrc-seekable.c:
79185           examples: use new method to set flags
79186           Use the new core method for setting object enum properties by name.
79187
79188 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79189
79190         * gst/playback/gstplaysink.c:
79191         * gst/playback/gstplaysink.h:
79192           playbin2: add more support for subpictures
79193
79194 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79195
79196         * gst/playback/gstplaybin2.c:
79197         * gst/playback/gstplaysink.c:
79198         * gst/playback/gstplaysink.h:
79199           playbin2: first support for subpictures
79200           Add beginnings of subpicture support.
79201
79202 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79203
79204         * tests/examples/seek/seek.c:
79205           seek: print tags from the different tracks
79206
79207 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79208
79209         * gst/playback/gstplaybin2.c:
79210           playbin2: blacklist subpictures for now
79211           Blacklist the subpictures until we add support for them.
79212           Add some small debug info.
79213           See #576408.
79214
79215 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79216
79217         * gst/playback/gsturidecodebin.c:
79218           uridecodebin: expose more media types
79219           Expose more media types from a raw source, such as the subpicture and various
79220           text pads.
79221           Small cleanups  and add some more debugging.
79222           See #576408.
79223
79224 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79225
79226         * gst/playback/gstplaysink.c:
79227           playbin2: rescan audio sinks for volume/mute
79228           Rescan the audio sinks for the mute and volume properties.
79229           fixes #576180.
79230
79231 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79232
79233         * gst/playback/gstplaysink.c:
79234           playbin2: fix reuse of the video chains
79235           When reusing playbin with visualisations, reset the async property on the video
79236           sink because some sinks might dynamically recreate their sinks.
79237           Fixes #576188
79238
79239 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79240
79241         * gst/playback/gstplaysink.c:
79242           playbin2: allow dynamic swtiching of subtitles
79243           When we have the textpad configured, enable and disable the subtitles by setting
79244           the silent flag on the overlay element instead of trying to remove elements.
79245           See #576187
79246
79247 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79248
79249         * tests/icles/playbin-text.c:
79250           tests: print some more info in the text example
79251           Print both the position and the running_time when the subtitle becomes available
79252           in the application.
79253
79254 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79255
79256         * gst/playback/gstplaysink.c:
79257           playbin2: fix dynamic switching of visualisations
79258           Fix the switching of visualisations by requesting and releasing the tee request
79259           pads on demand.
79260           See #576187.
79261
79262 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
79263
79264         * gst/tcp/README:
79265         * gst/tcp/gsttcpclientsink.c:
79266         * gst/tcp/gsttcpclientsrc.c:
79267         * gst/tcp/gsttcpserversink.c:
79268         * gst/tcp/gsttcpserversrc.c:
79269           docs: add examples for tcp elements, also use correct section name. Fixes #564139
79270           Updated the examples in the README to actually work. Add them to api docs. Tests
79271           the api-docs and fix the section names to make the docs actualy show up.
79272           The example for "tcpserversrc" needs review (might be an element bug).
79273
79274 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
79275
79276         * gst/videoscale/gstvideoscale.c:
79277           indent: fix damange that gst-indent did some time ago
79278
79279 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79280
79281         * gst/playback/gstplaysink.c:
79282           playbin2: fix linking order
79283           Link after doing the state change and unlink before shutting down. Makes the
79284           window for causing races in toggling the visualisations smaller.
79285           See #576187.
79286
79287 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79288
79289         * gst/playback/gsturidecodebin.c:
79290           uridecodebin: reset counter
79291           reset the number of pending dynamic operations back to 0 when we reuse
79292           uridecodebin.
79293           Fixes #576190
79294
79295 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
79296
79297         * ext/theora/theoradec.c:
79298           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
79299           The problem was that previously we didn't check whether _theora_granule_frame
79300           returned a negative framecount or not, resulting in bogus timestamps.
79301
79302 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
79303
79304         * ext/vorbis/vorbisenc.c:
79305           vorbisenc: Set caps on non-header ouput buffers.
79306           Fixes #576142.
79307
79308 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79309
79310         * tests/examples/seek/seek.c:
79311           seek: Add some more debug
79312           Add some more info about the selected streams.
79313
79314 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79315
79316         * gst/playback/gstdecodebin2.c:
79317           decodebin2: a pad starts out being not drained.
79318           Mark a new pad as not drained until we get EOS on it.
79319
79320 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
79321
79322         * gst/playback/gstqueue2.c:
79323           win32: fix seeking in large files
79324           Fix Seeking in large files by using the 64-bit seek functions.
79325           Fixes #576019
79326
79327 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79328
79329         * gst/playback/gstdecodebin2.c:
79330           decodebin2: recover from failing to add a pad
79331           When we cannot add a pad to the decodebin2 for some reason, print a warning but
79332           continue adding the remaining pads.
79333
79334 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79335
79336         * gst/playback/gstdecodebin2.c:
79337           decodebin2: more cleanups and docs.
79338           Add some more comments and use g_list_prepend().
79339
79340 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79341
79342         * gst/playback/gstdecodebin2.c:
79343           decodebin2: refactoring and race fixes
79344           Refactor some code so that we can take the right locks and in the right order.
79345           Fixes quite a bit of races already.
79346
79347 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79348
79349         * gst/playback/gstplaybin2.c:
79350           playbin2: remove the group cond + cleanups
79351           Remove the group GCond that we used for waiting for groups to finish because we
79352           use pad blocking on the selectors and counters instead for waiting for the
79353           groups to complete.
79354           remove the obsolete about_to_finish variable set while emiting the
79355           about-to-finish signal and fix some old comments.
79356           We don't need to take the playbin lock when querying the uridecodebin.
79357
79358 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79359
79360         * tests/icles/playbin-text.c:
79361           icles: print better error and warning messages
79362           --
79363
79364 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79365
79366         * gst-libs/gst/rtsp/gstrtspbase64.c:
79367         * gst-libs/gst/rtsp/gstrtspbase64.h:
79368           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
79369           This also fixes another instance of CVE-2008-4316.
79370
79371 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79372
79373         * ext/ogg/gstoggdemux.c:
79374           oggdemux: report -1 for duration in push mode
79375           In push mode we must return TRUE from the duration query with a value of -1
79376           meaning that we know that we don't know the duration.
79377
79378 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79379
79380         * gst/playback/gstdecodebin2.c:
79381           decodebin2: add extra dynamic ref for demuxers
79382           When we make a group connected to a demuxer, keep an extra dynamic refcount for
79383           the group which is only decremented when no_more_pads or a multiqueue overrun is
79384           detected. This way we avoid a race between exposing the group while more dynamic
79385           refs are added from new pads.
79386           Fixes #575588.
79387
79388 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79389
79390         * gst/playback/gstplaysink.c:
79391           playbin2: sync state of the sink correctly
79392           Sync the state of the newly added chains to the state of the parent sink element
79393           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
79394
79395 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79396
79397         * gst/playback/gstplaybin2.c:
79398           playbin2: return NOT_LINKED for unselected streams
79399           When streams are not selected in the selector, return NOT_LINKED so that
79400           upstream elements can skip decoding. Only do this for audio and video pads
79401           because for text streams the overhead is smaller and they could come from
79402           external files.
79403
79404 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79405
79406         * gst/playback/gstplaysink.c:
79407           playbin: set custom text sink properties
79408           Set the custom sink async=FALSE to not make it participate in preroll because we
79409           are dealing with sparse streams.
79410           Try to set sync=TRUE on the custom text sink.
79411
79412 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79413
79414         * tests/icles/playbin-text.c:
79415           example: use appsink instead of fakesink
79416           Use appsink instead of fakesink to get the subtitles.
79417           Make things more pretty.
79418
79419 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79420
79421         * tests/icles/.gitignore:
79422         * tests/icles/Makefile.am:
79423         * tests/icles/playbin-text.c:
79424           examples: add example of intercepting subtitles
79425           Add an example of how to install a custom sink for receiving subtitles in
79426           playbin2.
79427
79428 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79429
79430         * tests/check/elements/appsink.c:
79431           tests: fix include in the appsink test
79432           Fix dist by doing the right include.
79433
79434 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79435
79436         * gst/playback/gstplaybin2.c:
79437           playbin2: don't try to set invalid stream numbers
79438           Fix a problem with setting the stream numbers because we check for the wrong
79439           range.
79440           See #575239.
79441
79442 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79443
79444         * gst/playback/gstplaybin2.c:
79445           playbin2: release the shutdown lock
79446           Release the shutdown lock when we wait for other groups to complete or else we
79447           have a deadlock when the other group completes and tries to grab the shutdown
79448           lock.
79449           Fixes #575550.
79450
79451 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79452
79453         * tests/examples/app/appsrc-ra.c:
79454         * tests/examples/app/appsrc-seekable.c:
79455         * tests/examples/app/appsrc-stream.c:
79456         * tests/examples/app/appsrc-stream2.c:
79457           examples: fix g_object_set() value type.
79458           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
79459           incase sizeof(gsize) != sizeof(gint64).
79460
79461 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79462
79463         * gst/typefind/gsttypefindfunctions.c:
79464           typefinding: make flac typefinder return lower probability for frame headers
79465           The flac frame header typefinder overstates the likelihood of a match, leading
79466           to false positives with e.g. aac streams and PDF files. Reduce probabilty
79467           returned from LIKELY to POSSIBLE for the frame header matchin code.
79468           Fixes #574939.
79469
79470 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79471
79472         * gst/typefind/gsttypefindfunctions.c:
79473           typefinding: improve image/bmp typefinder
79474           Detect more variations and also bail out in more cases where the values
79475           don't make sense. Furthermore, add width/height and bpp to the caps,
79476           because we can.
79477
79478 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
79479
79480         * tests/check/Makefile.am:
79481           check: Ignore alsamixer in the states test too
79482
79483 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
79484
79485         * sys/v4l/v4l_calls.c:
79486           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
79487
79488 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79489
79490         * gst-libs/gst/rtsp/gstrtspconnection.c:
79491           rtsp: fix resolving of hostnames
79492           We were returning a pointer to a stack variable with the resolved hostname,
79493           which doesn't work.
79494           return a copy of the resolved ip address instead.
79495           Fixes #575256.
79496
79497 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79498
79499         * ext/vorbis/vorbisparse.c:
79500           vorbisparse: be smarter when queueing headers
79501           Look at the first buffer byte to see if a buffer is a header instead of counting
79502           packets.
79503
79504 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79505
79506         * ext/theora/gsttheoraparse.h:
79507         * ext/theora/theoraparse.c:
79508           theoraparse: be smarter when queuing headers
79509           Look at the first byte of the buffer data (if we can) to decide if the packet is
79510           a header packet or not instead of counting packets.
79511
79512 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79513
79514         * ext/ogg/gstoggdemux.c:
79515           oggdemux: add some debug info
79516           Add some debug info to log when the seek worked.
79517
79518 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79519
79520         * gst-libs/gst/app/gstappsrc.c:
79521           appsrc: release lock in _eos flushing case
79522           Release the mutex when we are flushing in gst_app_src_end_of_stream()
79523           Fixes #574964.
79524
79525 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
79526
79527         * ext/vorbis/vorbisdec.c:
79528           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
79529
79530 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
79531
79532         * ext/theora/theoradec.c:
79533           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
79534
79535 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79536
79537         * gst/playback/gsturidecodebin.c:
79538           playbin2: fix raw elements like cdda://
79539           Fix a fixme with a one liner and make cd playback work again.
79540
79541 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79542
79543         * gst/playback/gstplaybin2.c:
79544         * gst/playback/gstplaysink.c:
79545         * gst/playback/gstplaysink.h:
79546           playbin2: improve subtitle handling
79547           Add property to playbin2 to configure a custom sink that receives the raw
79548           subtitle buffers instead of using a textoverlay.
79549           Improve the property finding code to make it more usable.
79550           Use property find code to find async properties in custom sinks that are bins.
79551           Improve text overlay code to gracefully handle missing elements.
79552
79553 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
79554
79555         * gst-libs/gst/tag/gstvorbistag.c:
79556           vorbistag: Protect memory allocation calculation from overflow.
79557           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
79558
79559 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
79560
79561         * gst-plugins-base.spec.in:
79562           Spec: fix up deps
79563
79564 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79565
79566         * gst-libs/gst/rtsp/gstrtspconnection.c:
79567           rtsp: fix parsing of the timeout parameter
79568           --
79569
79570 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79571
79572         * gst-libs/gst/rtsp/gstrtspmessage.c:
79573           rtsp: fix g_return condition
79574           when parsing a data message, we require a data message.
79575
79576 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79577
79578         * gst/typefind/gsttypefindfunctions.c:
79579           typefinding: flac typefinder fixes
79580           Use scan context for initial peek as well. Peek 6 bytes in the initial
79581           peek rather than 5 bytes, to match the length of the memcmp we're doing
79582           on that data later. Return immediately when we found caps from looking
79583           at the beginning of the data - no point in continuing to scan the next
79584           64kB for something matching a frame header.
79585
79586 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79587
79588         * gst-libs/gst/rtsp/gstrtspmessage.c:
79589           rtsp: free the right string.
79590           Free the key value before we remove the header item from the array. The item we
79591           retrieved from the array is only valid until we remove it from the array.
79592
79593 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79594
79595         * gst-libs/gst/rtsp/gstrtspconnection.c:
79596           rtsp: keep track of amount of decoded bytes
79597           Keep track of the actual amount of decoded bytes, which can be less than 3 when
79598           we decode the last bits of a base64 message.
79599
79600 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
79601
79602         * gst/adder/gstadder.c:
79603           adder: log details in getcaps like in setcaps
79604
79605 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79606
79607         * win32/MANIFEST:
79608           win32: update MANIFEST, fixing 'make dist'
79609
79610 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
79611
79612         * common:
79613           Automatic update of common submodule
79614           From 7032163 to f8b3d91
79615
79616 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
79617
79618         * gst/typefind/gsttypefindfunctions.c:
79619           typefind: add photoshop typefind functions
79620           Add photoshop typefind functions.
79621           Fixes #574516.
79622
79623 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79624
79625         * gst/playback/gstdecodebin2.c:
79626           decodebin2: only remove pads that were added
79627           Flag pads that were added so that we can see if we need to remove them later or
79628           not.
79629
79630 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79631
79632         * gst-libs/gst/rtsp/gstrtsptransport.c:
79633           rtsp: only add ports when not using TCP
79634           Only add the port numbers in the transport string when we are using udp or
79635           multicast.
79636
79637 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79638
79639         * gst-libs/gst/rtsp/gstrtspmessage.c:
79640           rtsp: use gstreamer dump mem
79641           --
79642
79643 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79644
79645         * gst-libs/gst/rtsp/gstrtspconnection.c:
79646           rtsp: use glib base64 encoder
79647           --
79648
79649 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79650
79651         * gst/playback/gstdecodebin2.c:
79652           Unblock blocked ghostpads when shutting down.  Fixes #574293.
79653
79654 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
79655
79656         * gst-libs/gst/riff/riff-media.c:
79657           Riff: Add mapping for Fraps video codec.
79658           Found through insanity testrun. Confirmed mapping in libavformat.
79659
79660 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
79661
79662         * gst-libs/gst/riff/riff-media.c:
79663           riff: Add the 'DVR ' mapping for mpeg2video.
79664           Found this in 3 files from the insanity suite and mapping is also present
79665           in libavformat.
79666
79667 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
79668
79669         * gst/typefind/gsttypefindfunctions.c:
79670           typefind: Use the proper data pointer instead of poking random memory.
79671
79672 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
79673
79674         * gst-libs/gst/rtsp/gstrtspconnection.c:
79675           rtsp: fix compilation on windows.
79676           Remove unused variable when building for windows.
79677           Fixes #574443.
79678
79679 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79680
79681         * common:
79682           Automatic update of common submodule
79683           From ffa738d to 7032163
79684
79685 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79686
79687         * common:
79688           Automatic update of common submodule
79689           From 3f13e4e to ffa738d
79690
79691 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79692
79693         * common:
79694           Automatic update of common submodule
79695           From 3c7456b to 3f13e4e
79696
79697 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79698
79699         * common:
79700           Automatic update of common submodule
79701           From 57c83f2 to 3c7456b
79702
79703 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79704
79705         * ext/theora/theoradec.c:
79706           theoradec: parse and use codec_data in the caps
79707           Parse the codec_data in the caps and use this as the headers.
79708           Fixes #574169.
79709
79710 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79711
79712         * gst-libs/gst/riff/riff-media.c:
79713           riff: add theora mapping
79714           Add theora mappings. See #574169.
79715
79716 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79717
79718         * gst-libs/gst/rtsp/gstrtspconnection.c:
79719         * gst-libs/gst/rtsp/gstrtspconnection.h:
79720         * win32/common/libgstrtsp.def:
79721           rtsp: Add methods for getting the read/write fds
79722           API:gst_rtsp_connection_get_readfd()
79723           API:gst_rtsp_connection_get_writefd()
79724
79725 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79726
79727         * Makefile.am:
79728         * win32/common/audio-enumtypes.c:
79729           win32: indent copied *-enumtypes.c files in make win32-update
79730
79731 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79732
79733         * win32/MANIFEST:
79734           win32: update MANIFEST
79735
79736 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79737
79738         * configure.ac:
79739         * win32/common/config.h:
79740           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
79741
79742 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79743
79744         * win32/common/_stdint.h:
79745         * win32/common/config.h:
79746         * win32/common/gstrtsp-enumtypes.c:
79747         * win32/common/interfaces-enumtypes.c:
79748         * win32/common/multichannel-enumtypes.c:
79749         * win32/common/pbutils-enumtypes.c:
79750         * win32/common/video-enumtypes.c:
79751         * win32/common/video-enumtypes.h:
79752           win32: update windows files via make win32-update
79753           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
79754           which fixes the build of pbutils on windows (#574319).
79755
79756 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79757
79758         * .gitignore:
79759           gitignore: ignore more
79760
79761 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
79762
79763         * gst-libs/gst/rtsp/gstrtspconnection.c:
79764           Fix build on Mac OS X
79765
79766 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
79767
79768         * gst/playback/gstdecodebin2.c:
79769           decodebin2: don't stay connected to notify::caps after negotiation
79770           Disconnect the notify::caps signal in our callback (it'll be re-added
79771           if we're not, in fact, finished getting complete caps). Ensures that
79772           caps changes mid-stream (e.g. from an mp3 that changes from
79773           stereo->mono mid-file) don't cause us to try to add a new pad.
79774
79775 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79776
79777         * gst-libs/gst/rtsp/gstrtsprange.c:
79778           rtsp: fix parsing of 'now-' ranges.
79779           --
79780
79781 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79782
79783         * tests/examples/dynamic/.gitignore:
79784         * tests/examples/dynamic/Makefile.am:
79785         * tests/examples/dynamic/sprinkle.c:
79786         * tests/examples/dynamic/sprinkle2.c:
79787         * tests/examples/dynamic/sprinkle3.c:
79788           examples: add some more sprinkle examples
79789           Add some more sprinle examples and add some more comments.
79790           See #574160.
79791
79792 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79793
79794         * docs/plugins/gst-plugins-base-plugins-sections.txt:
79795           docs: add appsrc symbols to standard section
79796           --
79797
79798 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
79799
79800         * gst/adder/gstadder.c:
79801           adder: add variants for unsigned to fix warnings for unneeded check
79802           For unsigned int out+in can't be < 0.
79803
79804 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
79805
79806         * gst/subparse/gstsubparse.c:
79807           subparse: use the right variable in debug log, encoding is not yet initialized
79808
79809 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
79810
79811         * sys/v4l/v4l_calls.c:
79812           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
79813
79814 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
79815
79816         * gst/audioresample/gstaudioresample.c:
79817           audioresample: add missing break in event handling, remove dead code
79818
79819 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79820
79821         * gst-libs/gst/rtsp/gstrtspconnection.c:
79822           rtsp: do some more cleanup in _close
79823           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
79824           unconnected state as it was allocated.
79825
79826 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79827
79828         * gst-libs/gst/rtsp/gstrtspconnection.c:
79829         * gst-libs/gst/rtsp/gstrtspconnection.h:
79830           rtsp: fix the memory management of the url
79831           Constify the url parameter in _create.
79832           Make a copy of the url stored in the connection.
79833           Free the url when the connection is freed.
79834
79835 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79836
79837         * docs/libs/gst-plugins-base-libs-sections.txt:
79838         * gst-libs/gst/rtsp/gstrtspconnection.c:
79839         * gst-libs/gst/rtsp/gstrtspconnection.h:
79840         * win32/common/libgstrtsp.def:
79841           RTSP: Add support for server tunneling
79842           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
79843           that a server can store and match the id against other tunnel requests.
79844           Fix the URI in the tunnel requests so that they contain the absolute uri and the
79845           query string if any instead of just the hostname.
79846           Transparently base64 decode the input stream when tunneling.
79847           Add method to set the connection ip address so that it can be included in the
79848           tunnel response.
79849           Add method to connect the two tunnel requests.
79850           Add two callbacks for the async mode to notify a tunnel start and tunnel
79851           complete event.
79852           Add method to reset the watch after the connection has been tunneled.
79853           Various little refactoring to make more stuff reusable.
79854           API: RTSP::gst_rtsp_connection_set_ip()
79855           API: RTSP::gst_rtsp_connection_get_tunnelid()
79856           API: RTSP::gst_rtsp_connection_do_tunnel()
79857           API: RTSP::gst_rtsp_watch_reset()
79858
79859 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79860
79861         * gst-libs/gst/rtsp/gstrtspdefs.c:
79862         * gst-libs/gst/rtsp/gstrtspdefs.h:
79863           rtsp: add new defines for tunneling
79864           Add two more result codes for tunneling support.
79865
79866 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79867
79868         * gst-libs/gst/rtsp/gstrtspmessage.h:
79869           rtsp: remove , from last enum member
79870           Remove , from last enum member to improve compatibility with other compilers.
79871
79872 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
79873
79874         * gst/subparse/gstsubparse.c:
79875           subparse: Convert regex code to GRegex code
79876           Fixes: #572993.  Patch author prefers to use an alias, contact
79877           ds if you actually need a real name.
79878           Signed-off-by: David Schleef <ds@schleef.org>
79879
79880 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79881
79882         * gst-libs/gst/rtsp/gstrtspconnection.c:
79883           rtsp: remove debugging g_message
79884           --
79885
79886 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79887
79888         * docs/libs/gst-plugins-base-libs-sections.txt:
79889         * gst-libs/gst/rtsp/gstrtspconnection.c:
79890         * gst-libs/gst/rtsp/gstrtspconnection.h:
79891         * win32/common/libgstrtsp.def:
79892           RTSP: add support for Quicktime tunneled RTSP
79893           Add support for tunneling RTSP over HTTP.
79894           Fix documentation some more.
79895           See also #573173.
79896           API: RTSP:gst_rtsp_connection_is_tunneled()
79897           API: RTSP:gst_rtsp_connection_set_tunneled()
79898
79899 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79900
79901         * gst-libs/gst/rtsp/gstrtsptransport.h:
79902         * gst-libs/gst/rtsp/gstrtspurl.c:
79903           RTSP: parse rtsph uris as RTSP tunneled over HTTP
79904           Add transport define for RTSP tunneled over HTTP.
79905           Parse rtsph:// uris as tunneled HTTP over TCP.
79906           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
79907           See also #573173.
79908
79909 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
79910
79911         * win32/common/libgstrtsp.def:
79912           win32: Add gst_rtsp_connection_get_url definition
79913           No, I'm not wim's buildslave, seriously.
79914
79915 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79916
79917         * gst-libs/gst/rtsp/gstrtspconnection.c:
79918         * gst-libs/gst/rtsp/gstrtspconnection.h:
79919           rtsp: add _get_url method and separate sockets
79920           Add gst_rtsp_connection_get_url() method.
79921           Reserve space for 2 sockets, one for reading and one for writing. Use socket
79922           pointers to select the read and write sockets. This should allow us to implement
79923           tunneling over HTTP soon.
79924           API: RTSP::gst_rtsp_connection_get_url()
79925
79926 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79927
79928         * gst-libs/gst/app/gstapp-marshal.list:
79929           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
79930           The previous change to appsrc/appsink requires people to 'make clean'
79931           to get the marshallers rebuilt (causing a build failure otherwise).
79932           Change some lines in the .list file around to force a rebuild of
79933           these files automatically.
79934
79935 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
79936
79937         * configure.ac:
79938           Bump glib requirement to 2.14
79939
79940 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
79941
79942         * ext/gio/gstgiobasesink.c:
79943           gio: Use correct format modifier for size_t
79944           Fixes bug #573528.
79945
79946 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
79947
79948         * gst-libs/gst/rtsp/gstrtspconnection.c:
79949           rtspconnection: Use correct types for some functions on Win32
79950           Fixes bug #573529.
79951
79952 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
79953
79954         * gst-libs/gst/rtsp/gstrtspconnection.c:
79955           rtspconnection: Fix warning about using unitialized value.
79956
79957 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
79958
79959         * gst-libs/gst/riff/riff-ids.h:
79960         * gst-libs/gst/riff/riff-media.c:
79961           riff: Add more codec mappings.
79962           This comes mostly from a review of ffmpeg/libavformat/riff.c
79963
79964 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
79965
79966         * ext/alsa/gstalsa.c:
79967           alsa: release pcminfo after the strdup
79968
79969 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
79970
79971         * gst-libs/gst/rtsp/gstrtsprange.c:
79972           rtsprange: don't leak the range in case of parsing error.
79973           Free the gstRTSPTimeRange if we don't return it. Also simplify
79974           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
79975
79976 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
79977
79978         * ext/alsa/gstalsa.c:
79979           alsa: cleanup name lookup.
79980           We can break, once we have a name to make sure, we won't read it ever twice.
79981
79982 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
79983
79984         * gst/subparse/gstsubparse.c:
79985           subparse: don't leak line, if flushing
79986
79987 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
79988
79989         * ext/gio/gstgiosink.c:
79990           giosink: reflow error handling to not leak uri
79991
79992 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
79993
79994         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
79995         * gst/ffmpegcolorspace/imgconvert.c:
79996           ffmpegcolorspace: remove unused code/variables
79997
79998 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
79999
80000         * sys/ximage/ximagesink.c:
80001           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
80002
80003 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80004
80005         * docs/libs/gst-plugins-base-libs-sections.txt:
80006         * gst-libs/gst/app/gstappsink.c:
80007         * gst-libs/gst/app/gstappsrc.c:
80008         * gst-libs/gst/app/gstappsrc.h:
80009         * win32/common/libgstapp.def:
80010           app: add callbacks to appsrc, cleanups
80011           Add a uri handler to appsink.
80012           don't emit signals when we have installed callbacks on appsink.
80013           Add callbacks to appsrc to replace the signals.
80014           Add property to disable callbacks in appsrc, default to TRUE for backwards
80015           compatibility but disable when callbacks are installed.
80016           API: GstAppSrc::emit-signals
80017           API: GstAppSrc::gst_app_src_set_emit_signals()
80018           API: GstAppSrc::gst_app_src_get_emit_signals()
80019           API: GstAppSrc::gst_app_src_set_callbacks()
80020
80021 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80022
80023         * docs/libs/gst-plugins-base-libs-sections.txt:
80024         * gst-libs/gst/app/gstappsink.h:
80025         * tests/check/elements/appsink.c:
80026           Appsink: add padding for callbacks + docs
80027           Add some padding to the callbacks structure just to be safe.
80028           Remove the now invisible marshaller methods from the docs.
80029           Fix a comment in the unit test.
80030
80031 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
80032
80033         * win32/common/libgstapp.def:
80034           win32: Add new libgstapp symbol
80035
80036 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
80037
80038         * docs/plugins/gst-plugins-base-plugins-sections.txt:
80039           docs: clean section.txt file.
80040           Add appsrc/sink symbols to private, as they are covered in the libs docs.
80041
80042 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
80043
80044         * gst/playback/gstplaybasebin.c:
80045           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
80046
80047 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
80048
80049         * docs/plugins/gst-plugins-base-plugins.args:
80050         * docs/plugins/gst-plugins-base-plugins.hierarchy:
80051         * docs/plugins/gst-plugins-base-plugins.interfaces:
80052         * docs/plugins/gst-plugins-base-plugins.prerequisites:
80053         * docs/plugins/inspect/plugin-adder.xml:
80054         * docs/plugins/inspect/plugin-alsa.xml:
80055         * docs/plugins/inspect/plugin-app.xml:
80056         * docs/plugins/inspect/plugin-audioconvert.xml:
80057         * docs/plugins/inspect/plugin-audiorate.xml:
80058         * docs/plugins/inspect/plugin-audioresample.xml:
80059         * docs/plugins/inspect/plugin-audiotestsrc.xml:
80060         * docs/plugins/inspect/plugin-cdparanoia.xml:
80061         * docs/plugins/inspect/plugin-decodebin.xml:
80062         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
80063         * docs/plugins/inspect/plugin-gdp.xml:
80064         * docs/plugins/inspect/plugin-gio.xml:
80065         * docs/plugins/inspect/plugin-gnomevfs.xml:
80066         * docs/plugins/inspect/plugin-libvisual.xml:
80067         * docs/plugins/inspect/plugin-ogg.xml:
80068         * docs/plugins/inspect/plugin-pango.xml:
80069         * docs/plugins/inspect/plugin-playback.xml:
80070         * docs/plugins/inspect/plugin-queue2.xml:
80071         * docs/plugins/inspect/plugin-subparse.xml:
80072         * docs/plugins/inspect/plugin-tcp.xml:
80073         * docs/plugins/inspect/plugin-theora.xml:
80074         * docs/plugins/inspect/plugin-typefindfunctions.xml:
80075         * docs/plugins/inspect/plugin-uridecodebin.xml:
80076         * docs/plugins/inspect/plugin-video4linux.xml:
80077         * docs/plugins/inspect/plugin-videorate.xml:
80078         * docs/plugins/inspect/plugin-videoscale.xml:
80079         * docs/plugins/inspect/plugin-videotestsrc.xml:
80080         * docs/plugins/inspect/plugin-volume.xml:
80081         * docs/plugins/inspect/plugin-vorbis.xml:
80082         * docs/plugins/inspect/plugin-ximagesink.xml:
80083         * docs/plugins/inspect/plugin-xvimagesink.xml:
80084         * gst/playback/gstplaybin2.c:
80085           docs: playbin2 has no stream-info
80086
80087 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
80088
80089         * gst-libs/gst/video/video.h:
80090           docs: fix newly added interlace constants and plug holes in video format docs
80091
80092 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
80093
80094         * gst-libs/gst/app/gstappsink.c:
80095         * gst-libs/gst/app/gstappsrc.c:
80096         * gst-libs/gst/audio/gstaudiofilter.c:
80097         * gst-libs/gst/audio/gstringbuffer.c:
80098         * gst-libs/gst/rtp/gstrtcpbuffer.c:
80099           docs: don't put random stuff in tags.
80100           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
80101           tag to append text again to the documentation body.
80102
80103 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
80104
80105         * sys/ximage/ximagesink.c:
80106           ximagsink: do not access uninitialized height variable.
80107           Exit like in xvimagesink, if we have partial caps.
80108
80109 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
80110
80111         * Makefile.am:
80112         * configure.ac:
80113         * win32/common/config.h.in:
80114           Change how win32/common/config.h is updated
80115           Generate win32/common/config.h-new directly from config.h.in,
80116           using shell variables in configure and some hard-coded information.
80117           Change top-level makefile so that 'make win32-update' copies the
80118           generated file to win32/common/config.h, which we keep in source
80119           control.  It's kept in source control so that the git tree is
80120           buildable from VS.
80121           This change is similar to the one recently applied to GStreamer,
80122           except that it adds a few -base specific defines.
80123
80124 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80125
80126         * gst-libs/gst/app/Makefile.am:
80127         * gst-libs/gst/app/gstappsink.c:
80128         * gst-libs/gst/app/gstappsrc.c:
80129         * win32/common/libgstapp.def:
80130           app: add win32 .def file and only export functions we want exported
80131           Add a .def file for win32 builds (and make check-exports).
80132           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
80133           Make sure private marshaller functions aren't exported by prefixing them with __gst;
80134           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
80135           a comment why we're not using glib-genmarshal for this one.
80136
80137 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80138
80139         * tests/examples/dynamic/.gitignore:
80140         * tests/examples/dynamic/Makefile.am:
80141         * tests/examples/dynamic/sprinkle.c:
80142           sprinkle: Add another example app
80143           Add an example app that dynamically adds and removes audiotestsrc elements from
80144           adder.
80145
80146 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
80147
80148         * gst-libs/gst/rtsp/gstrtspconnection.c:
80149           Fixed a typo.
80150
80151 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
80152
80153         * gst-libs/gst/rtsp/gstrtspconnection.c:
80154         * gst/tcp/gstmultifdsink.c:
80155           rtsp, multifdsink: Unify the use of union gst_sockaddr.
80156
80157 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
80158
80159         * common:
80160         * configure.ac:
80161           build: Update shave init statement for changes in common. Bump common.
80162
80163 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80164
80165         * sys/xvimage/xvimagesink.c:
80166         * sys/xvimage/xvimagesink.h:
80167           xvimageink: protect buffer_alloc from shutdown
80168           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
80169           crashes when the sink is shutdown.
80170
80171 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80172
80173         * gst/playback/gstplaybin2.c:
80174           playbin: use flushing pads instead of fakesink
80175           Use the flushing pads on playsink to terminate on shutdown instead of plugging
80176           fakesinks. this should be a little cheaper.
80177
80178 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80179
80180         * gst/playback/gstplaysink.c:
80181         * gst/playback/gstplaysink.h:
80182           playsink: Add FLUSHING pad type
80183           Make it possible to request a flushing pad from the playsink. We can eventually
80184           use these flushing pads to quickly terminate the dataflow when we are shutting
80185           down.
80186
80187 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
80188
80189         * common:
80190           Automatic update of common submodule
80191           From 9cf8c9b to a6ce5c6
80192
80193 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80194
80195         * gst-libs/gst/riff/riff-media.c:
80196           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
80197           Fixes: #565777
80198
80199 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80200
80201         * tests/icles/stress-playbin.c:
80202           stress-playbin: print the current uri
80203           Print the current uri so that we can more easily see what uri caused a crash or
80204           error.
80205
80206 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80207
80208         * tests/icles/stress-playbin.c:
80209           Print the errors more clearly
80210           Print some more verbose messages when dealing with errors.
80211
80212 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80213
80214         * gst/playback/gstplaybin2.c:
80215           Release the group lock when setting states
80216           Release the group lock while we perform the state changes on the uridecodebins
80217           because that might trigger callbacks that we need to handle with the group lock
80218           taken. Avoids a possible deadly embrace in some id3/flac files.
80219           Fixes #567396.
80220
80221 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80222
80223         * gst/playback/gstdecodebin2.c:
80224           Combine finding and creating groups
80225           Combine the search for the current group and optionally creating one into one
80226           function so that we can avoid taking the lock multiple times.
80227
80228 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
80229
80230         * gst/playback/gstplaybin2.c:
80231           Playbin2: Don't leave unused parameters in debug statements.
80232           Fixes build on macosx
80233
80234 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
80235
80236         * gst-libs/gst/riff/riff-media.c:
80237           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
80238
80239 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80240
80241         * gst/playback/gstplaybin2.c:
80242           Add some G_UNLIKELY because we can
80243           Add a G_UNLIKELY when checking the shutdown variable.
80244
80245 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
80246
80247         * gst-libs/gst/interfaces/mixer.h:
80248         * gst-libs/gst/interfaces/mixertrack.h:
80249           mixer interface: Add flags to enhance mixer interfaces
80250           This patch adds a few flags to the mixer and mixerctrl interface to
80251           better support OSSv4 (and potentially other backends).
80252           Patch By: Garret D'Amore <garrett.damore@sun.com>
80253           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
80254           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
80255           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
80256           API: GST_MIXER_TRACK_WHITELIST
80257
80258 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
80259
80260         * gst/tcp/gstmultifdsink.c:
80261           multifdsink: Fix strict aliasing error using a union
80262
80263 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
80264
80265         * gst-libs/gst/rtsp/gstrtspconnection.c:
80266           rtsp: Fix a strict aliasing warning
80267           Fix strict aliasing warnings from casting a sockaddr_storage and
80268           using it as a sockaddr_in6. Use a union instead.
80269
80270 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
80271
80272         * docs/libs/.gitignore:
80273         * docs/libs/tmpl/.gitignore:
80274         * docs/plugins/.gitignore:
80275         * docs/plugins/tmpl/.gitignore:
80276           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
80277
80278 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80279
80280         * docs/plugins/Makefile.am:
80281         * ext/vorbis/Makefile.am:
80282         * ext/vorbis/gstvorbisdec.h:
80283         * ext/vorbis/gstvorbisenc.h:
80284         * ext/vorbis/gstvorbisparse.h:
80285         * ext/vorbis/gstvorbistag.h:
80286         * ext/vorbis/vorbis.c:
80287         * ext/vorbis/vorbisdec.c:
80288         * ext/vorbis/vorbisenc.c:
80289         * ext/vorbis/vorbisparse.c:
80290         * ext/vorbis/vorbistag.c:
80291           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
80292
80293 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80294
80295         * gst/ffmpegcolorspace/avcodec.h:
80296         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
80297         * gst/ffmpegcolorspace/imgconvert.c:
80298           ffmpegcolorspace: Add conversion from/to YVYU colorspace
80299           Fixes bug #572872.
80300
80301 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
80302
80303         * gst/ffmpegcolorspace/imgconvert.c:
80304           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
80305           The conversion from UYVY to RGB24 and then to GRAY8
80306           is quite slow. Fixes bug #569655.
80307
80308 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80309
80310         * gst/playback/gstplaybin2.c:
80311           playbin2: fix deadlock when shutting down.  Fixes #572577.
80312
80313 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80314
80315         * tests/icles/stress-playbin.c:
80316           stress-playbin: make more flexible, e.g. also useful for playbin2
80317
80318 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80319
80320         * gst-libs/gst/rtsp/gstrtspconnection.c:
80321           Match WSAStartup and WSACleanup correctly
80322           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
80323           we create a connection and cleanup when we free it again. Because the internal
80324           datastructure is refcounted, this should not cause any refcounting leaks when
80325           the connection is managed correctly.
80326           Fixes #562794.
80327
80328 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80329
80330         * gst/playback/gstplaysink.c:
80331           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
80332
80333 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
80334
80335         * pkgconfig/gstreamer-app-uninstalled.pc.in:
80336         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
80337         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
80338         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
80339         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
80340         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
80341         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
80342         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
80343         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
80344         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
80345         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
80346         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
80347         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
80348         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
80349         * pkgconfig/gstreamer-video-uninstalled.pc.in:
80350           Add srcdir to includes for out-of-source builds
80351           When you use gstreamer uninstalled and build outside
80352           the source tree, the includes need to be specified for
80353           both the source tree and the build tree.
80354           Signed-off-by: David Schleef <ds@schleef.org>
80355
80356 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
80357
80358         * configure.ac:
80359         * docs/libs/Makefile.am:
80360         * docs/plugins/Makefile.am:
80361           Use shave for the build output
80362
80363 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
80364
80365         * win32/common/libgstrtsp.def:
80366           win32: Add new symbol to libgstrtsp.def
80367
80368 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80369
80370         * gst-libs/gst/rtsp/gstrtspextension.c:
80371         * gst-libs/gst/rtsp/gstrtspextension.h:
80372           Add method for handling server requests
80373           Add a receive_request so that extensions can react to server requests.
80374
80375 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80376
80377         * tests/check/libs/netbuffer.c:
80378           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
80379
80380 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80381
80382         * ext/theora/theoraparse.c:
80383           theoraparse: Use the correct unref functions
80384
80385 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80386
80387         * sys/ximage/ximagesink.c:
80388         * sys/xvimage/xvimagesink.c:
80389           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
80390
80391 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80392
80393         * gst-libs/gst/tag/gsttagdemux.c:
80394           tagdemux: Unref the actual buffer instead of the memory address of the buffer
80395
80396 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
80397
80398         * common:
80399           Automatic update of common submodule
80400           From 5d7c9cc to 9cf8c9b
80401
80402 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
80403
80404         * win32/common/libgstrtsp.def:
80405         * win32/common/libgstvideo.def:
80406           win32/common: Update .def files for recent API addition
80407
80408 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
80409
80410         * tests/check/libs/rtp.c:
80411           tests: Fix indentation
80412
80413 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
80414
80415         * gst-libs/gst/video/video.c:
80416           libs/video: Fix gst_video_format_new_caps* functions.
80417           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
80418           don't add anything.
80419
80420 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
80421
80422         * common:
80423           Automatic update of common submodule
80424           From 80c627d to 5d7c9cc
80425
80426 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80427
80428         * gst-libs/gst/rtsp/gstrtspmessage.c:
80429           Improve key/value parsing
80430           Improve header field parsing by keeping a ref to the key/value instead of
80431           copying it into a local variable.
80432
80433 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80434
80435         * gst-libs/gst/rtsp/gstrtspconnection.c:
80436           Add trailing \0 to message length
80437           We always put a trailing 0 at the end of the message body. Reflect this fact in
80438           the length of the message.
80439
80440 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80441
80442         * gst-libs/gst/rtsp/gstrtspconnection.c:
80443           Don't parse headers for data messages
80444           Don't try to parse the headers on a data message because they don't have
80445           headers.
80446
80447 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
80448
80449         * ext/theora/gsttheoraenc.h:
80450         * ext/theora/theoraenc.c:
80451           theoraenc: Add property for speed level control
80452           Add property "speed-level" to control the amount of motion searching
80453           the encoder does.  This is only available in libtheora >= 1.0 and
80454           will silently fail with earlier libraries.  Fixes: #572275.
80455           Signed-off-by: David Schleef <ds@schleef.org>
80456
80457 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
80458
80459         * gst-libs/gst/video/video.c:
80460         * gst-libs/gst/video/video.h:
80461           video: Fix 'Since' tags
80462
80463 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
80464
80465         * docs/libs/gst-plugins-base-libs-sections.txt:
80466         * gst-libs/gst/video/video.c:
80467         * gst-libs/gst/video/video.h:
80468           video: Add flags for interlaced video along with convenience methods for interlaced caps.
80469           These three flags allow all know combinations of interlaced formats. They should
80470           only be used when the caps contain 'interlaced=True'.
80471           Fixes #163577 (yes, it's a 4 year old bug).
80472
80473 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80474
80475         * docs/libs/gst-plugins-base-libs-sections.txt:
80476         * gst-libs/gst/rtsp/gstrtspconnection.c:
80477         * gst-libs/gst/rtsp/gstrtspconnection.h:
80478           Make RTSPConnection opaque and rename RTSPChannel
80479           Make the RTSPConnection object opaque so that we can extend it in the future.
80480           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
80481
80482 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
80483
80484         * gst-libs/gst/riff/riff-media.c:
80485           Add some more mappings for h264 in riff
80486
80487 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80488
80489         * win32/common/libgstrtsp.def:
80490           Add new RTSP symbols to def files
80491           Add the new RTSP symbols to the windows def file.
80492
80493 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80494
80495         * docs/libs/gst-plugins-base-libs-sections.txt:
80496         * gst-libs/gst/app/gstappsink.c:
80497         * gst-libs/gst/app/gstappsink.h:
80498         * tests/check/Makefile.am:
80499         * tests/check/elements/.gitignore:
80500         * tests/check/elements/appsink.c:
80501           Add method to install callbacks on appsink
80502           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
80503           Fixes #571299.
80504           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
80505           performant alternative to connecting to the signals.
80506           Add a unit test for appsink.
80507           Clean up some of the appsink docs.
80508           API: GstAppSink::gst_app_sink_set_callbacks()
80509
80510 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80511
80512         * docs/libs/gst-plugins-base-libs-sections.txt:
80513         * gst-libs/gst/rtsp/gstrtspconnection.c:
80514         * gst-libs/gst/rtsp/gstrtspconnection.h:
80515           Add RTSP accept method
80516           Add a method to accept a connection on a socket and create a GstRTSPConnection
80517           for it.
80518           API: gst_rtsp_connection_accept()
80519
80520 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80521
80522         * docs/libs/gst-plugins-base-libs-sections.txt:
80523         * gst-libs/gst/rtsp/gstrtspconnection.c:
80524         * gst-libs/gst/rtsp/gstrtspconnection.h:
80525           Add RTSP channel object for async io
80526           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
80527           that the connection can be monitored from a maincontext. This allows us to
80528           operate in ASYNC mode, which is handy when building a server.
80529           Rework the old code to use the async code under the hood.
80530           API: gst_rtsp_channel_new()
80531           API: gst_rtsp_channel_unref()
80532           API: gst_rtsp_channel_attach()
80533           API: gst_rtsp_channel_queue_message()
80534
80535 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80536
80537         * gst/audioresample/gstaudioresample.c:
80538           audioresample: Add locking to protect the resampling context
80539           When setting the quality/filter-length while PLAYING the
80540           resampling context will be destroyed and created again in
80541           some cases, which will cause crashes in the transform function
80542           if it's called at that time.
80543
80544 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80545
80546         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
80547         * gst/videotestsrc/videotestsrc.c:
80548           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
80549
80550 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80551
80552         * gst/ffmpegcolorspace/avcodec.h:
80553         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
80554         * gst/ffmpegcolorspace/imgconvert.c:
80555         * gst/ffmpegcolorspace/imgconvert_template.h:
80556           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
80557           Only conversions from/to are implemented, which
80558           gives (indirect) support for all possible conversions.
80559           Partially fixes bug #571147.
80560
80561 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80562
80563         * gst/videotestsrc/videotestsrc.c:
80564           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
80565           Partially fixes bug #571147.
80566
80567 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80568
80569         * gst-libs/gst/tag/gsttagdemux.c:
80570           tagdemux: don't abort when downstream pulls a buffer of size 0
80571           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
80572           aborting. Fixes #571009 (wma file with ID3v2 tag).
80573
80574 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80575
80576         * gst-libs/gst/riff/riff-read.c:
80577           riff: error out on nonsensical chunk sizes instead of aborting
80578           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
80579           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
80580           in g_malloc() or crash.
80581           Fixes #553295, crash with fuzzed AVI file.
80582
80583 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80584
80585         * .gitignore:
80586           Make git ignore backup files.
80587
80588 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
80589
80590         * gst/playback/gstplaybin2.c:
80591           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
80592           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
80593           This brought back some deadlocks. A small leak is better, for now. Need to
80594           figure out a way to fix the leak properly.
80595
80596 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
80597
80598         * gst/playback/gstplaybin2.c:
80599           playbin2: Fix segfault on notify after group change.
80600           If our group has been switched, then we get a selector active-pad
80601           notification, we don't need to notify.
80602
80603 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
80604
80605         * gst/playback/gstplaysink.c:
80606           playbin2: Look for volume/mute properties recursively in audio element.
80607           Rather than only checking for volume property on the audio sink
80608           directly, recursively look for it on sinks within it (if it's a bin).
80609           Allows use of sink-as-volume-control where the application has supplied
80610           an audio-sink bin that includes a real audio sink internally.
80611
80612 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
80613
80614         * gst-plugins-base.spec.in:
80615           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
80616
80617 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80618
80619         * gst/videotestsrc/videotestsrc.c:
80620           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
80621           Partially fixes bug #571147.
80622
80623 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
80624
80625         * gst-libs/gst/rtsp/gstrtspmessage.c:
80626           gstrtspmessage: Minor documentation correction.
80627           Corrected documentation about what needs to be freed after calling
80628           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
80629           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
80630
80631 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
80632
80633         * ext/alsa/gstalsamixer.c:
80634           alsamixer: Fix race condition that made alsamixer not working properly
80635           This is due to race conditions between functions that
80636           modified the mixer like set_volume and
80637           snd_mixer_handle_events since the handle_events
80638           can now be called at any time.
80639           Fixed by adding locking around any snd_mixer call
80640           since even read functions can modify the mixer stucture, since
80641           alsa likes to clear it's values before reading new ones.
80642           The favorite race condition seemed to be that set_volume
80643           called read_elem (in alsalib) that reset the volumes to
80644           0 and then read them with read_x_volume. This read looped
80645           on each channel and as the race condition occured the
80646           channels value could be anything , most of the time
80647           it was 0. Thus no value was read or only the value of
80648           one channel was and the volume was reset to 0.
80649           Fixes bug #478512.
80650
80651 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
80652
80653         * common:
80654           Bump revision to use for common submodule.
80655
80656 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
80657
80658         * sys/xvimage/xvimagesink.c:
80659           xvimagesink: do not call _xwindow_clear on ready->paused.
80660           Calling clear at that transition does things like stopping xvideo (which is not
80661           running at that time) and also clearing anything what the application might have drawn.
80662           This breaks handle-expose and autopaint-colorkey features.
80663
80664 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80665
80666         * docs/libs/gst-plugins-base-libs-sections.txt:
80667         * gst-libs/gst/rtsp/gstrtsprange.c:
80668         * gst-libs/gst/rtsp/gstrtsprange.h:
80669           RTSPRange: Add method to serialize ranges
80670           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
80671           be used by a server.
80672           API: GstRTSPRange::gst_rtsp_range_to_string()
80673
80674 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80675
80676         * gst-libs/gst/rtsp/gstrtspurl.c:
80677         * gst-libs/gst/rtsp/gstrtspurl.h:
80678           GstRTSPUrl: Add some const to methods
80679           Add const to the methods that do not modify the object.
80680
80681 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
80682
80683         * gst/playback/gstplaysink.c:
80684           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
80685           The flags where present but actually not been taken into account.
80686
80687 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
80688
80689         * gst/audioresample/gstaudioresample.c:
80690           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
80691           The comment will ensure that is is marked properly in the docs and the
80692           GParamSpecflag was causing a duplicated initialisation of the same value.
80693
80694 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80695
80696         * gst-libs/gst/rtsp/gstrtspconnection.c:
80697           Add more g_return_if_fail() calls
80698           Check that we have a valid file descriptor before entering certain functions in
80699           order to avoid undesirable situations.
80700           Add some more debugging in the connect method.
80701
80702 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
80703
80704         * configure.ac:
80705         * gst/audioresample/Makefile.am:
80706         * gst/audioresample/gstaudioresample.c:
80707           audioresample: Only pull in liboil if its actualy used.
80708           Liboil still has quite significant startup overhead especialy on embedded
80709           platforms. In audioresample it was only used for the profiling timer.
80710
80711 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
80712
80713         * gst/typefind/gsttypefindfunctions.c:
80714           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
80715           Add comments about the flac format. Tighten the check to not allow values that
80716           refer to headers.
80717
80718 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80719
80720         * win32/common/libgstrtsp.def:
80721           Add new methods
80722           Add new methods to the windows def file.
80723
80724 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80725
80726         * gst-libs/gst/pbutils/install-plugins.c:
80727         * tests/check/libs/pbutils.c:
80728           pbutils: remove duplicate detail strings when calling the external codec installer
80729           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.
80730
80731 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
80732
80733         * gst-libs/gst/audio/gstaudiosink.c:
80734         * gst-libs/gst/audio/gstaudiosink.h:
80735           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
80736
80737 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
80738
80739         * configure.ac:
80740         * gst/audioresample/gstaudioresample.c:
80741           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
80742
80743 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80744
80745         * sys/ximage/ximagesink.c:
80746           Fix buffer_alloc in ximagesink
80747           Remove some useless debug info that reported wrong image sizes.
80748           When upstream does not accept out suggested size, fall back to allocating an
80749           image of the requested width/height instead of the currently configured size.
80750           The problem is that an image is reused from the pool because the width/height
80751           match but the caps on the new buffer are the requested caps with possibly
80752           different height/width resulting in errors.
80753
80754 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80755
80756         * gst/playback/gstdecodebin2.c:
80757         * gst/playback/gsturidecodebin.c:
80758           Fix documentation for autoplug-select
80759           fix the documentation strings for the autoplug-select signal.
80760           Fixes #570142.
80761
80762 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80763
80764         * gst-libs/gst/rtsp/gstrtspmessage.c:
80765           Fix string leak in rtspmessage
80766           when we remove a header field from a message we must free the value associated
80767           with the key to avoid a memory leak.
80768
80769 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
80770
80771         * docs/libs/gst-plugins-base-libs-docs.sgml:
80772           Its "Base Library" and not just "Library".
80773
80774 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
80775
80776         * gst-libs/gst/audio/gstaudiofilter.c:
80777           Link to the class, as we can't link to the members yet.
80778
80779 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
80780
80781         * gst/playback/gstplaybin2.c:
80782           Remove pad-removed handlers after setting the decodebins to NULL.
80783           They do needed cleanup; without this we leak selector requestpads.
80784
80785 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
80786
80787         * gst/playback/gstplaybin2.c:
80788           Unref selector request pad even if we no longer have a selector.
80789           During destruction, we won't have a selector any more, but we still need
80790           to unref the pad to avoid leaking it.
80791
80792 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
80793
80794         * gst/playback/gstplaybin2.c:
80795           Unref source in playbin2's finalize method
80796
80797 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
80798
80799         * gst/playback/gstplaysink.c:
80800           Fix more leaks of pads and elements in gstplaysink.
80801           Don't keep extra references to volume and mute elements; we don't need
80802           to do so.
80803           Ensure we unref pads that we have references to, and release request
80804           pads.
80805
80806 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
80807
80808         * gst/playback/gstplaysink.c:
80809           Avoid leaking all playsinks. Fix some internal leaks.
80810           Playsink was holding references to itself. Don't do that, it's not cool.
80811           Also, free all chains in dispose.
80812
80813 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
80814
80815         * gst/playback/gstplaybin2.c:
80816           Unref peer request pad after releasing it, since we hold a reference.
80817
80818 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
80819
80820         * gst/playback/gstplaybin2.c:
80821           Fix caps leak in playbin2.
80822
80823 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
80824
80825         * gst/playback/gstplaybin2.c:
80826           Unref active pad from selector when finding active stream.
80827
80828 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
80829
80830         * gst/playback/gstplaybin2.c:
80831           Free uris when finalizing playbin2 instance.
80832
80833 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
80834
80835         * gst/playback/gsturidecodebin.c:
80836           Unref pads when iterating over them in analyse_source.
80837           Fixes leak of source's srcpad when using uridecodebin.
80838
80839 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
80840
80841         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
80842           Add releaseinfo with online url.
80843
80844 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
80845
80846         * gst/playback/gstplaybasebin.c:
80847           Fix compilation warning on Forte
80848
80849 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
80850
80851         * gst/adder/gstadder.c:
80852           Don't do void pointer arithmetic.
80853
80854 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
80855
80856         * common:
80857           Bump common
80858
80859 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
80860
80861         * autogen.sh:
80862         * common:
80863           Use a symbolic link for the pre-commit client-side hook
80864
80865 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
80866
80867         * .gitignore:
80868           Add more files/directories to ignore
80869
80870 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80871
80872         * gst-libs/gst/rtsp/gstrtspdefs.c:
80873           fix some typos
80874           Fix some typos in the doc string of the new
80875           gst_rtsp_options_as_string() method.
80876
80877 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80878
80879         * docs/libs/gst-plugins-base-libs-sections.txt:
80880         * gst-libs/gst/rtsp/gstrtspconnection.c:
80881         * gst-libs/gst/rtsp/gstrtspmessage.c:
80882         * gst-libs/gst/rtsp/gstrtspmessage.h:
80883           Add new RTSP message method to set header
80884           Add gst_rtsp_message_take_header() that takes ownership of the passed header
80885           value. This allows us to avoid an allocations and memory copy in some
80886           situations.
80887           API: GstRTSPMessage::gst_rtsp_message_take_header()
80888
80889 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80890
80891         * docs/libs/gst-plugins-base-libs-sections.txt:
80892           Add new method to docs
80893           Add the new gst_rtsp_options_as_text() method to the docs.
80894
80895 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80896
80897         * gst-libs/gst/rtsp/gstrtspdefs.c:
80898         * gst-libs/gst/rtsp/gstrtspdefs.h:
80899           Add method to serialize RTSP options
80900           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
80901           string.
80902           API: GstRTSP::gst_rtsp_options_as_text()
80903
80904 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
80905
80906         * gst/typefind/gsttypefindfunctions.c:
80907           Ensure we have sufficient data when using data scan contexts.
80908           Fixes crashes typefinding things that look like they might contain AAC
80909           data (but probably aren't actually AAC).
80910
80911 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
80912
80913         * ext/gio/Makefile.am:
80914           Fix include order for gio plugin
80915
80916 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
80917
80918         * win32/common/config.h:
80919           Update win32 config.h for 0.10.22.1 dev cycle
80920
80921 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
80922
80923         * .gitignore:
80924         * docs/libs/.gitignore:
80925         * gst-libs/gst/audio/.gitignore:
80926         * gst-libs/gst/video/.gitignore:
80927         * po/.gitignore:
80928         * tests/examples/dynamic/.gitignore:
80929           Extend and clean up git ignores
80930
80931 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80932
80933         * configure.ac:
80934         * docs/plugins/Makefile.am:
80935         * docs/plugins/gst-plugins-base-plugins-sections.txt:
80936         * docs/plugins/gst-plugins-base-plugins.args:
80937         * docs/plugins/gst-plugins-base-plugins.hierarchy:
80938         * docs/plugins/gst-plugins-base-plugins.interfaces:
80939         * docs/plugins/gst-plugins-base-plugins.prerequisites:
80940         * docs/plugins/inspect/plugin-adder.xml:
80941         * docs/plugins/inspect/plugin-alsa.xml:
80942         * docs/plugins/inspect/plugin-app.xml:
80943         * docs/plugins/inspect/plugin-audioconvert.xml:
80944         * docs/plugins/inspect/plugin-audiorate.xml:
80945         * docs/plugins/inspect/plugin-audioresample.xml:
80946         * docs/plugins/inspect/plugin-audiotestsrc.xml:
80947         * docs/plugins/inspect/plugin-cdparanoia.xml:
80948         * docs/plugins/inspect/plugin-decodebin.xml:
80949         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
80950         * docs/plugins/inspect/plugin-gdp.xml:
80951         * docs/plugins/inspect/plugin-gio.xml:
80952         * docs/plugins/inspect/plugin-gnomevfs.xml:
80953         * docs/plugins/inspect/plugin-libvisual.xml:
80954         * docs/plugins/inspect/plugin-ogg.xml:
80955         * docs/plugins/inspect/plugin-pango.xml:
80956         * docs/plugins/inspect/plugin-playback.xml:
80957         * docs/plugins/inspect/plugin-queue2.xml:
80958         * docs/plugins/inspect/plugin-subparse.xml:
80959         * docs/plugins/inspect/plugin-tcp.xml:
80960         * docs/plugins/inspect/plugin-theora.xml:
80961         * docs/plugins/inspect/plugin-typefindfunctions.xml:
80962         * docs/plugins/inspect/plugin-uridecodebin.xml:
80963         * docs/plugins/inspect/plugin-video4linux.xml:
80964         * docs/plugins/inspect/plugin-videorate.xml:
80965         * docs/plugins/inspect/plugin-videoscale.xml:
80966         * docs/plugins/inspect/plugin-videotestsrc.xml:
80967         * docs/plugins/inspect/plugin-volume.xml:
80968         * docs/plugins/inspect/plugin-vorbis.xml:
80969         * docs/plugins/inspect/plugin-ximagesink.xml:
80970         * docs/plugins/inspect/plugin-xvimagesink.xml:
80971         * gst/audioresample/Makefile.am:
80972         * gst/audioresample/README:
80973         * gst/audioresample/arch.h:
80974         * gst/audioresample/buffer.c:
80975         * gst/audioresample/buffer.h:
80976         * gst/audioresample/debug.c:
80977         * gst/audioresample/debug.h:
80978         * gst/audioresample/fixed_arm4.h:
80979         * gst/audioresample/fixed_arm5e.h:
80980         * gst/audioresample/fixed_bfin.h:
80981         * gst/audioresample/fixed_debug.h:
80982         * gst/audioresample/fixed_generic.h:
80983         * gst/audioresample/functable.c:
80984         * gst/audioresample/functable.h:
80985         * gst/audioresample/gstaudioresample.c:
80986         * gst/audioresample/gstaudioresample.h:
80987         * gst/audioresample/resample.c:
80988         * gst/audioresample/resample.h:
80989         * gst/audioresample/resample_chunk.c:
80990         * gst/audioresample/resample_functable.c:
80991         * gst/audioresample/resample_ref.c:
80992         * gst/audioresample/resample_sse.h:
80993         * gst/audioresample/speex_resampler.h:
80994         * gst/audioresample/speex_resampler_double.c:
80995         * gst/audioresample/speex_resampler_float.c:
80996         * gst/audioresample/speex_resampler_int.c:
80997         * gst/audioresample/speex_resampler_wrapper.h:
80998         * gst/speexresample/Makefile.am:
80999         * gst/speexresample/gstspeexresample.c:
81000         * gst/speexresample/gstspeexresample.h:
81001         * gst/speexresample/resample.c:
81002         * gst/typefind/gsttypefindfunctions.c:
81003         * tests/check/Makefile.am:
81004         * tests/check/elements/audioresample.c:
81005         * tests/check/elements/speexresample.c:
81006           Rename files and types from speexresample to audioresample
81007           Rename files and types from speexresample to audioresample
81008           to finish the move and to prevent any confusion.
81009
81010 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81011
81012         * sys/xvimage/xvimagesink.c:
81013           Add some more debugging to the Xv strides
81014           Add some more debugging to the strides as they are received from the server and
81015           the expected strides.
81016
81017 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81018
81019         * gst/typefind/gsttypefindfunctions.c:
81020           Add typefind function for gsm
81021           Because core now supports typefindfactories without a typefind function we can
81022           register a factory fo GSM that will --if all else fails-- assume the file is a
81023           GSM file based on the registered extension.
81024           Fixes #566661.
81025
81026 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81027
81028         * gst/playback/gsturidecodebin.c:
81029           Use more performant link function
81030           We can use gst_element_link_pads() instead of the more generic
81031           gst_element_link() function because we know the pads. This saves some cycles
81032           because the more generic function needs to search for possible compatible caps
81033           etc.
81034
81035 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81036
81037         * gst-libs/gst/riff/riff-ids.h:
81038         * gst-libs/gst/riff/riff-media.c:
81039           Add more codec ids for RIFF formats
81040           Handle codec ID for various other AAC formats.
81041           Sync the list of possible codec ids with that of ffmpeg.
81042           Fixes #567255
81043
81044 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81045
81046         * ext/theora/theoradec.c:
81047           Use rounded values for image strides and sizes
81048           Round up the height before calculating the expected size and
81049           strides of the output image.
81050
81051 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81052
81053         * ext/alsa/gstalsasink.c:
81054           Improve debug message
81055           Improve the debug message when alsa returns an error.
81056
81057 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81058
81059         * gst-libs/gst/app/gstappsrc.c:
81060           Reset queued_bytes counter when flushing
81061           Set the amount of queued bytes in the internal queue back to 0 when we clear the
81062           queue.
81063           Fixes #567982
81064
81065 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
81066
81067         * gst/typefind/gsttypefindfunctions.c:
81068           Add typefinder for Mobile XMF. Fixes bug #568707.
81069
81070 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
81071
81072         * configure.ac:
81073           Fix linking on Solaris. Fixes bug #568482.
81074           Check for nsl and socket libraries and add them to
81075           LIBS if they're found. They're needed for socket()
81076           and gethostbyname() on Solaris.
81077
81078 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
81079
81080         * gst/playback/gstplaybasebin.c:
81081           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
81082
81083 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
81084
81085         * common:
81086           Update common snapshot.
81087
81088 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
81089
81090         * common:
81091           Fix pre-commit hook
81092
81093 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81094
81095           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
81096
81097 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
81098
81099         * gst-libs/gst/fft/gstfftf32.c:
81100         * gst-libs/gst/fft/gstfftf64.c:
81101         * gst-libs/gst/fft/gstffts16.c:
81102         * gst-libs/gst/fft/gstffts32.c:
81103           Reduce the number of allocations for creating FFT contexts
81104           Reduce the number of allocations from 2 to 1 for every FFT
81105           context by allocating enough memory for the FFT context
81106           and passing parts of it to the kissfft allocation functions.
81107
81108 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
81109
81110         * configure.ac:
81111           Back to devel -> 0.10.22.1
81112
81113 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
81114
81115         * autogen.sh:
81116         * common:
81117           Install and use pre-commit indentation hook from common
81118
81119 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81120
81121         * gst-libs/gst/rtp/gstrtpbuffer.c:
81122         * tests/check/libs/rtp.c:
81123           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
81124
81125 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
81126
81127         * autogen.sh:
81128           autogen.sh : Use git submodule
81129
81130 === release 0.10.22 ===
81131
81132 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81133
81134         * ChangeLog:
81135         * NEWS:
81136         * RELEASE:
81137         * configure.ac:
81138         * docs/plugins/gst-plugins-base-plugins.hierarchy:
81139         * docs/plugins/gst-plugins-base-plugins.interfaces:
81140         * docs/plugins/gst-plugins-base-plugins.prerequisites:
81141         * docs/plugins/inspect/plugin-adder.xml:
81142         * docs/plugins/inspect/plugin-alsa.xml:
81143         * docs/plugins/inspect/plugin-app.xml:
81144         * docs/plugins/inspect/plugin-audioconvert.xml:
81145         * docs/plugins/inspect/plugin-audiorate.xml:
81146         * docs/plugins/inspect/plugin-audioresample.xml:
81147         * docs/plugins/inspect/plugin-audiotestsrc.xml:
81148         * docs/plugins/inspect/plugin-cdparanoia.xml:
81149         * docs/plugins/inspect/plugin-decodebin.xml:
81150         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81151         * docs/plugins/inspect/plugin-gdp.xml:
81152         * docs/plugins/inspect/plugin-gnomevfs.xml:
81153         * docs/plugins/inspect/plugin-libvisual.xml:
81154         * docs/plugins/inspect/plugin-ogg.xml:
81155         * docs/plugins/inspect/plugin-pango.xml:
81156         * docs/plugins/inspect/plugin-playback.xml:
81157         * docs/plugins/inspect/plugin-queue2.xml:
81158         * docs/plugins/inspect/plugin-subparse.xml:
81159         * docs/plugins/inspect/plugin-tcp.xml:
81160         * docs/plugins/inspect/plugin-theora.xml:
81161         * docs/plugins/inspect/plugin-typefindfunctions.xml:
81162         * docs/plugins/inspect/plugin-uridecodebin.xml:
81163         * docs/plugins/inspect/plugin-video4linux.xml:
81164         * docs/plugins/inspect/plugin-videorate.xml:
81165         * docs/plugins/inspect/plugin-videoscale.xml:
81166         * docs/plugins/inspect/plugin-videotestsrc.xml:
81167         * docs/plugins/inspect/plugin-volume.xml:
81168         * docs/plugins/inspect/plugin-vorbis.xml:
81169         * docs/plugins/inspect/plugin-ximagesink.xml:
81170         * docs/plugins/inspect/plugin-xvimagesink.xml:
81171         * gst-plugins-base.doap:
81172         * po/LINGUAS:
81173         * po/af.po:
81174         * po/az.po:
81175         * po/bg.po:
81176         * po/ca.po:
81177         * po/cs.po:
81178         * po/da.po:
81179         * po/de.po:
81180         * po/en_GB.po:
81181         * po/es.po:
81182         * po/fi.po:
81183         * po/fr.po:
81184         * po/hu.po:
81185         * po/id.po:
81186         * po/it.po:
81187         * po/ja.po:
81188         * po/lt.po:
81189         * po/nb.po:
81190         * po/nl.po:
81191         * po/pl.po:
81192         * po/pt_BR.po:
81193         * po/ru.po:
81194         * po/sk.po:
81195         * po/sq.po:
81196         * po/sr.po:
81197         * po/sv.po:
81198         * po/uk.po:
81199         * po/vi.po:
81200         * po/zh_CN.po:
81201         * win32/common/config.h:
81202           Release 0.10.22
81203           Original commit message from CVS:
81204           Release 0.10.22
81205
81206 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81207
81208         * po/af.po:
81209         * po/az.po:
81210         * po/bg.po:
81211         * po/ca.po:
81212         * po/cs.po:
81213         * po/da.po:
81214         * po/de.po:
81215         * po/en_GB.po:
81216         * po/es.po:
81217         * po/fi.po:
81218         * po/fr.po:
81219         * po/hu.po:
81220         * po/id.po:
81221         * po/it.po:
81222         * po/ja.po:
81223         * po/lt.po:
81224         * po/nb.po:
81225         * po/nl.po:
81226         * po/or.po:
81227         * po/pl.po:
81228         * po/pt_BR.po:
81229         * po/ru.po:
81230         * po/sk.po:
81231         * po/sq.po:
81232         * po/sr.po:
81233         * po/sv.po:
81234         * po/uk.po:
81235         * po/vi.po:
81236         * po/zh_CN.po:
81237           Update .po files
81238           Original commit message from CVS:
81239           Update .po files
81240
81241 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81242
81243           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
81244           Original commit message from CVS:
81245           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
81246           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
81247           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
81248           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
81249           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
81250           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
81251           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
81252           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
81253           Use correct struct alignment everywhere to prevent unaligned
81254           memory accesses, resulting in SIGBUS on sparc and probably others.
81255           Fixes bug #500833.
81256
81257 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81258
81259           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
81260           Original commit message from CVS:
81261           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
81262           Forward unknown events upstream to allow latency configuration.
81263           Fixes bug #567960.
81264
81265 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
81266
81267           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
81268           Original commit message from CVS:
81269           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
81270           Provide the right arguments to a debug line.
81271
81272 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81273
81274           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
81275           Original commit message from CVS:
81276           * sys/xvimage/xvimagesink.c:
81277           Don't reset the colorkey when element is reused. Fixes #567511.
81278
81279 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81280
81281           configure.ac: 0.10.21.3 pre-release
81282           Original commit message from CVS:
81283           * configure.ac:
81284           0.10.21.3 pre-release
81285
81286 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81287
81288           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
81289           Original commit message from CVS:
81290           * gst-libs/gst/app/gstappsink.c:
81291           Store the returned signal id in the right slot when
81292           registering the pull-buffer signal.
81293           Fixes #567168
81294           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
81295
81296 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
81297
81298           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
81299           Original commit message from CVS:
81300           * gst-libs/gst/interfaces/mixer.c:
81301           Small docs addition to clarify that one really mustn't free
81302           the constant GList returned (#566812).
81303
81304 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
81305
81306           Add GType for GstRTSPUrl and expose a copy function because we can.
81307           Original commit message from CVS:
81308           * docs/libs/gst-plugins-base-libs-sections.txt:
81309           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
81310           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
81311           * gst-libs/gst/rtsp/gstrtspurl.h:
81312           * win32/common/libgstrtsp.def:
81313           Add GType for GstRTSPUrl and expose a copy function because we can.
81314           API: gst_rtsp_url_copy()
81315           Fixes #567027.
81316
81317 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81318
81319           Add plugin dependency for the GIO and GVfs modules.
81320           Original commit message from CVS:
81321           * configure.ac:
81322           * ext/gio/gstgio.c: (plugin_init):
81323           Add plugin dependency for the GIO and GVfs modules.
81324           Fixes bug #566876.
81325
81326 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81327
81328           Add plugin dependency for the gnomevfs modules.
81329           Original commit message from CVS:
81330           * configure.ac:
81331           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
81332           Add plugin dependency for the gnomevfs modules.
81333           Fixes bug #566875.
81334
81335 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81336
81337           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
81338           Original commit message from CVS:
81339           * win32/common/libgstcdda.def:
81340           Add new symbol to the list of exported symbols.
81341
81342 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
81343
81344           gst/playback/gstplaybin2.c: Fix some comments and docs.
81345           Original commit message from CVS:
81346           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
81347           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
81348           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
81349           (activate_group), (deactivate_group), (groups_set_locked_state),
81350           (gst_play_bin_change_state):
81351           Fix some comments and docs.
81352           Post an error message when we fail to link the selector to the sink.
81353           Remove pushing of EOS, this seems unneeded.
81354           Lock the state of deactivated groups so that they don't accidentally
81355           reactivate when the playbin2 state changes.
81356           Reuse uridecodebins.
81357           Unlock and relock state of groups when playbin goes to NULL.
81358           Fixes #566654.
81359           Fixes #566341.
81360           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
81361           Only do something in the pad removed callback when we are dealing with
81362           our sourcepads because the sinkpads don't have a ghostpad.
81363
81364 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81365
81366           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
81367           Original commit message from CVS:
81368           * gst-libs/gst/cdda/gstcddabasesrc.c:
81369           * gst-libs/gst/cdda/gstcddabasesrc.h:
81370           Make the GType of GstCDDABaseSrcMode public for bindings.
81371           Fixes bug #566837.
81372
81373 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
81374
81375           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
81376           Original commit message from CVS:
81377           * configure.ac:
81378           * ext/libvisual/visual.c: (plugin_init):
81379           Use new core API to make registry re-scan the plugin
81380           whenever visualisations are added or removed (see #350477).
81381
81382 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
81383
81384           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
81385           Original commit message from CVS:
81386           Patch by: José Alburquerque <jaalburqu svn gnome org>
81387           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
81388           * gst-libs/gst/audio/gstaudioclock.h:
81389           Make gst_audio_clock_new use const gchar* to ease the wrapping of
81390           C++ bindings. Fixes #566723.
81391
81392 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81393
81394           Add pkg-config files for libgstapp. Fixes bug #566761.
81395           Original commit message from CVS:
81396           * configure.ac:
81397           * pkgconfig/Makefile.am:
81398           * pkgconfig/gstreamer-app-uninstalled.pc.in:
81399           * pkgconfig/gstreamer-app.pc.in:
81400           Add pkg-config files for libgstapp. Fixes bug #566761.
81401
81402 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
81403
81404           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
81405           Original commit message from CVS:
81406           * gst-libs/gst/app/gstappsink.c:
81407           * gst-libs/gst/app/gstappsink.h:
81408           * gst-libs/gst/app/gstappsrc.c:
81409           * gst-libs/gst/app/gstappsrc.h:
81410           Make debug categories static. Use _element_class_set_details_simple().
81411
81412 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
81413
81414           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
81415           Original commit message from CVS:
81416           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
81417           (gst_app_sink_class_init), (gst_app_sink_init),
81418           (gst_app_sink_dispose), (gst_app_sink_finalize),
81419           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
81420           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
81421           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
81422           (gst_app_sink_render), (gst_app_sink_getcaps),
81423           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
81424           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
81425           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
81426           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
81427           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
81428           (gst_app_sink_pull_buffer)::
81429           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
81430           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
81431           (gst_app_src_class_init), (gst_app_src_init),
81432           (gst_app_src_flush_queued), (gst_app_src_dispose),
81433           (gst_app_src_finalize), (gst_app_src_set_property),
81434           (gst_app_src_get_property), (gst_app_src_unlock),
81435           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
81436           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
81437           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
81438           (gst_app_src_set_caps), (gst_app_src_get_caps),
81439           (gst_app_src_set_size), (gst_app_src_get_size),
81440           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
81441           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
81442           (gst_app_src_set_latencies), (gst_app_src_set_latency),
81443           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
81444           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
81445           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
81446           Move private data into a private instance struct. Add padding to
81447           instance and class structures exposed in public headers. Add
81448           Since markers to the gtk-doc blurbs (#566750).
81449
81450 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
81451
81452           tests/examples/app/appsrc_ex.c: Some comments.
81453           Original commit message from CVS:
81454           * tests/examples/app/appsrc_ex.c: (main):
81455           Some comments.
81456           When pulling a buffer we can get NULL when the element is EOS, don't try
81457           to unref this NULL buffer.
81458
81459 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81460
81461           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
81462           Original commit message from CVS:
81463           * gst-libs/gst/video/Makefile.am:
81464           * gst-libs/gst/video/video.h:
81465           Fix up build flags and include statement for the new generated
81466           enumtypes files, to fix dist.
81467
81468 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81469
81470           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
81471           Original commit message from CVS:
81472           * configure.ac:
81473           * docs/libs/Makefile.am:
81474           * docs/libs/gst-plugins-base-libs-docs.sgml:
81475           * docs/libs/gst-plugins-base-libs-sections.txt:
81476           * docs/plugins/Makefile.am:
81477           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
81478           * docs/plugins/gst-plugins-base-plugins-sections.txt:
81479           * docs/plugins/gst-plugins-base-plugins.args:
81480           * docs/plugins/gst-plugins-base-plugins.hierarchy:
81481           * docs/plugins/gst-plugins-base-plugins.interfaces:
81482           * docs/plugins/gst-plugins-base-plugins.prerequisites:
81483           * docs/plugins/gst-plugins-base-plugins.signals:
81484           * docs/plugins/inspect/plugin-app.xml:
81485           * gst-libs/gst/Makefile.am:
81486           * gst-libs/gst/app/gstappsink.c:
81487           * gst-libs/gst/app/gstappsrc.c:
81488           * tests/examples/Makefile.am:
81489           * tests/examples/app/Makefile.am:
81490           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
81491
81492 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
81493
81494           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
81495           Original commit message from CVS:
81496           * gst-libs/gst/audio/gstbaseaudiosink.c:
81497           (gst_base_audio_sink_change_state):
81498           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
81499           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
81500           this because the async_play method is deprecated and usually not called
81501           anymore.
81502
81503 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
81504
81505           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
81506           Original commit message from CVS:
81507           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
81508           Disconnect signal handlers before destroying a previous decodebin so
81509           that we don't end up causing deadlocks. Fixes #566586.
81510
81511 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
81512
81513           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
81514           Original commit message from CVS:
81515           * gst/audiotestsrc/gstaudiotestsrc.c:
81516           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
81517           (gst_audio_test_src_check_get_range),
81518           (gst_audio_test_src_set_property),
81519           (gst_audio_test_src_get_property):
81520           * gst/audiotestsrc/gstaudiotestsrc.h:
81521           Add property to control pull/push based scheduling.
81522
81523 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
81524
81525           Make the seek and colorkey examples depend on gtk+-x11 as they use
81526           Original commit message from CVS:
81527           * configure.ac:
81528           * tests/examples/seek/Makefile.am:
81529           * tests/icles/Makefile.am:
81530           Make the seek and colorkey examples depend on gtk+-x11 as they use
81531           GDK_WINDOW_XID.
81532           Fixes the build with gtk+-quartz.
81533
81534 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81535
81536           win32/common/: Add new exports to win32 files.
81537           Original commit message from CVS:
81538           * win32/common/libgstaudio.def:
81539           * win32/common/libgsttag.def:
81540           * win32/common/libgstvideo.def:
81541           Add new exports to win32 files.
81542
81543 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
81544
81545           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
81546           Original commit message from CVS:
81547           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
81548           * gst-libs/gst/tag/gsttagdemux.h:
81549           Add GType for GstTagDemuxResult enum.
81550
81551 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
81552
81553           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
81554           Original commit message from CVS:
81555           * gst-libs/gst/video/Makefile.am:
81556           * gst-libs/gst/video/video.h:
81557           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
81558           This will help bindings to use it.
81559
81560 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
81561
81562           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
81563           Original commit message from CVS:
81564           * gst-libs/gst/audio/Makefile.am:
81565           * gst-libs/gst/audio/audio.c:
81566           * gst-libs/gst/audio/multichannel.h:
81567           * gst-libs/gst/audio/testchannels.c:
81568           * win32/MANIFEST:
81569           * win32/common/audio-enumtypes.c:
81570           (gst_audio_channel_position_get_type),
81571           (gst_ring_buffer_state_get_type),
81572           (gst_ring_buffer_seg_state_get_type),
81573           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
81574           * win32/common/audio-enumtypes.h:
81575           * win32/common/multichannel-enumtypes.c:
81576           * win32/common/multichannel-enumtypes.h:
81577           * win32/vs6/grammar.dsp:
81578           * win32/vs6/libgstaudio.dsp:
81579           * win32/vs7/libgstaudio.vcproj:
81580           * win32/vs8/libgstaudio.vcproj:
81581           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
81582           audio- in order to wrap all enums declarations of that library.
81583           This modification should not matter since that header file is not a
81584           public header (it will be included by public headers).
81585           Modify win32 crap^Wfiles accordingly.
81586
81587 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
81588
81589           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
81590           Original commit message from CVS:
81591           * gst-libs/gst/audio/gstbaseaudiosrc.h:
81592           * gst-libs/gst/audio/gstbaseaudiosink.h:
81593           Complete Sebastien's commit from the 13th by exporting the
81594           _slave_method_get_type() methods.
81595
81596 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
81597
81598           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
81599           Original commit message from CVS:
81600           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
81601           (gst_app_src_init), (gst_app_src_set_property),
81602           (gst_app_src_get_property), (gst_app_src_query),
81603           (gst_app_src_set_latencies), (gst_app_src_set_latency),
81604           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
81605           * gst-libs/gst/app/gstappsrc.h:
81606           Add properties and methods to configure and retrieve the min and max
81607           latencies.
81608
81609 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81610
81611           ext/: Implement URI query. Fixes bug #562949.
81612           Original commit message from CVS:
81613           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
81614           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
81615           (gst_gio_base_src_query):
81616           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
81617           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
81618           (gst_gnome_vfs_src_query):
81619           Implement URI query. Fixes bug #562949.
81620
81621 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
81622
81623           gst/playback/gstplaybin2.c: Add some debug info.
81624           Original commit message from CVS:
81625           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
81626           Add some debug info.
81627           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
81628           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
81629           (gst_play_sink_release_pad):
81630           Add some more debug info.
81631           Reconfigure the audio chain when we switch between raw and encoded audio
81632           in gapless playback.
81633
81634 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
81635
81636           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
81637           Original commit message from CVS:
81638           * gst-libs/gst/audio/gstbaseaudiosink.c:
81639           (gst_base_audio_sink_setcaps):
81640           Pause the write thread before deactivating and releasing the ringbuffer
81641           to avoid a deadlock when we do gapless playback with different sample
81642           rates in playbin2.  Fixes #564929.
81643
81644 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81645
81646           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
81647           Original commit message from CVS:
81648           * gst-libs/gst/audio/gstbaseaudiosrc.c:
81649           Make GstAudioSrcSlaveMethod get_type() function non-static
81650           as it's public now.
81651           * win32/common/libgstaudio.def:
81652           * win32/common/libgstnetbuffer.def:
81653           Add some missing functions to the list of exported symbols.
81654
81655 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
81656
81657           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
81658           Original commit message from CVS:
81659           Patch by: Andrew Feren <acferen at yahoo dot com>
81660           * gst-libs/gst/netbuffer/gstnetbuffer.c:
81661           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
81662           (gst_netaddress_get_address_bytes),
81663           (gst_netaddress_set_address_bytes):
81664           * gst-libs/gst/netbuffer/gstnetbuffer.h:
81665           Make gst_netaddress_get_ip4_address fail for v6 addresses.
81666           Make gst_netaddress_get_ip6_address either fail or return the v4
81667           address as a transitional v6 address.
81668           Add two convenience functions:
81669           API: gst_netaddress_get_address_bytes()
81670           API: gst_netaddress_set_address_bytes()
81671           Fixes #564896.
81672
81673 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
81674
81675           Add appsrc and appsink documentation.
81676           Original commit message from CVS:
81677           * docs/plugins/Makefile.am:
81678           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
81679           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
81680           * gst-libs/gst/app/gstappsink.c:
81681           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
81682           Add appsrc and appsink documentation.
81683
81684 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81685
81686           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
81687           Original commit message from CVS:
81688           * gst/adder/Makefile.am:
81689           * gst/adder/gstadder.c:
81690           Cleanup variable names to make the adder-loop easier to understand.
81691           Also try to use liboil to spee it up, but ifdef it out as it does not
81692           make any change for me (Intel pentim M (sse,sse2) please try on other
81693           systems).
81694
81695 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
81696
81697           Add minimal docs to make the remaining tcp elements show up.
81698           Original commit message from CVS:
81699           * docs/plugins/Makefile.am:
81700           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
81701           * docs/plugins/gst-plugins-base-plugins-sections.txt:
81702           * gst/tcp/gsttcpclientsink.c:
81703           * gst/tcp/gsttcpclientsrc.c:
81704           * gst/tcp/gsttcpserversrc.c:
81705           Add minimal docs to make the remaining tcp elements show up.
81706           Fixes #564139.
81707
81708 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
81709
81710           examples/app/: Fix example to unref after emiting the push-buffer action.
81711           Original commit message from CVS:
81712           * examples/app/appsrc-ra.c: (feed_data):
81713           * examples/app/appsrc-seekable.c: (feed_data):
81714           * examples/app/appsrc-stream.c: (read_data):
81715           * examples/app/appsrc-stream2.c: (feed_data):
81716           Fix example to unref after emiting the push-buffer action.
81717           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
81718           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
81719           (gst_app_src_push_buffer_action):
81720           Don't take the ref on the buffer in push-buffer action because it's too
81721           awkward for bindings. Fixes #564482.
81722
81723 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
81724
81725           win32/common/config.h: Update to CVS version.
81726           Original commit message from CVS:
81727           * win32/common/config.h:
81728           Update to CVS version.
81729           * win32/common/config.h.in:
81730           Hardcode path to plugin install helper exe, just like we hardcode
81731           the paths in core. Removes another source of VCS conflicts for
81732           people hacking gst-plugins-base on systems with autotools.
81733
81734 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
81735
81736           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
81737           Original commit message from CVS:
81738           * m4/Makefile.am:
81739           And a couple more .m4 that don't exist anymore with gettext 0.17
81740
81741 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
81742
81743           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
81744           Original commit message from CVS:
81745           * m4/Makefile.am:
81746           inttypes.m4 hasn't been available since gettext-0.15, and since we now
81747           require gettext >= 0.17 ... we can remove it from the list of files to
81748           dist.
81749
81750 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81751
81752           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
81753           Original commit message from CVS:
81754           * gst-libs/gst/audio/gstbaseaudiosink.c:
81755           (gst_base_audio_sink_slave_method_get_type),
81756           (gst_base_audio_sink_class_init):
81757           * gst-libs/gst/audio/gstbaseaudiosink.h:
81758           * gst-libs/gst/audio/gstbaseaudiosrc.c:
81759           (gst_base_audio_src_slave_method_get_type),
81760           (gst_base_audio_src_class_init):
81761           * gst-libs/gst/audio/gstbaseaudiosrc.h:
81762           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
81763           public API. This is needed for the C++ bindings to be able
81764           to use this base classes. Fixes bug #564200, #564206.
81765
81766 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
81767
81768           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
81769           Original commit message from CVS:
81770           * gst-libs/gst/cdda/gstcddabasesrc.c:
81771           (gst_cdda_base_src_handle_event):
81772           Remove erroneous gst_buffer_ref().
81773           * tests/check/libs/rtp.c: (GST_START_TEST):
81774           Don't forget to unref the buffer once you're done with it.
81775
81776 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81777
81778           gst/playback/: XRef to GstXOverlay.
81779           Original commit message from CVS:
81780           * gst/playback/gstplaybin.c:
81781           * gst/playback/gstplaybin2.c:
81782           XRef to GstXOverlay.
81783
81784 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
81785
81786           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
81787           Original commit message from CVS:
81788           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
81789           Free the factory array when finalizing.
81790           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
81791           Use a GstStaticPadTemplate since the src pad caps are fixed.
81792
81793 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
81794
81795           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
81796           Original commit message from CVS:
81797           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
81798           (gst_vorbis_enc_init):
81799           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
81800           pad templates.
81801
81802 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
81803
81804           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
81805           Original commit message from CVS:
81806           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
81807           (gst_riff_create_video_template_caps):
81808           Add mapping for VP6 in avi/riff.
81809
81810 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
81811
81812           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
81813           Original commit message from CVS:
81814           * gst/subparse/samiparse.c: (sami_context_push_state),
81815           (sami_context_pop_state), (start_sami_element), (end_sami_element):
81816           Some versions of libxml seem to be very picky as to strict formatting
81817           of the input and never 'close' the final </body> tag.
81818           In order to fix that bad behaviour, we trigger the flushing of
81819           remaining data on both </body> and </sami>.
81820           Fixes #557365
81821
81822 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
81823
81824           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
81825           Original commit message from CVS:
81826           Patch by: Guillaume Emont <guillaume at fluendo dot com>
81827           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
81828           Add typefinders for MS Word files and OS X .DS_Store files to
81829           prevent them to be recognized as MPEG files. Fixes bug #564098.
81830
81831 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
81832
81833           gst/playback/gstplaysink.c: Add some more debug info.
81834           Original commit message from CVS:
81835           * gst/playback/gstplaysink.c: (gen_audio_chain),
81836           (gst_play_sink_reconfigure):
81837           Add some more debug info.
81838           Fix linking of just an encoded sink.
81839           Handle failure to create a sink chain more gracefully than crashing.
81840
81841 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
81842
81843           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
81844           Original commit message from CVS:
81845           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
81846           Pushing 10 buffers is enough to run the test.
81847
81848 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
81849
81850           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
81851           Original commit message from CVS:
81852           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
81853           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
81854           (main):
81855           Hook up the SKIP seek flag.
81856
81857 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
81858
81859           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
81860           Original commit message from CVS:
81861           * gst/playback/gstplaybin2.c: (pad_added_cb):
81862           Error out with a missing-plugin error when the input-selector was not
81863           found.
81864           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
81865           Indentation.
81866
81867 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
81868
81869           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
81870           Original commit message from CVS:
81871           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
81872           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
81873           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
81874           (gst_play_sink_send_event), (gst_play_sink_change_state):
81875           Use G_DEFINE_TYPE.
81876           Try to set the selected sink to READY before using it. This will allow
81877           for detection of incompatible formats sooner.
81878           Don't cause a fatal error when conversion elements are missing but post
81879           a missing-element message and a warning instead because things might
81880           still link and run fine.
81881           Simplyfy the construction of audio and video sink chains.
81882
81883 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
81884
81885           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
81886           Original commit message from CVS:
81887           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
81888           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
81889           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
81890           init from glib.
81891
81892 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
81893
81894           gst/: Include glib.h instead of a specific GLib header. Including single
81895           Original commit message from CVS:
81896           Patch by: Luis Menina <liberforce at freeside dot fr>
81897           * gst-libs/gst/floatcast/floatcast.h:
81898           * gst/typefind/gsttypefindfunctions.c:
81899           Include glib.h instead of a specific GLib header. Including single
81900           GLib headers is deprecated. Fixes bug #563904.
81901
81902 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
81903
81904           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
81905           Original commit message from CVS:
81906           2008-12-09  Julien Moutte  <julien@fluendo.com>
81907           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
81908           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
81909
81910 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81911
81912           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
81913           Original commit message from CVS:
81914           * gst-libs/gst/riff/riff-read.c:
81915           Fix handling of odd chunks in riff metadata.
81916
81917 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
81918
81919           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
81920           Original commit message from CVS:
81921           * gst/volume/gstvolume.c: (gst_volume_class_init),
81922           (volume_before_transform), (volume_transform_ip):
81923           Use new basetransform vmethod to reconfigure the dynamic properties and
81924           any pending volume/mute changes. Fixes #563508.
81925
81926 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81927
81928           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
81929           Original commit message from CVS:
81930           * configure.ac:
81931           First check for "theoraenc theoradec" and if that failed check
81932           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
81933           deprecate the latter. Also linking on Windows fails with just "theora"
81934           and the version check would fail for the release candidates.
81935           Fixes bug #563718.
81936
81937 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81938
81939           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
81940           Original commit message from CVS:
81941           * gst/playback/gstdecodebin.c:
81942           * gst/playback/gstdecodebin2.c:
81943           Add basic docs to decodebin and link to decodebin from decodebin2.
81944
81945 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
81946
81947           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
81948           Original commit message from CVS:
81949           Patch by: Olivier Crete  <tester at tester ca>
81950           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
81951           * gst-libs/gst/rtp/gstrtcpbuffer.h:
81952           Implement gst_rtcp_packet_remove(). Fixes #563174.
81953           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
81954           Add unit test for some RTCP functions.
81955
81956 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81957
81958           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
81959           Original commit message from CVS:
81960           * configure.ac:
81961           Apparently AC_CONFIG_MACRO_DIR breaks when using more
81962           than one macro directory, reverting last change.
81963
81964 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81965
81966           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
81967           Original commit message from CVS:
81968           * configure.ac:
81969           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
81970           our M4 macros.
81971
81972 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
81973
81974           sys/: Clear all flags on buffers returned from the image pool.
81975           Original commit message from CVS:
81976           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
81977           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
81978           Clear all flags on buffers returned from the image pool.
81979           Fixes #563143
81980
81981 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
81982
81983           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...
81984           Original commit message from CVS:
81985           Patch by: 이문형 <iwings at gmail dot com>
81986           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
81987           Don't forget to release the lock again if we bail out because some
81988           pad is flushing or we've reached EOS, otherwise things will lock up
81989           next time _push_buffer() is called (#562802).
81990
81991 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81992
81993           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
81994           Original commit message from CVS:
81995           Patch by: Cygwin Ports maintainer
81996           <yselkowitz at users dot sourceforge dot net>
81997           * autogen.sh:
81998           * configure.ac:
81999           Require gettext 0.17 because older versions don't mix with libtool
82000           2.2. At build time an older gettext version will still work.
82001           Fixes bug #556091.
82002
82003 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
82004
82005         * ChangeLog:
82006         * gst/speexresample/Makefile.am:
82007           fix build
82008           Original commit message from CVS:
82009           fix build
82010
82011 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82012
82013           Update documentation of speexresample for the new element name.
82014           Original commit message from CVS:
82015           * docs/plugins/gst-plugins-base-plugins.args:
82016           * docs/plugins/gst-plugins-base-plugins.hierarchy:
82017           * docs/plugins/gst-plugins-base-plugins.interfaces:
82018           * docs/plugins/gst-plugins-base-plugins.prerequisites:
82019           * docs/plugins/inspect/plugin-videorate.xml:
82020           * gst/speexresample/gstspeexresample.c:
82021           Update documentation of speexresample for the new element name.
82022
82023 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82024
82025           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
82026           Original commit message from CVS:
82027           * gst/speexresample/README:
82028           Update README with the latest diff between the Speex resampler
82029           and our copy.
82030
82031 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82032
82033           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
82034           Original commit message from CVS:
82035           * gst/speexresample/gstspeexresample.c: (plugin_init):
82036           Update the debug category from speex_resample to audioresample.
82037
82038 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82039
82040           Remove audioresample files.
82041           Original commit message from CVS:
82042           * gst/audioresample/Makefile.am:
82043           * gst/audioresample/buffer.c:
82044           * gst/audioresample/buffer.h:
82045           * gst/audioresample/debug.c:
82046           * gst/audioresample/debug.h:
82047           * gst/audioresample/functable.c:
82048           * gst/audioresample/functable.h:
82049           * gst/audioresample/gstaudioresample.c:
82050           * gst/audioresample/gstaudioresample.h:
82051           * gst/audioresample/resample.c:
82052           * gst/audioresample/resample.h:
82053           * gst/audioresample/resample_chunk.c:
82054           * gst/audioresample/resample_functable.c:
82055           * gst/audioresample/resample_ref.c:
82056           * tests/check/elements/audioresample.c:
82057           Remove audioresample files.
82058
82059 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82060
82061           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
82062           Original commit message from CVS:
82063           * docs/plugins/inspect/plugin-audioresample.xml:
82064           Regenerated for library filename change.
82065
82066 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82067
82068           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
82069           Original commit message from CVS:
82070           * configure.ac:
82071           * docs/plugins/Makefile.am:
82072           * docs/plugins/gst-plugins-base-plugins-sections.txt:
82073           * docs/plugins/gst-plugins-base-plugins.args:
82074           * docs/plugins/gst-plugins-base-plugins.hierarchy:
82075           * docs/plugins/gst-plugins-base-plugins.interfaces:
82076           * docs/plugins/gst-plugins-base-plugins.prerequisites:
82077           * docs/plugins/inspect/plugin-adder.xml:
82078           * docs/plugins/inspect/plugin-alsa.xml:
82079           * docs/plugins/inspect/plugin-audioconvert.xml:
82080           * docs/plugins/inspect/plugin-audiorate.xml:
82081           * docs/plugins/inspect/plugin-audioresample.xml:
82082           * docs/plugins/inspect/plugin-audiotestsrc.xml:
82083           * docs/plugins/inspect/plugin-cdparanoia.xml:
82084           * docs/plugins/inspect/plugin-decodebin.xml:
82085           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
82086           * docs/plugins/inspect/plugin-gdp.xml:
82087           * docs/plugins/inspect/plugin-gio.xml:
82088           * docs/plugins/inspect/plugin-gnomevfs.xml:
82089           * docs/plugins/inspect/plugin-libvisual.xml:
82090           * docs/plugins/inspect/plugin-ogg.xml:
82091           * docs/plugins/inspect/plugin-pango.xml:
82092           * docs/plugins/inspect/plugin-playback.xml:
82093           * docs/plugins/inspect/plugin-queue2.xml:
82094           * docs/plugins/inspect/plugin-subparse.xml:
82095           * docs/plugins/inspect/plugin-tcp.xml:
82096           * docs/plugins/inspect/plugin-theora.xml:
82097           * docs/plugins/inspect/plugin-typefindfunctions.xml:
82098           * docs/plugins/inspect/plugin-uridecodebin.xml:
82099           * docs/plugins/inspect/plugin-video4linux.xml:
82100           * docs/plugins/inspect/plugin-videorate.xml:
82101           * docs/plugins/inspect/plugin-videoscale.xml:
82102           * docs/plugins/inspect/plugin-videotestsrc.xml:
82103           * docs/plugins/inspect/plugin-volume.xml:
82104           * docs/plugins/inspect/plugin-vorbis.xml:
82105           * docs/plugins/inspect/plugin-ximagesink.xml:
82106           * docs/plugins/inspect/plugin-xvimagesink.xml:
82107           * gst/speexresample/gstspeexresample.c: (plugin_init):
82108           * gst/speexresample/Makefile.am:
82109           * tests/check/Makefile.am:
82110           * tests/check/elements/speexresample.c: (setup_speexresample),
82111           (GST_START_TEST), (test_pipeline):
82112           Rename the moved speexresample to audioresample, integrate into the
82113           build system and remove the old audioresample from the build system.
82114           Fixes bug #558124, #385061, #346218, #116051.
82115
82116 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
82117
82118           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
82119           Original commit message from CVS:
82120           * gst-libs/gst/audio/gstbaseaudiosrc.c:
82121           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
82122           Avoid nasty int overflows after about 12 hours and 25 minutes when these
82123           code paths are triggered.
82124           A free beer to Håvard Graff for finding this!
82125
82126 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
82127
82128           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
82129           Original commit message from CVS:
82130           Patch by: 이문형 <iwings at gmail dot com>
82131           * gst-libs/gst/rtsp/gstrtspconnection.c:
82132           (gst_rtsp_connection_connect):
82133           A successful gst_poll_wait() doesn't always mean successful connect() on
82134           Windows.  We should check errors by calling gst_poll_fd_has_error().
82135           See #561924.
82136
82137 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82138
82139           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
82140           Original commit message from CVS:
82141           * tests/check/elements/speexresample.c: (test_pipeline):
82142           Make unit test again faster to prevent timeouts with valgrind.
82143
82144 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
82145
82146           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
82147           Original commit message from CVS:
82148           * gst-libs/gst/rtp/gstrtcpbuffer.c:
82149           Fix typo in the docs.
82150
82151 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
82152
82153           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
82154           Original commit message from CVS:
82155           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
82156           If no stream was found before receiving EOS, post an error message.
82157           Fixes #561924.
82158
82159 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
82160
82161           ext/theora/: Parse segment events.
82162           Original commit message from CVS:
82163           * ext/theora/gsttheoraenc.h:
82164           * ext/theora/theoraenc.c: (gst_theora_enc_init),
82165           (theora_buffer_from_packet), (theora_push_packet),
82166           (theora_enc_sink_event), (theora_enc_is_discontinuous),
82167           (theora_enc_chain):
82168           Parse segment events.
82169           Pass incomming buffer timestamps to outgoing buffers.
82170           Use the running_time to construct the granulepos.
82171           Fixes #562163.
82172
82173 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
82174
82175           gst/playback/gstplaybin2.c: Fix buffer-duration property.
82176           Original commit message from CVS:
82177           * gst/playback/gstplaybin2.c: (activate_group):
82178           Fix buffer-duration property.
82179
82180 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
82181
82182           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
82183           Original commit message from CVS:
82184           * gst-libs/gst/audio/gstbaseaudiosink.c:
82185           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
82186           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
82187           (gst_base_audio_sink_change_state):
82188           Really fix audiosink drain handling by keeping track of the running_time
82189           of the last sample.
82190
82191 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
82192
82193           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
82194           Original commit message from CVS:
82195           * gst/playback/gstplaybin2.c:
82196           Add notification of current stream. Add ability to configure buffer
82197           sizes.
82198           * gst/playback/gsturidecodebin.c:
82199           Add ability to configure buffer sizes for streaming mode.
82200           Bug #561734.
82201
82202 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82203
82204           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
82205           Original commit message from CVS:
82206           * gst-libs/gst/audio/gstbaseaudiosink.c:
82207           Time is already in running_time. Remove base_time handling. Fixes
82208           audiosinks not draining and thus chopping some audio in the end.
82209
82210 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
82211
82212           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
82213           Original commit message from CVS:
82214           * ext/ogg/gstoggmux.c:
82215           * ext/ogg/gstoggmux.h:
82216           If we're muxing a dirac stream, flush the page after every picture.
82217
82218 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82219
82220           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
82221           Original commit message from CVS:
82222           * gst-libs/gst/audio/gstbaseaudiosink.c:
82223           Add one log message to check for audio_drained. Sync one log message
82224           with the condition. Send EOS after draining audio in pull mode.
82225
82226 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82227
82228           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
82229           Original commit message from CVS:
82230           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
82231           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
82232           Use gst_buffer_try_new_and_alloc() and fail properly if the
82233           allocation failed. This prevents abort() if downstream elements
82234           request an insane amount of memory.
82235
82236 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
82237
82238           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
82239           Original commit message from CVS:
82240           * gst/volume/gstvolume.c: (volume_choose_func),
82241           (volume_update_volume), (gst_volume_set_volume),
82242           (gst_volume_get_volume), (gst_volume_set_mute),
82243           (gst_volume_class_init), (gst_volume_init),
82244           (volume_process_double), (volume_process_float),
82245           (volume_process_int32), (volume_process_int32_clamp),
82246           (volume_process_int24), (volume_process_int24_clamp),
82247           (volume_process_int16), (volume_process_int16_clamp),
82248           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
82249           (volume_transform_ip), (volume_set_property),
82250           (volume_get_property):
82251           * gst/volume/gstvolume.h:
82252           Cleanup volume, define and use default values.
82253           Recalculate new volume and mute setup before processing. Fixes #561789.
82254           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
82255           Add controller unit test. Patch by: Jonathan Matthew
82256           Fix bogus test that messed with basetransform's internal state.
82257
82258 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82259
82260           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
82261           Original commit message from CVS:
82262           * tests/check/elements/speexresample.c: (GST_START_TEST):
82263           Make the unit test a bit faster to prevent timeouts, especially
82264           with valgrind.
82265
82266 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
82267
82268           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
82269           Original commit message from CVS:
82270           * gst/videorate/gstvideorate.c:
82271           Add jpeg and png image media types to the caps. Fixes #561436.
82272
82273 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
82274
82275           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
82276           Original commit message from CVS:
82277           * gst/playback/gstplaysink.c: (gen_audio_chain):
82278           Don't post an error when we can't configure the volume but post a
82279           warning instead. Fixes #561780.
82280
82281 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
82282
82283           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
82284           Original commit message from CVS:
82285           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
82286           * gst/videotestsrc/gstvideotestsrc.c:
82287           * gst/videotestsrc/gstvideotestsrc.h:
82288           * gst/videotestsrc/videotestsrc.c:
82289           * gst/videotestsrc/videotestsrc.h:
82290           Add a zone plate pattern generator based on BBC R&D Report
82291           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
82292           kx2=20 ky2=20 kt=1'.
82293
82294 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82295
82296           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
82297           Original commit message from CVS:
82298           * gst/speexresample/gstspeexresample.c:
82299           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
82300           (gst_speex_resample_get_property):
82301           Add a "filter-length" property that maps to the quality values
82302           for compatibilty with audioresample.
82303
82304 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
82305
82306           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
82307           Original commit message from CVS:
82308           * gst/playback/gstdecodebin2.c:
82309           Fix random fat-fingering making this not compile.
82310
82311 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
82312
82313           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
82314           Original commit message from CVS:
82315           * gst/playback/gstdecodebin2.c:
82316           If the top-level type of the stream is plain text, don't try to decode
82317           it, matching behaviour of decodebin.
82318           * gst/playback/gstplaysink.c:
82319           If we fail to generate a text chain (e.g. due to missing optional
82320           plugins), don't crash.
82321
82322 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
82323
82324           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
82325           Original commit message from CVS:
82326           * gst-libs/gst/rtsp/gstrtspdefs.c:
82327           Fix win32 build. Oops.
82328
82329 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
82330
82331           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
82332           Original commit message from CVS:
82333           * gst-libs/gst/rtsp/gstrtspdefs.c:
82334           Use WSAGetLastError() rather than errno/h_errno on win32.
82335
82336 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
82337
82338           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
82339           Original commit message from CVS:
82340           * gst-libs/gst/riff/riff-media.c:
82341           Support WMA Lossless properly.
82342
82343 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
82344
82345           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
82346           Original commit message from CVS:
82347           * gst/videotestsrc/gstvideotestsrc.c:
82348           * gst/videotestsrc/gstvideotestsrc.h:
82349           * gst/videotestsrc/videotestsrc.c:
82350           * gst/videotestsrc/videotestsrc.h:
82351           Add "colorspec" property, specifying whether to generate BT.601
82352           or BT.709 video.  This only affects YCbCr values, not RGB, since
82353           if you're generating a 709 test pattern, presumably you want
82354           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
82355           uses 75% colors instead of 100%, since this is often more useful
82356           for testing (and also follows the SMPTE EG-1 guideline).
82357
82358 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
82359
82360           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
82361           Original commit message from CVS:
82362           * gst/playback/gstdecodebin.c:
82363           Add a "sink-caps" property to decodebin like it's done for decodebin2.
82364           Fixes #560380.
82365
82366 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82367
82368           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
82369           Original commit message from CVS:
82370           * gst/audioresample/gstaudioresample.c:
82371           Guard against a NULL dereference I somehow encountered -
82372           with a FLUSH_STOP arriving either before basetransform _start(),
82373           or after _stop().
82374           * gst/typefind/gsttypefindfunctions.c:
82375           Make sure we never jump backwards when typefinding corrupt mov files.
82376
82377 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82378
82379           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
82380           Original commit message from CVS:
82381           * gst-libs/gst/interfaces/propertyprobe.c:
82382           Fix random type causing a docs warning.
82383
82384 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82385
82386           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
82387           Original commit message from CVS:
82388           * sys/v4l/gstv4l.c:
82389           Give it a minimal rank for autovideosrc.
82390
82391 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82392
82393           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
82394           Original commit message from CVS:
82395           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
82396           (plugin_init):
82397           Improve typefinding of ISO JPEG2000 mime types.
82398
82399 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
82400
82401           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
82402           Original commit message from CVS:
82403           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
82404           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
82405           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
82406           * sys/xvimage/xvimagesink.h:
82407           Avoid typechecking when we do trivial casts.
82408           Move error handling out of the main program flow.
82409           Sneak in the display-region caps property, not completely correct yet.
82410           Cache the width/height in buffer_alloc instead of parsing it from the
82411           caps all the time.
82412
82413 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
82414
82415           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
82416           Original commit message from CVS:
82417           * gst/playback/gstplaybin2.c: (deactivate_group):
82418           don't try to unlink the selector sinkpad when we don't have it yet. This
82419           can happen if an error occured before the group was complete.
82420
82421 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
82422
82423           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
82424           Original commit message from CVS:
82425           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
82426           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
82427           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
82428           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
82429           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
82430           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
82431           (gst_rtp_buffer_get_extension_data),
82432           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
82433           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
82434           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
82435           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
82436           (gst_rtp_buffer_get_payload_type),
82437           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
82438           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
82439           (gst_rtp_buffer_set_timestamp),
82440           (gst_rtp_buffer_get_payload_subbuffer),
82441           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
82442           Avoid expensive type checks we already did as part of the
82443           _validate() function that should be called first.
82444
82445 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
82446
82447           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
82448           Original commit message from CVS:
82449           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
82450           (gst_base_rtp_depayload_push_full),
82451           (gst_base_rtp_depayload_set_gst_timestamp):
82452           Fix some cases where a newsegment event was not sent.
82453
82454 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
82455
82456           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
82457           Original commit message from CVS:
82458           * gst/playback/gstplaybin2.c: (activate_group):
82459           Catch state change errors and stop from the uridecodebin elements
82460           instead of trying to continue in vain.
82461
82462 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
82463
82464           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
82465           Original commit message from CVS:
82466           * gst-libs/gst/app/gstappsink.c:
82467           * gst-libs/gst/app/gstappsrc.c:
82468           * gst/h264parse/gsth264parse.c:
82469           Wim, you're a bad boy. You don't want people to contact you or what?
82470
82471 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
82472
82473           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
82474           Original commit message from CVS:
82475           * gst-libs/gst/audio/gstbaseaudiosink.c:
82476           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
82477           (gst_base_audio_sink_callback):
82478           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
82479           for the latency to expire, fixes #559567.
82480
82481 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82482
82483           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
82484           Original commit message from CVS:
82485           * gst/adder/gstadder.c:
82486           Change author string after seeing output of gst-inspector.
82487
82488 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
82489
82490           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
82491           Original commit message from CVS:
82492           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
82493           Don't try to do crazy things when we only have a text pad without a
82494           video pad. Fixes #559478.
82495
82496 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
82497
82498           gst-libs/gst/app/gstappsrc.*: Add is-live property.
82499           Original commit message from CVS:
82500           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
82501           (gst_app_src_init), (gst_app_src_set_property),
82502           (gst_app_src_get_property), (gst_app_src_push_buffer):
82503           * gst-libs/gst/app/gstappsrc.h:
82504           Add is-live property.
82505           Add some more docs.
82506
82507 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
82508
82509           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...
82510           Original commit message from CVS:
82511           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
82512           Fix case where we don't have a range for the rates or channels as is the
82513           case with truespeech.
82514
82515 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
82516
82517           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
82518           Original commit message from CVS:
82519           * gst/volume/gstvolume.c: (volume_update_real_volume),
82520           (gst_volume_set_volume), (gst_volume_get_volume),
82521           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
82522           (volume_transform_ip), (volume_update_mute),
82523           (volume_update_volume), (volume_get_property):
82524           * gst/volume/gstvolume.h:
82525           Keep negotiated state in a separate variable.
82526           Protect the volume and mute properties with the object lock.
82527           Protect modifying the transform with the transform lock.
82528
82529 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
82530
82531           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
82532           Original commit message from CVS:
82533           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
82534           (gst_ffmpeg_pixfmt_to_caps):
82535           Only convert caps to string when debug is enabled.
82536
82537 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
82538
82539           ext/theora/: Copy seqnum.
82540           Original commit message from CVS:
82541           * ext/theora/gsttheoradec.h:
82542           * ext/theora/theoradec.c: (gst_theora_dec_init),
82543           (gst_theora_dec_reset), (theora_dec_src_event),
82544           (theora_dec_sink_event), (theora_handle_type_packet):
82545           Copy seqnum.
82546           Keep events in a pending list, like vorbisdec, instead of trying
82547           to construct a segment event ourselves.
82548           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
82549           (vorbis_dec_src_event), (vorbis_dec_sink_event):
82550           * ext/vorbis/vorbisdec.h:
82551           Copy seqnum.
82552
82553 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
82554
82555           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
82556           Original commit message from CVS:
82557           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
82558           (gst_ogg_demux_deactivate_current_chain),
82559           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
82560           (gst_ogg_demux_loop):
82561           * ext/ogg/gstoggdemux.h:
82562           Copy seqnums around to track playback segments and messages.
82563
82564 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82565
82566           Don't install static libs for plugins. Fixes #550851 for -bad.
82567           Original commit message from CVS:
82568           * ext/alsaspdif/Makefile.am:
82569           * ext/amrwb/Makefile.am:
82570           * ext/apexsink/Makefile.am:
82571           * ext/arts/Makefile.am:
82572           * ext/artsd/Makefile.am:
82573           * ext/audiofile/Makefile.am:
82574           * ext/audioresample/Makefile.am:
82575           * ext/bz2/Makefile.am:
82576           * ext/cdaudio/Makefile.am:
82577           * ext/celt/Makefile.am:
82578           * ext/dc1394/Makefile.am:
82579           * ext/dirac/Makefile.am:
82580           * ext/directfb/Makefile.am:
82581           * ext/divx/Makefile.am:
82582           * ext/dts/Makefile.am:
82583           * ext/faac/Makefile.am:
82584           * ext/faad/Makefile.am:
82585           * ext/gsm/Makefile.am:
82586           * ext/hermes/Makefile.am:
82587           * ext/ivorbis/Makefile.am:
82588           * ext/jack/Makefile.am:
82589           * ext/jp2k/Makefile.am:
82590           * ext/ladspa/Makefile.am:
82591           * ext/lcs/Makefile.am:
82592           * ext/libfame/Makefile.am:
82593           * ext/libmms/Makefile.am:
82594           * ext/metadata/Makefile.am:
82595           * ext/mpeg2enc/Makefile.am:
82596           * ext/mplex/Makefile.am:
82597           * ext/musepack/Makefile.am:
82598           * ext/musicbrainz/Makefile.am:
82599           * ext/mythtv/Makefile.am:
82600           * ext/nas/Makefile.am:
82601           * ext/neon/Makefile.am:
82602           * ext/ofa/Makefile.am:
82603           * ext/polyp/Makefile.am:
82604           * ext/resindvd/Makefile.am:
82605           * ext/sdl/Makefile.am:
82606           * ext/shout/Makefile.am:
82607           * ext/snapshot/Makefile.am:
82608           * ext/sndfile/Makefile.am:
82609           * ext/soundtouch/Makefile.am:
82610           * ext/spc/Makefile.am:
82611           * ext/swfdec/Makefile.am:
82612           * ext/tarkin/Makefile.am:
82613           * ext/theora/Makefile.am:
82614           * ext/timidity/Makefile.am:
82615           * ext/twolame/Makefile.am:
82616           * ext/x264/Makefile.am:
82617           * ext/xine/Makefile.am:
82618           * ext/xvid/Makefile.am:
82619           * gst-libs/gst/app/Makefile.am:
82620           * gst-libs/gst/dshow/Makefile.am:
82621           * gst/aiffparse/Makefile.am:
82622           * gst/app/Makefile.am:
82623           * gst/audiobuffer/Makefile.am:
82624           * gst/bayer/Makefile.am:
82625           * gst/cdxaparse/Makefile.am:
82626           * gst/chart/Makefile.am:
82627           * gst/colorspace/Makefile.am:
82628           * gst/dccp/Makefile.am:
82629           * gst/deinterlace/Makefile.am:
82630           * gst/deinterlace2/Makefile.am:
82631           * gst/dvdspu/Makefile.am:
82632           * gst/festival/Makefile.am:
82633           * gst/filter/Makefile.am:
82634           * gst/flacparse/Makefile.am:
82635           * gst/flv/Makefile.am:
82636           * gst/games/Makefile.am:
82637           * gst/h264parse/Makefile.am:
82638           * gst/librfb/Makefile.am:
82639           * gst/mixmatrix/Makefile.am:
82640           * gst/modplug/Makefile.am:
82641           * gst/mpeg1sys/Makefile.am:
82642           * gst/mpeg4videoparse/Makefile.am:
82643           * gst/mpegdemux/Makefile.am:
82644           * gst/mpegtsmux/Makefile.am:
82645           * gst/mpegvideoparse/Makefile.am:
82646           * gst/mve/Makefile.am:
82647           * gst/nsf/Makefile.am:
82648           * gst/nuvdemux/Makefile.am:
82649           * gst/overlay/Makefile.am:
82650           * gst/passthrough/Makefile.am:
82651           * gst/pcapparse/Makefile.am:
82652           * gst/playondemand/Makefile.am:
82653           * gst/rawparse/Makefile.am:
82654           * gst/real/Makefile.am:
82655           * gst/rtjpeg/Makefile.am:
82656           * gst/rtpmanager/Makefile.am:
82657           * gst/scaletempo/Makefile.am:
82658           * gst/sdp/Makefile.am:
82659           * gst/selector/Makefile.am:
82660           * gst/smooth/Makefile.am:
82661           * gst/smoothwave/Makefile.am:
82662           * gst/speed/Makefile.am:
82663           * gst/speexresample/Makefile.am:
82664           * gst/stereo/Makefile.am:
82665           * gst/subenc/Makefile.am:
82666           * gst/tta/Makefile.am:
82667           * gst/vbidec/Makefile.am:
82668           * gst/videodrop/Makefile.am:
82669           * gst/videosignal/Makefile.am:
82670           * gst/virtualdub/Makefile.am:
82671           * gst/vmnc/Makefile.am:
82672           * gst/y4m/Makefile.am:
82673           * sys/acmenc/Makefile.am:
82674           * sys/cdrom/Makefile.am:
82675           * sys/dshowdecwrapper/Makefile.am:
82676           * sys/dshowsrcwrapper/Makefile.am:
82677           * sys/dvb/Makefile.am:
82678           * sys/dxr3/Makefile.am:
82679           * sys/fbdev/Makefile.am:
82680           * sys/oss4/Makefile.am:
82681           * sys/qcam/Makefile.am:
82682           * sys/qtwrapper/Makefile.am:
82683           * sys/vcd/Makefile.am:
82684           * sys/wininet/Makefile.am:
82685           * win32/common/config.h:
82686           Don't install static libs for plugins. Fixes #550851 for -bad.
82687
82688 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82689
82690           Don't install static libs for plugins. Fixes #550851 for -bad.
82691           Original commit message from CVS:
82692           * ext/alsaspdif/Makefile.am:
82693           * ext/amrwb/Makefile.am:
82694           * ext/apexsink/Makefile.am:
82695           * ext/arts/Makefile.am:
82696           * ext/artsd/Makefile.am:
82697           * ext/audiofile/Makefile.am:
82698           * ext/audioresample/Makefile.am:
82699           * ext/bz2/Makefile.am:
82700           * ext/cdaudio/Makefile.am:
82701           * ext/celt/Makefile.am:
82702           * ext/dc1394/Makefile.am:
82703           * ext/dirac/Makefile.am:
82704           * ext/directfb/Makefile.am:
82705           * ext/divx/Makefile.am:
82706           * ext/dts/Makefile.am:
82707           * ext/faac/Makefile.am:
82708           * ext/faad/Makefile.am:
82709           * ext/gsm/Makefile.am:
82710           * ext/hermes/Makefile.am:
82711           * ext/ivorbis/Makefile.am:
82712           * ext/jack/Makefile.am:
82713           * ext/jp2k/Makefile.am:
82714           * ext/ladspa/Makefile.am:
82715           * ext/lcs/Makefile.am:
82716           * ext/libfame/Makefile.am:
82717           * ext/libmms/Makefile.am:
82718           * ext/metadata/Makefile.am:
82719           * ext/mpeg2enc/Makefile.am:
82720           * ext/mplex/Makefile.am:
82721           * ext/musepack/Makefile.am:
82722           * ext/musicbrainz/Makefile.am:
82723           * ext/mythtv/Makefile.am:
82724           * ext/nas/Makefile.am:
82725           * ext/neon/Makefile.am:
82726           * ext/ofa/Makefile.am:
82727           * ext/polyp/Makefile.am:
82728           * ext/resindvd/Makefile.am:
82729           * ext/sdl/Makefile.am:
82730           * ext/shout/Makefile.am:
82731           * ext/snapshot/Makefile.am:
82732           * ext/sndfile/Makefile.am:
82733           * ext/soundtouch/Makefile.am:
82734           * ext/spc/Makefile.am:
82735           * ext/swfdec/Makefile.am:
82736           * ext/tarkin/Makefile.am:
82737           * ext/theora/Makefile.am:
82738           * ext/timidity/Makefile.am:
82739           * ext/twolame/Makefile.am:
82740           * ext/x264/Makefile.am:
82741           * ext/xine/Makefile.am:
82742           * ext/xvid/Makefile.am:
82743           * gst-libs/gst/app/Makefile.am:
82744           * gst-libs/gst/dshow/Makefile.am:
82745           * gst/aiffparse/Makefile.am:
82746           * gst/app/Makefile.am:
82747           * gst/audiobuffer/Makefile.am:
82748           * gst/bayer/Makefile.am:
82749           * gst/cdxaparse/Makefile.am:
82750           * gst/chart/Makefile.am:
82751           * gst/colorspace/Makefile.am:
82752           * gst/dccp/Makefile.am:
82753           * gst/deinterlace/Makefile.am:
82754           * gst/deinterlace2/Makefile.am:
82755           * gst/dvdspu/Makefile.am:
82756           * gst/festival/Makefile.am:
82757           * gst/filter/Makefile.am:
82758           * gst/flacparse/Makefile.am:
82759           * gst/flv/Makefile.am:
82760           * gst/games/Makefile.am:
82761           * gst/h264parse/Makefile.am:
82762           * gst/librfb/Makefile.am:
82763           * gst/mixmatrix/Makefile.am:
82764           * gst/modplug/Makefile.am:
82765           * gst/mpeg1sys/Makefile.am:
82766           * gst/mpeg4videoparse/Makefile.am:
82767           * gst/mpegdemux/Makefile.am:
82768           * gst/mpegtsmux/Makefile.am:
82769           * gst/mpegvideoparse/Makefile.am:
82770           * gst/mve/Makefile.am:
82771           * gst/nsf/Makefile.am:
82772           * gst/nuvdemux/Makefile.am:
82773           * gst/overlay/Makefile.am:
82774           * gst/passthrough/Makefile.am:
82775           * gst/pcapparse/Makefile.am:
82776           * gst/playondemand/Makefile.am:
82777           * gst/rawparse/Makefile.am:
82778           * gst/real/Makefile.am:
82779           * gst/rtjpeg/Makefile.am:
82780           * gst/rtpmanager/Makefile.am:
82781           * gst/scaletempo/Makefile.am:
82782           * gst/sdp/Makefile.am:
82783           * gst/selector/Makefile.am:
82784           * gst/smooth/Makefile.am:
82785           * gst/smoothwave/Makefile.am:
82786           * gst/speed/Makefile.am:
82787           * gst/speexresample/Makefile.am:
82788           * gst/stereo/Makefile.am:
82789           * gst/subenc/Makefile.am:
82790           * gst/tta/Makefile.am:
82791           * gst/vbidec/Makefile.am:
82792           * gst/videodrop/Makefile.am:
82793           * gst/videosignal/Makefile.am:
82794           * gst/virtualdub/Makefile.am:
82795           * gst/vmnc/Makefile.am:
82796           * gst/y4m/Makefile.am:
82797           * sys/acmenc/Makefile.am:
82798           * sys/cdrom/Makefile.am:
82799           * sys/dshowdecwrapper/Makefile.am:
82800           * sys/dshowsrcwrapper/Makefile.am:
82801           * sys/dvb/Makefile.am:
82802           * sys/dxr3/Makefile.am:
82803           * sys/fbdev/Makefile.am:
82804           * sys/oss4/Makefile.am:
82805           * sys/qcam/Makefile.am:
82806           * sys/qtwrapper/Makefile.am:
82807           * sys/vcd/Makefile.am:
82808           * sys/wininet/Makefile.am:
82809           * win32/common/config.h:
82810           Don't install static libs for plugins. Fixes #550851 for -bad.
82811
82812 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
82813
82814           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
82815           Original commit message from CVS:
82816           Based on patch by: Matthias Kretz <kretz at kde dot org>
82817           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
82818           (gst_alsasink_prepare), (gst_alsasink_unprepare),
82819           (gst_alsasink_write):
82820           Make all access non-blocking so that we can better handle unplugging
82821           of usb devices. Fixes #559111
82822
82823 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
82824
82825           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
82826           Original commit message from CVS:
82827           Patch by: Damien Lespiau  <damien.lespiau gmail com>
82828           * gst-libs/gst/rtsp/gstrtspconnection.c:
82829           (gst_rtsp_connection_write):
82830           Make the next call to poll not depend on previous calls to poll with or
82831           without reading from the active descriptor. Fixes #544293.
82832
82833 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82834
82835           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
82836           Original commit message from CVS:
82837           * gst/speexresample/gstspeexresample.c:
82838           (gst_speex_resample_convert_buffer):
82839           Add TODO at the top of the file for enabling SSE/ARM specific
82840           optimizations and choosing the fastest implementation at runtime.
82841           Add g_assert_not_reached() at two places that should really never
82842           be reached.
82843
82844 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82845
82846           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
82847           Original commit message from CVS:
82848           * gst/speexresample/gstspeexresample.c:
82849           (gst_speex_resample_check_discont):
82850           Fix format string and arguments.
82851           * gst/speexresample/resample_sse.h:
82852           Add missing file.
82853
82854 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82855
82856           gst/speexresample/: Add missing headers to Makefile.am.
82857           Original commit message from CVS:
82858           * gst/speexresample/Makefile.am:
82859           * gst/speexresample/gstspeexresample.c:
82860           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
82861           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
82862           (_benchmark_int_int), (_benchmark_integer_resampling),
82863           (plugin_init):
82864           * gst/speexresample/gstspeexresample.h:
82865           * gst/speexresample/resample.c:
82866           * gst/speexresample/speex_resampler_double.c:
82867           * gst/speexresample/speex_resampler_float.c:
82868           * gst/speexresample/speex_resampler_int.c:
82869           * gst/speexresample/speex_resampler_wrapper.h:
82870           Add missing headers to Makefile.am.
82871           Update copyright, years and my mail address.
82872           Benchmark the integer resampling implementation against the
82873           float implementation and use the faster one for 8/16 bit integer
82874           input. On most recent systems the floating point version is faster.
82875
82876 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
82877
82878           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
82879           Original commit message from CVS:
82880           Patch by: Nick Haddad <nick at haddads dot net>
82881           * gst-libs/gst/riff/riff-ids.h:
82882           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
82883           Add support for other fourcc codes that are commonly used for
82884           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
82885           Fixes #558553.
82886
82887 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82888
82889           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
82890           Original commit message from CVS:
82891           * gst/speexresample/gstspeexresample.c:
82892           (gst_speex_resample_convert_buffer):
82893           The length for the buffer conversion function is the number of
82894           audio frames, i.e. we need to multiply it by the number of channels
82895           to get the number of values. Also spotted by the unit test after
82896           running in valgrind.
82897
82898 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82899
82900           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
82901           Original commit message from CVS:
82902           * tests/check/elements/speexresample.c: (element_message_cb),
82903           (eos_message_cb), (test_pipeline), (GST_START_TEST),
82904           (speexresample_suite):
82905           Add pipeline unit tests for testing all supported formats with
82906           up/downsampling and different in/outrates.
82907           * gst/speexresample/gstspeexresample.c:
82908           (gst_speex_resample_push_drain), (gst_speex_resample_process):
82909           * gst/speexresample/speex_resampler_wrapper.h:
82910           Fix bugs identified by the testsuite.
82911
82912 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82913
82914           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
82915           Original commit message from CVS:
82916           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
82917           (gst_speex_resample_get_funcs),
82918           (gst_speex_resample_transform_size),
82919           (gst_speex_resample_convert_buffer),
82920           (gst_speex_resample_push_drain), (gst_speex_resample_process):
82921           * gst/speexresample/gstspeexresample.h:
82922           * gst/speexresample/speex_resampler_wrapper.h:
82923           Add support for int8, int24 and int32 input by converting internally
82924           to/from int16 or double.
82925
82926 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82927
82928           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
82929           Original commit message from CVS:
82930           * gst/speexresample/Makefile.am:
82931           * gst/speexresample/arch.h:
82932           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
82933           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
82934           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
82935           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
82936           (_gcd), (gst_speex_resample_transform_size),
82937           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
82938           (gst_speex_resample_process), (gst_speex_resample_transform),
82939           (gst_speex_resample_query), (gst_speex_resample_set_property):
82940           * gst/speexresample/gstspeexresample.h:
82941           * gst/speexresample/resample.c:
82942           * gst/speexresample/speex_resampler.h:
82943           * gst/speexresample/speex_resampler_double.c:
82944           * gst/speexresample/speex_resampler_wrapper.h:
82945           * tests/check/elements/speexresample.c: (setup_speexresample),
82946           (test_perfect_stream_instance), (GST_START_TEST),
82947           (test_discont_stream_instance):
82948           Add support for double samples as input and refactor the usage
82949           of the different compilation flavors of the speex resampler.
82950
82951 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82952
82953           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
82954           Original commit message from CVS:
82955           * gst/audioresample/gstaudioresample.c:
82956           Return the result of parent_class->event().
82957
82958 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
82959
82960           gst-libs/gst/app/gstappsink.c: Fix the docs.
82961           Original commit message from CVS:
82962           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
82963           Fix the docs.
82964
82965 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82966
82967           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
82968           Original commit message from CVS:
82969           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
82970           (gst_speex_resample_get_unit_size),
82971           (gst_speex_resample_push_drain), (gst_speex_resample_event),
82972           (gst_speex_resample_check_discont), (gst_speex_resample_process),
82973           (gst_speex_resample_transform):
82974           * gst/speexresample/gstspeexresample.h:
82975           Rewrite timestamp tracking to make it more robust and guarantee
82976           a continous stream.
82977           * tests/check/Makefile.am:
82978           * tests/check/elements/speexresample.c: (setup_speexresample),
82979           (cleanup_speexresample), (fail_unless_perfect_stream),
82980           (test_perfect_stream_instance), (GST_START_TEST),
82981           (test_discont_stream_instance), (live_switch_alloc_only_48000),
82982           (live_switch_get_sink_caps), (live_switch_push),
82983           (speexresample_suite):
82984           Add unit tests for speexresample based on the audioresample unit tests.
82985
82986 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82987
82988           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
82989           Original commit message from CVS:
82990           * gst/speexresample/gstspeexresample.c:
82991           (gst_speex_resample_get_unit_size),
82992           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
82993           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
82994           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
82995           (gst_speex_resample_push_drain), (gst_speex_resample_event),
82996           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
82997           (gst_speex_resample_process), (gst_speex_resample_transform),
82998           (gst_speex_resample_query), (gst_speex_resample_set_property):
82999           * gst/speexresample/gstspeexresample.h:
83000           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
83001           instead of GST_DEBUG, ...
83002
83003 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83004
83005           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
83006           Original commit message from CVS:
83007           * gst/speexresample/gstspeexresample.c:
83008           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
83009           (gst_speex_resample_process):
83010           Fixate to the nearest supported rate instead of the first one.
83011
83012 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83013
83014           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
83015           Original commit message from CVS:
83016           * gst/audioresample/gstaudioresample.c:
83017           (gst_audioresample_class_init), (audioresample_fixate_caps):
83018           Fixate the rate to the nearest supported rate instead of
83019           the first one. Fixes bug #549510.
83020
83021 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83022
83023           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
83024           Original commit message from CVS:
83025           * gst/speexresample/README:
83026           * gst/speexresample/arch.h:
83027           * gst/speexresample/fixed_arm4.h:
83028           * gst/speexresample/fixed_arm5e.h:
83029           * gst/speexresample/fixed_bfin.h:
83030           * gst/speexresample/fixed_debug.h:
83031           * gst/speexresample/fixed_generic.h:
83032           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
83033           (cubic_coef), (resampler_basic_direct_single),
83034           (resampler_basic_direct_double),
83035           (resampler_basic_interpolate_single),
83036           (resampler_basic_interpolate_double), (update_filter),
83037           (speex_resampler_init_frac), (speex_resampler_process_native),
83038           (speex_resampler_magic), (speex_resampler_process_float),
83039           (speex_resampler_process_int),
83040           (speex_resampler_process_interleaved_float),
83041           (speex_resampler_process_interleaved_int),
83042           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
83043           (speex_resampler_reset_mem):
83044           * gst/speexresample/speex_resampler.h:
83045           Update Speex resampler with latest version from Speex GIT.
83046
83047 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
83048
83049           win32/common/libgstaudio.def: Add new symbols.
83050           Original commit message from CVS:
83051           * win32/common/libgstaudio.def:
83052           Add new symbols.
83053
83054 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
83055
83056           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
83057           Original commit message from CVS:
83058           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
83059           Attempt to make obfuscated code clearer.
83060
83061 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83062
83063           Move float endianness conversion macros to core. Second part of bug ##555196.
83064           Original commit message from CVS:
83065           * docs/libs/gst-plugins-base-libs-sections.txt:
83066           * gst-libs/gst/floatcast/floatcast.h:
83067           Move float endianness conversion macros to core. Second part of
83068           bug ##555196.
83069
83070 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83071
83072           sys/: Don't mark as gtk-doc docs as they aren't public.
83073           Original commit message from CVS:
83074           * sys/ximage/ximagesink.h:
83075           * sys/xvimage/xvimagesink.h:
83076           Don't mark as gtk-doc docs as they aren't public.
83077
83078 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83079
83080           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
83081           Original commit message from CVS:
83082           * sys/xvimage/xvimagesink.c:
83083           * sys/xvimage/xvimagesink.h:
83084           * tests/icles/Makefile.am:
83085           * tests/icles/test-colorkey.c:
83086           Allow setting colorkey if possible. Implement property probe interface
83087           for optional X features (autopaint-colorkey, double-buffer and
83088           colorkey). Fixes #554533
83089
83090 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83091
83092           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
83093           Original commit message from CVS:
83094           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
83095           Remove useless buffer size assignment. It already has this value.
83096
83097 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
83098
83099           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
83100           Original commit message from CVS:
83101           * gst-libs/gst/audio/gstaudiosink.c:
83102           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
83103           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
83104           (gst_audioringbuffer_stop):
83105           Implement a separate activate functions to start monitoring the segments
83106           or, in pull mode, pulling in data.
83107           * gst-libs/gst/audio/gstbaseaudiosink.c:
83108           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
83109           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
83110           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
83111           (gst_base_audio_sink_activate_pull),
83112           (gst_base_audio_sink_async_play),
83113           (gst_base_audio_sink_change_state):
83114           Implement pad and element convert query function.
83115           Activate the ringbuffer.
83116           Use the segment last_stop value as the offset to pull.
83117           Use new basesink _do_preroll() method to preroll in the pulling thread.
83118           Take appropriate locking in the pulling thread.
83119           * gst-libs/gst/audio/gstringbuffer.h:
83120           Update some docs.
83121
83122 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83123
83124           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
83125           Original commit message from CVS:
83126           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
83127           Improve MXF typefinding a bit by searching for a header partition
83128           pack instead of just a general partition pack and checking more
83129           bytes for valid values.
83130
83131 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
83132
83133           tests/icles/.cvsignore: update ignore file.
83134           Original commit message from CVS:
83135           * tests/icles/.cvsignore:
83136           update ignore file.
83137           * tests/icles/Makefile.am:
83138           * tests/icles/test-box.c: (make_pipeline), (main):
83139           Add another interactive command line experimentation suite for
83140           dynamically boxing/cropping/saling an input video.
83141
83142 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
83143
83144           Add methods to more accuratly control the pulling thread of a ringbuffer.
83145           Original commit message from CVS:
83146           * docs/libs/gst-plugins-base-libs-sections.txt:
83147           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
83148           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
83149           * gst-libs/gst/audio/gstringbuffer.h:
83150           Add methods to more accuratly control the pulling thread of a
83151           ringbuffer.
83152           Add format conversion helper code to the ringbuffer.
83153           API: GstRingBuffer:gst_ring_buffer_activate()
83154           API: GstRingBuffer:gst_ring_buffer_is_active()
83155           API: GstRingBuffer:gst_ring_buffer_convert()
83156
83157 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
83158
83159           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
83160           Original commit message from CVS:
83161           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
83162           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
83163           (gst_audioringbuffer_stop):
83164           Signal thread startup earlier so that we can immediatly go into pull
83165           mode when we have to and block on preroll.
83166
83167 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
83168
83169           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
83170           Original commit message from CVS:
83171           * gst-libs/gst/audio/gstringbuffer.c:
83172           (gst_ring_buffer_prepare_read):
83173           In pull mode we want the callback to prepull a buffer we can preroll on
83174           even when we are not yet playing.
83175
83176 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83177
83178           Don't install static libs for plugins. Fixes #550851 for base.
83179           Original commit message from CVS:
83180           * ext/alsa/Makefile.am:
83181           * ext/cdparanoia/Makefile.am:
83182           * ext/gio/Makefile.am:
83183           * ext/gnomevfs/Makefile.am:
83184           * ext/libvisual/Makefile.am:
83185           * ext/ogg/Makefile.am:
83186           * ext/pango/Makefile.am:
83187           * ext/theora/Makefile.am:
83188           * ext/vorbis/Makefile.am:
83189           * gst/adder/Makefile.am:
83190           * gst/audioconvert/Makefile.am:
83191           * gst/audiorate/Makefile.am:
83192           * gst/audioresample/Makefile.am:
83193           * gst/audiotestsrc/Makefile.am:
83194           * gst/ffmpegcolorspace/Makefile.am:
83195           * gst/gdp/Makefile.am:
83196           * gst/playback/Makefile.am:
83197           * gst/subparse/Makefile.am:
83198           * gst/tcp/Makefile.am:
83199           * gst/typefind/Makefile.am:
83200           * gst/videorate/Makefile.am:
83201           * gst/videoscale/Makefile.am:
83202           * gst/videotestsrc/Makefile.am:
83203           * gst/volume/Makefile.am:
83204           * sys/v4l/Makefile.am:
83205           * sys/ximage/Makefile.am:
83206           * sys/xvimage/Makefile.am:
83207           Don't install static libs for plugins. Fixes #550851 for base.
83208
83209 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
83210
83211           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
83212           Original commit message from CVS:
83213           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
83214           Set the default blocksize to -1 because we will then use the configured
83215           samplesperbuffer to create our output buffer.
83216
83217 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
83218
83219           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
83220           Original commit message from CVS:
83221           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
83222           (gst_riff_create_video_template_caps):
83223           Add mappping for the KMVC (Karl Morton's Video) Codec.
83224
83225 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
83226
83227           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
83228           Original commit message from CVS:
83229           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
83230           Don't forget to advance the offset of what we're matching against, else
83231           we end up in a forever loop.
83232
83233 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83234
83235           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
83236           Original commit message from CVS:
83237           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
83238           Improve typefinding a bit. If we don't have a Unicode charset
83239           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
83240
83241 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
83242
83243           ext/theora/theoradec.c: Fix build on macosx.
83244           Original commit message from CVS:
83245           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
83246           Fix build on macosx.
83247
83248 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
83249
83250           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
83251           Original commit message from CVS:
83252           Based on patch by: Robin Stocker <robin at nibor dot org>
83253           * ext/theora/gsttheoradec.h:
83254           * ext/theora/theoradec.c: (gst_theora_dec_init),
83255           (theora_dec_setcaps), (theora_handle_type_packet),
83256           (theora_dec_decode_buffer), (theora_dec_change_state):
83257           Parse input caps and make the PAR override the encoded PAR when
83258           specified by a container. Fixes #555699.
83259
83260 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
83261
83262           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
83263           Original commit message from CVS:
83264           * gst-libs/gst/rtp/gstbasertpdepayload.c:
83265           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
83266           (gst_base_rtp_depayload_set_gst_timestamp),
83267           (gst_base_rtp_depayload_change_state):
83268           * gst-libs/gst/rtp/gstbasertpdepayload.h:
83269           Add some more G_LIKELY
83270           Fail when the setcaps function was not called.
83271           * gst-libs/gst/rtp/gstbasertppayload.c:
83272           (gst_basertppayload_set_outcaps):
83273           Propagate return value of setcaps.
83274
83275 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83276
83277           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
83278           Original commit message from CVS:
83279           * gst/subparse/Makefile.am:
83280           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
83281           (gst_sub_parse_class_init), (gst_sub_parse_init),
83282           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
83283           (get_next_line), (gst_sub_parse_data_format_autodetect),
83284           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
83285           (gst_subparse_type_find):
83286           * gst/subparse/gstsubparse.h:
83287           Add support for UTF16/UTF32 subtitles as long as the first bytes of
83288           the first buffer contain the BOM. This also adds support for other
83289           encodings that allow NUL bytes via the encoding property.
83290           Fixes bugs #552237 and #456788.
83291
83292 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83293
83294           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
83295           Original commit message from CVS:
83296           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
83297           Don't drop the last byte of image tags if they're not an URI list.
83298           Fixes bug #556066.
83299
83300 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83301
83302           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
83303           Original commit message from CVS:
83304           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
83305           For looking at the 4th byte we have to get 4 bytes of course
83306           and not 3.
83307
83308 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83309
83310           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
83311           Original commit message from CVS:
83312           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
83313           Improve FLAC-without-headers typefinding by looking at most of the
83314           frame header and checking if invalid values are used. Should prevent
83315           quite some false positives compared to the old version which only
83316           check if the first 14 bits are set.
83317
83318 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83319
83320           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
83321           Original commit message from CVS:
83322           * sys/xvimage/xvimagesink.c:
83323           Don't assert on caps==NULL.
83324
83325 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83326
83327           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
83328           Original commit message from CVS:
83329           * gst/subparse/gstsubparse.c:
83330           (gst_sub_parse_data_format_autodetect), (handle_buffer),
83331           (gst_sub_parse_change_state):
83332           * gst/subparse/gstsubparse.h:
83333           * tests/check/elements/subparse.c: (GST_START_TEST):
83334           Add support for subtitle files with UTF-8 BOM at the beginning
83335           by simple stripping it from the first line before passing it
83336           to any parsing code. Fixes bug #555257 and playback of files
83337           created by Gnome Subtitles.
83338
83339 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
83340
83341           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
83342           Original commit message from CVS:
83343           * gst/audiotestsrc/gstaudiotestsrc.c:
83344           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
83345           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
83346           (gst_audio_test_src_start), (gst_audio_test_src_stop),
83347           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
83348           (gst_audio_test_src_create):
83349           * gst/audiotestsrc/gstaudiotestsrc.h:
83350           Define the default property values in the usual place.
83351           Implement start/stop to reset values correctly.
83352           Calculate the sample size only once when we negotiate.
83353           Rename some values to make more sense.
83354           Keep track of our byte range.
83355           Add support for pull based scheduling. Disabled for now until we have
83356           the whole stack working.
83357           Set the BUFFER_OFFSET correctly.
83358
83359 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83360
83361           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
83362           Original commit message from CVS:
83363           Based on a patch by: xavierb at gmail dot com
83364           * gst/subparse/gstsubparse.c:
83365           (gst_sub_parse_data_format_autodetect):
83366           * tests/check/elements/subparse.c: (GST_START_TEST):
83367           Make the detection of the used subtitle a bit less strict
83368           for srt subtitles. Fixes bug #555607.
83369
83370 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83371
83372           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
83373           Original commit message from CVS:
83374           * ext/vorbis/vorbisenc.c:
83375           (gst_vorbis_enc_buffer_check_discontinuous):
83376           Fix discontinuity detection which was broken by last commit.
83377
83378 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
83379
83380           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
83381           Original commit message from CVS:
83382           * configure.ac::
83383           Require core CVS for ghostpad API additions used by decodebin2.
83384
83385 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
83386
83387           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
83388           Original commit message from CVS:
83389           * gst-libs/gst/audio/gstbaseaudiosrc.c:
83390           (gst_base_audio_src_create):
83391           Fix debug statements (space between '%' and actual format).
83392
83393 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
83394
83395           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
83396           Original commit message from CVS:
83397           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
83398           Remove bogus assert, the decodepad could have been created inside an
83399           already existing group.
83400
83401 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
83402
83403         * ChangeLog:
83404           changelog
83405           Original commit message from CVS:
83406           changelog
83407
83408 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
83409
83410           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
83411           Original commit message from CVS:
83412           2008-10-08  Andy Wingo  <wingo@pobox.com>
83413           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
83414           target instead of setting it.
83415           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
83416           API for a decode pad. The bugfix is that we set the group in
83417           activate(), not when the pad was created because it might be NULL
83418           then.
83419           (gst_decode_group_control_source_pad, gst_decode_group_expose):
83420           Update to use the API.
83421
83422 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
83423
83424           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
83425           Original commit message from CVS:
83426           2008-10-08  Andy Wingo  <wingo@pobox.com>
83427           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
83428           be a subclass of GstGhostPad.
83429           (analyze_new_pad): So, when emitting the signals that determine
83430           how we do autoplugging, already create the ghost pad and use it as
83431           the pad in the signal arguments. This allows applications to make
83432           a connection between the pad passed in e.g. autoplug-continue, and
83433           the pad passed in new-decoded-pad.
83434           (connect_pad, expose_pad): Update to receive the ghosted decode
83435           pad in the args, retargetting it as necessary if we have to plug
83436           the target pad through a multiqueue.
83437           (gst_decode_group_control_source_pad): Adapt to receive an
83438           already-ghosted pad that just needs activation, blocking, and
83439           drain notification.
83440           (sort_end_pads): Adapt for decode pads actually being pads.
83441           (gst_decode_group_expose): Adapt for decode pads actually being
83442           pads. Rewrite the decode pad names so they appear in order. Adds a
83443           new error case if we couldn't set the name.
83444           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
83445           logic.
83446           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
83447           New API for the decode pad, needed because we shouldn't do these
83448           things inside gst_decode_pad_new(), but after.
83449           (gst_decode_pad_new): Change to actually make the real pad, and
83450           delay the blocking/drainage bits.
83451
83452 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
83453
83454           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
83455           Original commit message from CVS:
83456           Patch by: Daniel Drake <dsd at laptop dot org>
83457           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
83458           Unref all buffers when clearing collectpads. Fixes bug #546955.
83459
83460 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
83461
83462           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
83463           Original commit message from CVS:
83464           Based on a patch by: Klaas <klaas at rivercrew dot net>
83465           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
83466           (gst_vorbis_enc_buffer_check_discontinuous),
83467           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
83468           * ext/vorbis/vorbisenc.h:
83469           Keep track of the upstream segments and use the running time on that
83470           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
83471
83472 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83473
83474           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
83475           Original commit message from CVS:
83476           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
83477           Prevent overflows with big buffer when calculating the size of
83478           the intermediate buffer by using gst_util_uint64_scale() instead of
83479           plain arithmetics. Fixes bug #552801.
83480
83481 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
83482
83483           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
83484           Original commit message from CVS:
83485           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
83486           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
83487           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
83488           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
83489           (gst_clock_overlay_get_property):
83490           * ext/pango/gstclockoverlay.h:
83491           API: Add ability to specify format for date/time display by
83492           adding a "time-format" property.
83493           Fixes bug #554879.
83494
83495 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
83496
83497           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
83498           Original commit message from CVS:
83499           Patch by: Jan Gerber <j at oil21 dot org>
83500           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
83501           (gst_riff_create_video_template_caps):
83502           Add FFV1 fourcc to support playback of FFMPEG lossless video
83503           in AVI. Fixes bug #555319.
83504
83505 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
83506
83507           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
83508           Original commit message from CVS:
83509           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
83510           * gst-libs/gst/audio/gstbaseaudiosrc.c:
83511           (gst_base_audio_src_create):
83512           Implement skew clock slaving. Fixes #552559.
83513
83514 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
83515
83516           gst-libs/gst/audio/: Fix include of config.h
83517           Original commit message from CVS:
83518           * gst-libs/gst/audio/multichannel.c:
83519           * gst-libs/gst/audio/testchannels.c:
83520           Fix include of config.h
83521
83522 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
83523
83524           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
83525           Original commit message from CVS:
83526           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
83527           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
83528           (print_media), (gst_sdp_message_dump):
83529           Fix parsing of the c= field containing multicast addresses.
83530           Fixes #552199.
83531           Add the connection info to the session or streams.
83532           Fix parsing of the bandwidth.
83533           Add debugging for the connections and bandwidths for a media.
83534           Add debugging for the bandwidth of the session.
83535
83536 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
83537
83538           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
83539           Original commit message from CVS:
83540           * gst-libs/gst/rtp/gstbasertppayload.c:
83541           (gst_basertppayload_change_state):
83542           Configure the next seqnum and timestamp in the state change so that they
83543           can be queried soon after.
83544
83545 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
83546
83547           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
83548           Original commit message from CVS:
83549           * gst-libs/gst/rtp/gstbasertpdepayload.c:
83550           (gst_base_rtp_depayload_chain):
83551           Improve debugging of the rtptime.
83552
83553 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83554
83555           configure.ac: Back to development -> 0.10.21.1
83556           Original commit message from CVS:
83557           * configure.ac:
83558           Back to development -> 0.10.21.1
83559
83560 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83561
83562         * ChangeLog:
83563           ChangeLog surgery
83564           Original commit message from CVS:
83565           ChangeLog surgery
83566
83567 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83568
83569           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
83570           Original commit message from CVS:
83571           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
83572           (plugin_init):
83573           Add typefinder for MXF.
83574
83575 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83576
83577           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
83578           Original commit message from CVS:
83579           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
83580           (plugin_init):
83581           Add typefinder for MXF.
83582
83583 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83584
83585           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
83586           Original commit message from CVS:
83587           * tests/icles/Makefile.am:
83588           Only build test-colorkey if GTK+ is available.
83589
83590 === release 0.10.21 ===
83591
83592 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83593
83594         * ChangeLog:
83595         * NEWS:
83596         * RELEASE:
83597         * configure.ac:
83598         * docs/plugins/gst-plugins-base-plugins.args:
83599         * docs/plugins/gst-plugins-base-plugins.hierarchy:
83600         * docs/plugins/gst-plugins-base-plugins.interfaces:
83601         * docs/plugins/gst-plugins-base-plugins.prerequisites:
83602         * docs/plugins/inspect/plugin-adder.xml:
83603         * docs/plugins/inspect/plugin-alsa.xml:
83604         * docs/plugins/inspect/plugin-audioconvert.xml:
83605         * docs/plugins/inspect/plugin-audiorate.xml:
83606         * docs/plugins/inspect/plugin-audioresample.xml:
83607         * docs/plugins/inspect/plugin-audiotestsrc.xml:
83608         * docs/plugins/inspect/plugin-cdparanoia.xml:
83609         * docs/plugins/inspect/plugin-decodebin.xml:
83610         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
83611         * docs/plugins/inspect/plugin-gdp.xml:
83612         * docs/plugins/inspect/plugin-gio.xml:
83613         * docs/plugins/inspect/plugin-gnomevfs.xml:
83614         * docs/plugins/inspect/plugin-libvisual.xml:
83615         * docs/plugins/inspect/plugin-ogg.xml:
83616         * docs/plugins/inspect/plugin-pango.xml:
83617         * docs/plugins/inspect/plugin-playback.xml:
83618         * docs/plugins/inspect/plugin-queue2.xml:
83619         * docs/plugins/inspect/plugin-subparse.xml:
83620         * docs/plugins/inspect/plugin-tcp.xml:
83621         * docs/plugins/inspect/plugin-theora.xml:
83622         * docs/plugins/inspect/plugin-typefindfunctions.xml:
83623         * docs/plugins/inspect/plugin-uridecodebin.xml:
83624         * docs/plugins/inspect/plugin-video4linux.xml:
83625         * docs/plugins/inspect/plugin-videorate.xml:
83626         * docs/plugins/inspect/plugin-videoscale.xml:
83627         * docs/plugins/inspect/plugin-videotestsrc.xml:
83628         * docs/plugins/inspect/plugin-volume.xml:
83629         * docs/plugins/inspect/plugin-vorbis.xml:
83630         * docs/plugins/inspect/plugin-ximagesink.xml:
83631         * docs/plugins/inspect/plugin-xvimagesink.xml:
83632         * gst-plugins-base.doap:
83633         * win32/common/config.h:
83634           Release 0.10.21
83635           Original commit message from CVS:
83636           Release 0.10.21
83637
83638 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83639
83640         * po/af.po:
83641         * po/az.po:
83642         * po/bg.po:
83643         * po/ca.po:
83644         * po/cs.po:
83645         * po/da.po:
83646         * po/de.po:
83647         * po/en_GB.po:
83648         * po/es.po:
83649         * po/fi.po:
83650         * po/fr.po:
83651         * po/hu.po:
83652         * po/id.po:
83653         * po/it.po:
83654         * po/lt.po:
83655         * po/nb.po:
83656         * po/nl.po:
83657         * po/or.po:
83658         * po/pl.po:
83659         * po/pt_BR.po:
83660         * po/ru.po:
83661         * po/sk.po:
83662         * po/sq.po:
83663         * po/sr.po:
83664         * po/sv.po:
83665         * po/uk.po:
83666         * po/vi.po:
83667         * po/zh_CN.po:
83668           Update .po files
83669           Original commit message from CVS:
83670           Update .po files
83671
83672 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83673
83674           configure.ac: 0.10.20.4 pre-release
83675           Original commit message from CVS:
83676           * configure.ac:
83677           0.10.20.4 pre-release
83678
83679 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
83680
83681           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
83682           Original commit message from CVS:
83683           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
83684           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
83685           Set the BOS flag on the BOS packet. Fixes #553244.
83686
83687 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
83688
83689           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
83690           Original commit message from CVS:
83691           * gst-libs/gst/rtsp/gstrtspmessage.c:
83692           (gst_rtsp_message_parse_request),
83693           (gst_rtsp_message_parse_response):
83694           Fix the g_return_val_if_fail() statements.
83695
83696 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
83697
83698           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
83699           Original commit message from CVS:
83700           * gst-libs/gst/tag/gsttagdemux.c:
83701           Fail to activate if there's insufficient data in the file to be usable,
83702           preventing an assertion fail later. Fixes #552960
83703
83704 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83705
83706           Commit stuff that should have gone in last week when I made the pre-releases:
83707           Original commit message from CVS:
83708           Commit stuff that should have gone in last week when I made the pre-releases:
83709           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
83710           * configure.ac:
83711           0.10.20.2 pre-release
83712           * po/LINGUAS:
83713           * po/id.po:
83714           * po/pt_BR.po:
83715           New translations.
83716
83717 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
83718
83719           gst/: Recognise Kate subtitle streams (#550582).
83720           Original commit message from CVS:
83721           * gst-libs/gst/pbutils/descriptions.c:
83722           * gst/typefind/gsttypefindfunctions.c:
83723           Recognise Kate subtitle streams (#550582).
83724
83725 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
83726
83727           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
83728           Original commit message from CVS:
83729           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
83730           Remove trailing comma from enum list, which causes problems
83731           with -pendantic (#550729).
83732
83733 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
83734
83735           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
83736           Original commit message from CVS:
83737           * gst-libs/gst/interfaces/propertyprobe.c:
83738           (gst_property_probe_get_properties),
83739           (gst_property_probe_get_property),
83740           (gst_property_probe_probe_property),
83741           (gst_property_probe_probe_property_name),
83742           (gst_property_probe_needs_probe),
83743           (gst_property_probe_needs_probe_name),
83744           (gst_property_probe_get_values),
83745           (gst_property_probe_get_values_name),
83746           (gst_property_probe_probe_and_get_values),
83747           (gst_property_probe_probe_and_get_values_name):
83748           More sanity checks for our second-favourite interface.
83749
83750 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83751
83752           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
83753           Original commit message from CVS:
83754           * gst-libs/gst/interfaces/propertyprobe.c:
83755           Check for NULL pointer, in the hope that this fixes #532864.
83756
83757 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
83758
83759           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
83760           Original commit message from CVS:
83761           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
83762           No really, the next release is 0.10.21 (fix Since: tags in docs).
83763
83764 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
83765
83766           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
83767           Original commit message from CVS:
83768           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
83769           Disable a code path that is now called but causes a deadlock for some
83770           reason and is unneeded.
83771
83772 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83773
83774           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
83775           Original commit message from CVS:
83776           * sys/xvimage/xvimagesink.c:
83777           * sys/xvimage/xvimagesink.h:
83778           Add a "draw-border" property that can be set to false to disable
83779           drawing borders.
83780           * tests/icles/test-colorkey.c:
83781           * tests/icles/Makefile.am:
83782           Add new test application for the colorkey handling.
83783
83784 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
83785
83786           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
83787           Original commit message from CVS:
83788           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
83789           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
83790           This will also be fixed for upcoming gst-ffmpeg release so that once
83791           this release of -base is out, it will work with the latest gst-ffmpeg
83792           release.
83793
83794 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
83795
83796           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
83797           Original commit message from CVS:
83798           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
83799           (gst_riff_create_audio_template_caps):
83800           Add Truespeech mapping for RIFF formats (AVI/WAV).
83801           Fixes #550656
83802
83803 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83804
83805           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
83806           Original commit message from CVS:
83807           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
83808           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
83809           Fixes #550638.
83810
83811 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83812
83813           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
83814           Original commit message from CVS:
83815           * configure.ac:
83816           * gst/subparse/Makefile.am:
83817           * gst/subparse/gstsubparse.c:
83818           * gst/subparse/samiparse.c:
83819           * tests/check/elements/subparse.c:
83820           Rework last change, so that we build subparse, but just disable the
83821           sami parse functionality, if we're configured to not use xml. In the
83822           tests only the sami test is disabled now.
83823
83824 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83825
83826           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
83827           Original commit message from CVS:
83828           * configure.ac:
83829           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
83830           test runs.
83831
83832 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
83833
83834           po/POTFILES.in: Add some more files with strings for translation.
83835           Original commit message from CVS:
83836           * po/POTFILES.in:
83837           Add some more files with strings for translation.
83838
83839 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83840
83841           Use new geo location tags from core. Fixes #481169
83842           Original commit message from CVS:
83843           * gst-libs/gst/tag/gstvorbistag.c:
83844           * tests/check/libs/tag.c:
83845           Use new geo location tags from core. Fixes #481169
83846
83847 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
83848
83849           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
83850           Original commit message from CVS:
83851           * tests/check/elements/audioresample.c: (setup_audioresample),
83852           (fail_unless_perfect_stream), (test_perfect_stream_instance),
83853           (test_discont_stream_instance):
83854           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
83855           Add debugging for coherence.
83856
83857 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
83858
83859           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
83860           Original commit message from CVS:
83861           Patch by: Jonathan Matthew  <notverysmart gmail com>
83862           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
83863           Add typefinder for PDF documents (which is nice to have, since it's a
83864           common format, but also helps prevent false positives). Fixes #549814.
83865
83866 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
83867
83868           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
83869           Original commit message from CVS:
83870           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
83871           (no_more_pads_cb):
83872           Fix nasty race where multiple decodebins could start pushing data before
83873           we manage to configure the sinks, resulting in not-linked errors in
83874           typical RTSP streaming cases.
83875
83876 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
83877
83878           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
83879           Original commit message from CVS:
83880           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
83881           Since we now call stop, we trigger this code path that causes a deadlock
83882           is apparently not needed.
83883
83884 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
83885
83886           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
83887           Original commit message from CVS:
83888           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
83889           (gst_ring_buffer_stop):
83890           Also allow the case where the ringbuffer was paused when we try to stop
83891           it so that the basesrc stop function is still called.
83892
83893 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
83894
83895           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
83896           Original commit message from CVS:
83897           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
83898           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
83899           Reprobe devices again instead of taking a cached list as new
83900           devices could've been plugged in. Fixes bug #549062.
83901
83902 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
83903
83904           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
83905           Original commit message from CVS:
83906           Patch by: Alessandro Dessina <alessandro nnva org>
83907           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
83908           (gst_ogg_demux_activate_chain):
83909           Don't add pads and activate them for skeleton streams. These are already
83910           handled inside oggdemux. Fixes bug #537599.
83911
83912 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
83913
83914           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
83915           Original commit message from CVS:
83916           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
83917           Reset variable so that query and convert fail after going back to
83918           READY. Fixes #548898.
83919
83920 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83921
83922           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
83923           Original commit message from CVS:
83924           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
83925           If a buffer arrives with a timestamp before the timestamp+duration
83926           of the previous buffer clip it instead of dropping it completely.
83927           Slight improvement for the unfixable bug #548913.
83928
83929 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83930
83931           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
83932           Original commit message from CVS:
83933           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
83934           Take the current timestamp instead of timestamp+duration for the offset.
83935           This offset will later be used for calculating the timestamp and
83936           otherwise vorbisdec will interpolate timestamps wrong if upstream
83937           only sends timestamps and no granulepos.
83938
83939 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83940
83941           tests/examples/seek/seek.c: Don't crash when having no visualisations.
83942           Original commit message from CVS:
83943           * tests/examples/seek/seek.c:
83944           Don't crash when having no visualisations.
83945
83946 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
83947
83948           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
83949           Original commit message from CVS:
83950           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
83951           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
83952           Fixes #548065.
83953
83954 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83955
83956           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
83957           Original commit message from CVS:
83958           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
83959           When cleaning up the caps fields also remove "depth" for the same
83960           reason we remove "width".
83961
83962 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
83963
83964           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
83965           Original commit message from CVS:
83966           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
83967           Add Lead H.264 here as well.
83968
83969 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
83970
83971           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
83972           Original commit message from CVS:
83973           2008-08-14  Julien Moutte  <julien@fluendo.com>
83974           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
83975           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
83976
83977 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
83978
83979           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
83980           Original commit message from CVS:
83981           * gst-libs/gst/audio/gstbaseaudiosrc.c:
83982           (gst_base_audio_src_create):
83983           When not slaved to another clock also subtract the base_time from our
83984           internal clock time to get the running time.
83985
83986 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
83987
83988           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
83989           Original commit message from CVS:
83990           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
83991           since it has no basis in libtheora.
83992
83993 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83994
83995           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
83996           Original commit message from CVS:
83997           * gst-libs/gst/interfaces/propertyprobe.h:
83998           Remove double "interface" from doc-string.
83999           * gst-libs/gst/interfaces/xoverlay.h:
84000           Document interface.
84001           * gst-libs/gst/riff/riff.c:
84002           Add basic doc blobs.
84003
84004 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84005
84006           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
84007           Original commit message from CVS:
84008           * gst-libs/gst/audio/Makefile.am:
84009           Don't try to build that example anymore.
84010
84011 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84012
84013           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
84014           Original commit message from CVS:
84015           * gst-libs/gst/audio/.cvsignore:
84016           * gst-libs/gst/audio/Makefile.am:
84017           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
84018           * gst-libs/gst/audio/make_filter:
84019           Move audiofiltertemplate to gst-template.
84020
84021 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84022
84023           More docs and shuffling. What can we do with the hundreds of #defines.
84024           Original commit message from CVS:
84025           * docs/libs/gst-plugins-base-libs-sections.txt:
84026           * gst-libs/gst/audio/gstaudiosrc.h:
84027           More docs and shuffling. What can we do with the hundreds of #defines.
84028
84029 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84030
84031           gst-libs/gst/: Reducing number of dundocumented symbols.
84032           Original commit message from CVS:
84033           * gst-libs/gst/audio/audio.h:
84034           * gst-libs/gst/audio/gstaudiofilter.h:
84035           * gst-libs/gst/audio/gstringbuffer.h:
84036           * gst-libs/gst/interfaces/propertyprobe.h:
84037           * gst-libs/gst/tag/gsttagdemux.h:
84038           Reducing number of dundocumented symbols.
84039
84040 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84041
84042           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
84043           Original commit message from CVS:
84044           * gst-libs/gst/audio/audio.c:
84045           Fix doc comment syntax.
84046           * gst-libs/gst/interfaces/propertyprobe.c:
84047           Add more doc-comments and a FIXME: for the signal.
84048
84049 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84050
84051           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
84052           Original commit message from CVS:
84053           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
84054           (gst_ogg_mux_request_new_pad):
84055           * ext/ogg/gstoggmux.h:
84056           Don't pretend to support NEWSEGMENT events, instead override the
84057           GstCollectPads event function to return FALSE on NEWSEGMENT events
84058           and do the normal work for other events.
84059           This prevents elements like flacenc to seek to the start and rewrite
84060           some data which then results in a broken Ogg packet.
84061
84062 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
84063
84064           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
84065           Original commit message from CVS:
84066           Patch by: Frederic Crozat <fcrozat@mandriva.org>
84067           * ext/alsa/gstalsaplugin.c: (plugin_init):
84068           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
84069           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
84070           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
84071           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
84072           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
84073           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
84074           * gst/playback/gstdecodebin.c: (plugin_init):
84075           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
84076           * gst/playback/gstplayback.c: (plugin_init):
84077           * gst/playback/gstqueue2.c: (plugin_init):
84078           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
84079           * sys/v4l/gstv4l.c: (plugin_init):
84080           Make sure gettext returns translations in UTF-8 encoding rather
84081           than in the current locale encoding (#546822).
84082
84083 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84084
84085           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
84086           Original commit message from CVS:
84087           * gst-libs/gst/pbutils/descriptions.c:
84088           Add audio/x-qdm for qtdemux.
84089
84090 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84091
84092           ext/vorbis/vorbisdec.c: Do not leak old taglist.
84093           Original commit message from CVS:
84094           * ext/vorbis/vorbisdec.c:
84095           Do not leak old taglist.
84096
84097 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84098
84099           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
84100           Original commit message from CVS:
84101           * tests/icles/test-scale.c:
84102           Include <stdlib.h> for atoi().
84103
84104 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
84105
84106           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
84107           Original commit message from CVS:
84108           2008-08-04  Andy Wingo  <wingo@pobox.com>
84109           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
84110           documentation fix.
84111
84112 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84113
84114           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
84115           Original commit message from CVS:
84116           * gst/adder/gstadder.c:
84117           Cleanup lots of empty lines that came from gst-indent going havoc
84118           before I added the INDENT_ON/OFF marker some time agao.
84119
84120 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84121
84122           Bump requirement to latest core and use new tag for riff formats.
84123           Original commit message from CVS:
84124           * configure.ac:
84125           * gst-libs/gst/riff/riff-read.c:
84126           Bump requirement to latest core and use new tag for riff formats.
84127           Needed for #520694.
84128
84129 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
84130
84131           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
84132           Original commit message from CVS:
84133           * tests/examples/dynamic/Makefile.am:
84134           * tests/examples/dynamic/codec-select.c: (make_encoder),
84135           (make_pipeline), (do_switch), (my_bus_callback), (main):
84136           Add example app that dynamically switches between 3 'encoders'.
84137
84138 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
84139
84140           gst/playback/gstplaysink.c: Add some more comments.
84141           Original commit message from CVS:
84142           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
84143           Add some more comments.
84144
84145 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
84146
84147           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
84148           Original commit message from CVS:
84149           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
84150           (gst_video_test_src_create):
84151           Discard buffers of the wrong size after renegotiation, this is perfectly
84152           possible with things like capsfilter that could suggest caps changes
84153           upstream without knowing the size of the buffer.
84154
84155 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
84156
84157           tests/icles/: Add dynamic rescaling tests for the new basetransform.
84158           Original commit message from CVS:
84159           * tests/icles/.cvsignore:
84160           * tests/icles/Makefile.am:
84161           * tests/icles/test-scale.c: (make_pipeline), (main):
84162           Add dynamic rescaling tests for the new basetransform.
84163
84164 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
84165
84166           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
84167           Original commit message from CVS:
84168           * gst/audioconvert/Makefile.am:
84169           Dist recently-added gstfastrandom.h.
84170
84171 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
84172
84173           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
84174           Original commit message from CVS:
84175           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
84176           Fix a "may be used uninitialized in this function" which weirdly only
84177           appears on macosx (?).
84178
84179 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84180
84181           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
84182           Original commit message from CVS:
84183           * gst-libs/gst/riff/riff-ids.h:
84184           Adding acid chunk for tempo and loop information.
84185
84186 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84187
84188           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
84189           Original commit message from CVS:
84190           * sys/xvimage/Makefile.am:
84191           floor() needs linking to $(LIBM).
84192
84193 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84194
84195           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
84196           Original commit message from CVS:
84197           * ext/gnomevfs/gstgnomevfssrc.c:
84198           Aggregate short reads and add some comments and debug logging.
84199           Fixes #537380
84200
84201 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84202
84203           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
84204           Original commit message from CVS:
84205           * gst/playback/gstplaybasebin.c:
84206           Fix property doc markup (its not a signal).
84207           * sys/xvimage/xvimagesink.c:
84208           Add since tag for new proeprties (also add sice tags fro the last two
84209           other additions).
84210
84211 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84212
84213           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
84214           Original commit message from CVS:
84215           * sys/xvimage/xvimagesink.c:
84216           * sys/xvimage/xvimagesink.h:
84217           Add autofill/colorkey properties. Fixes #538656.
84218
84219 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
84220
84221           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
84222           Original commit message from CVS:
84223           * sys/xvimage/xvimagesink.c:
84224           Fix rounding errors when converting colorbalance values
84225           between hardware and object property ranges.  Partial
84226           fix for #537889, however, there still seems to be a small
84227           drift problem that could be totem's fault.
84228
84229 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84230
84231           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
84232           Original commit message from CVS:
84233           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
84234           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
84235           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
84236           This fixes a critical warning.
84237
84238 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84239
84240           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
84241           Original commit message from CVS:
84242           * ext/ogg/gstoggmux.c:
84243           Allow muxing of CELT into Ogg streams.
84244
84245 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84246
84247           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
84248           Original commit message from CVS:
84249           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
84250           (plugin_init):
84251           Add simple typefinder for the CELT codec (www.celt-codec.org).
84252
84253 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
84254
84255           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
84256           Original commit message from CVS:
84257           Patch by: Jan Gerber <j at oil21 dot org>
84258           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
84259           Fix calculation of the start time from skeleton streams.
84260           Fixes bug #530068.
84261
84262 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84263
84264           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
84265           Original commit message from CVS:
84266           * tests/examples/seek/seek.c:
84267           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
84268
84269 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84270
84271           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
84272           Original commit message from CVS:
84273           * gst/audioconvert/audioconvert.h:
84274           * gst/audioconvert/gstaudioquantize.c:
84275           (gst_audio_quantize_setup_dither),
84276           (gst_audio_quantize_free_dither):
84277           * gst/audioconvert/gstfastrandom.h:
84278           Implement a linear congruential generator as pseudo random number
84279           generator for the dither noise. This is about 2 times faster than
84280           using GLib's mersenne twister. Also this uses only integer math for
84281           generating integers while GLib internally uses floating point math.
84282
84283 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
84284
84285           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
84286           Original commit message from CVS:
84287           * configure.ac:
84288           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
84289
84290 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
84291
84292           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
84293           Original commit message from CVS:
84294           Patch by: Damien Lespiau  <damien.lespiau gmail com>
84295           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
84296           Use GST_STR_NULL to avoid crashes with libcs that don't
84297           like NULL strings in printf args (such as the win32 one).
84298           Fixes #544306.
84299
84300 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84301
84302           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
84303           Original commit message from CVS:
84304           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
84305           Oops - set the size of the image used for probing back to 1x1, for
84306           consistency with ximagesink
84307
84308 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84309
84310           sys/: it's not legal to ask the
84311           Original commit message from CVS:
84312           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
84313           (gst_ximagesink_ximage_new):
84314           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
84315           (gst_xvimagesink_xvimage_new):
84316           Apparently on Solaris and OS/X (at least), it's not legal to ask the
84317           X server to attach to a shared memory segment after we've deleted it,
84318           with the result that MIT-SHM is disabled. Instead, remove it only after
84319           X succeeds in attaching too.
84320
84321 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
84322
84323           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
84324           Original commit message from CVS:
84325           * gst/audiotestsrc/gstaudiotestsrc.c:
84326           * gst/audiotestsrc/gstaudiotestsrc.h:
84327           Add 'ticks', a 1/30 second sine wave pulse every second.
84328
84329 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
84330
84331           gst-libs/gst/video/video.c: Revert ABI change.
84332           Original commit message from CVS:
84333           * gst-libs/gst/video/video.c: Revert ABI change.
84334
84335 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84336
84337           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
84338           Original commit message from CVS:
84339           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
84340           Make it impossible to have NULL caps at the point where we set
84341           framerate and other things. Also don't return immediately for "3ivd"
84342           video and let framerate, etc be set. Might fix bug #542508.
84343
84344 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84345
84346           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
84347           Original commit message from CVS:
84348           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
84349           Video format can also be conveniently determined from (many)
84350           non-fixed caps.
84351
84352 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84353
84354           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
84355           Original commit message from CVS:
84356           * gst/playback/gstplaybasebin.c:
84357           * gst/playback/gstplaybasebin.h:
84358           * gst/playback/gstplaybin.c:
84359           * gst/playback/gststreamselector.c:
84360           First stab at integrating DVD subpicture overlay into
84361           playbin. Successfully plugs and plays, but the queues need
84362           shrinking - 3 seconds of video is too much buffering.
84363
84364 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84365
84366           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
84367           Original commit message from CVS:
84368           * gst/audioconvert/gstaudioconvert.c:
84369           Remove now obsolete note in the docs.
84370
84371 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84372
84373           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
84374           Original commit message from CVS:
84375           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
84376           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
84377           * docs/plugins/gst-plugins-base-plugins-sections.txt:
84378           * docs/plugins/gst-plugins-base-plugins.args:
84379           * docs/plugins/gst-plugins-base-plugins.hierarchy:
84380           * docs/plugins/gst-plugins-base-plugins.interfaces:
84381           * docs/plugins/gst-plugins-base-plugins.prerequisites:
84382           * docs/plugins/gst-plugins-base-plugins.signals:
84383           * docs/plugins/inspect/plugin-adder.xml:
84384           * docs/plugins/inspect/plugin-alsa.xml:
84385           * docs/plugins/inspect/plugin-audioconvert.xml:
84386           * docs/plugins/inspect/plugin-audiorate.xml:
84387           * docs/plugins/inspect/plugin-audioresample.xml:
84388           * docs/plugins/inspect/plugin-audiotestsrc.xml:
84389           * docs/plugins/inspect/plugin-cdparanoia.xml:
84390           * docs/plugins/inspect/plugin-decodebin.xml:
84391           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
84392           * docs/plugins/inspect/plugin-gdp.xml:
84393           * docs/plugins/inspect/plugin-gnomevfs.xml:
84394           * docs/plugins/inspect/plugin-libvisual.xml:
84395           * docs/plugins/inspect/plugin-ogg.xml:
84396           * docs/plugins/inspect/plugin-pango.xml:
84397           * docs/plugins/inspect/plugin-playback.xml:
84398           * docs/plugins/inspect/plugin-queue2.xml:
84399           * docs/plugins/inspect/plugin-subparse.xml:
84400           * docs/plugins/inspect/plugin-tcp.xml:
84401           * docs/plugins/inspect/plugin-theora.xml:
84402           * docs/plugins/inspect/plugin-typefindfunctions.xml:
84403           * docs/plugins/inspect/plugin-uridecodebin.xml:
84404           * docs/plugins/inspect/plugin-video4linux.xml:
84405           * docs/plugins/inspect/plugin-videorate.xml:
84406           * docs/plugins/inspect/plugin-videoscale.xml:
84407           * docs/plugins/inspect/plugin-videotestsrc.xml:
84408           * docs/plugins/inspect/plugin-volume.xml:
84409           * docs/plugins/inspect/plugin-vorbis.xml:
84410           * docs/plugins/inspect/plugin-ximagesink.xml:
84411           * docs/plugins/inspect/plugin-xvimagesink.xml:
84412           * ext/alsa/gstalsamixer.c:
84413           * ext/alsa/gstalsasink.c:
84414           * ext/alsa/gstalsasrc.c:
84415           * ext/gio/gstgiosink.c:
84416           * ext/gio/gstgiosrc.c:
84417           * ext/gio/gstgiostreamsink.c:
84418           * ext/gio/gstgiostreamsrc.c:
84419           * ext/gnomevfs/gstgnomevfssink.c:
84420           * ext/gnomevfs/gstgnomevfssrc.c:
84421           * ext/ogg/gstoggdemux.c:
84422           * ext/ogg/gstoggmux.c:
84423           * ext/pango/gstclockoverlay.c:
84424           * ext/pango/gsttextoverlay.c:
84425           * ext/pango/gsttextrender.c:
84426           * ext/pango/gsttimeoverlay.c:
84427           * ext/theora/theoradec.c:
84428           * ext/theora/theoraenc.c:
84429           * ext/theora/theoraparse.c:
84430           * ext/vorbis/vorbisdec.c:
84431           * ext/vorbis/vorbisenc.c:
84432           * ext/vorbis/vorbisparse.c:
84433           * ext/vorbis/vorbistag.c:
84434           * gst/adder/gstadder.c:
84435           * gst/audioconvert/gstaudioconvert.c:
84436           * gst/audioresample/gstaudioresample.c:
84437           * gst/audiotestsrc/gstaudiotestsrc.c:
84438           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
84439           * gst/gdp/gstgdpdepay.c:
84440           * gst/gdp/gstgdppay.c:
84441           * gst/playback/gstdecodebin2.c:
84442           * gst/playback/gstplaybin.c:
84443           * gst/playback/gstplaybin2.c:
84444           * gst/playback/gstqueue2.c:
84445           * gst/playback/gsturidecodebin.c:
84446           * gst/tcp/gstmultifdsink.c:
84447           * gst/tcp/gsttcpserversink.c:
84448           * gst/videorate/gstvideorate.c:
84449           * gst/videoscale/gstvideoscale.c:
84450           * gst/videotestsrc/gstvideotestsrc.c:
84451           * gst/volume/gstvolume.c:
84452           * sys/ximage/ximagesink.c:
84453           * sys/xvimage/xvimagesink.c:
84454           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
84455           titles. Drop mentining that all our example pipelines are "simple"
84456           pipelines.
84457
84458 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84459
84460           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
84461           Original commit message from CVS:
84462           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
84463           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
84464           * docs/plugins/gst-plugins-base-plugins-sections.txt:
84465           * docs/plugins/gst-plugins-base-plugins.args:
84466           * docs/plugins/gst-plugins-base-plugins.hierarchy:
84467           * docs/plugins/gst-plugins-base-plugins.interfaces:
84468           * docs/plugins/gst-plugins-base-plugins.prerequisites:
84469           * docs/plugins/gst-plugins-base-plugins.signals:
84470           * docs/plugins/inspect/plugin-adder.xml:
84471           * docs/plugins/inspect/plugin-alsa.xml:
84472           * docs/plugins/inspect/plugin-audioconvert.xml:
84473           * docs/plugins/inspect/plugin-audiorate.xml:
84474           * docs/plugins/inspect/plugin-audioresample.xml:
84475           * docs/plugins/inspect/plugin-audiotestsrc.xml:
84476           * docs/plugins/inspect/plugin-cdparanoia.xml:
84477           * docs/plugins/inspect/plugin-decodebin.xml:
84478           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
84479           * docs/plugins/inspect/plugin-gdp.xml:
84480           * docs/plugins/inspect/plugin-gnomevfs.xml:
84481           * docs/plugins/inspect/plugin-libvisual.xml:
84482           * docs/plugins/inspect/plugin-ogg.xml:
84483           * docs/plugins/inspect/plugin-pango.xml:
84484           * docs/plugins/inspect/plugin-playback.xml:
84485           * docs/plugins/inspect/plugin-queue2.xml:
84486           * docs/plugins/inspect/plugin-subparse.xml:
84487           * docs/plugins/inspect/plugin-tcp.xml:
84488           * docs/plugins/inspect/plugin-theora.xml:
84489           * docs/plugins/inspect/plugin-typefindfunctions.xml:
84490           * docs/plugins/inspect/plugin-uridecodebin.xml:
84491           * docs/plugins/inspect/plugin-video4linux.xml:
84492           * docs/plugins/inspect/plugin-videorate.xml:
84493           * docs/plugins/inspect/plugin-videoscale.xml:
84494           * docs/plugins/inspect/plugin-videotestsrc.xml:
84495           * docs/plugins/inspect/plugin-volume.xml:
84496           * docs/plugins/inspect/plugin-vorbis.xml:
84497           * docs/plugins/inspect/plugin-ximagesink.xml:
84498           * docs/plugins/inspect/plugin-xvimagesink.xml:
84499           * ext/alsa/gstalsamixer.c:
84500           * ext/alsa/gstalsasink.c:
84501           * ext/alsa/gstalsasrc.c:
84502           * ext/gio/gstgiosink.c:
84503           * ext/gio/gstgiosrc.c:
84504           * ext/gio/gstgiostreamsink.c:
84505           * ext/gio/gstgiostreamsrc.c:
84506           * ext/gnomevfs/gstgnomevfssink.c:
84507           * ext/gnomevfs/gstgnomevfssrc.c:
84508           * ext/ogg/gstoggdemux.c:
84509           * ext/ogg/gstoggmux.c:
84510           * ext/pango/gstclockoverlay.c:
84511           * ext/pango/gsttextoverlay.c:
84512           * ext/pango/gsttextrender.c:
84513           * ext/pango/gsttimeoverlay.c:
84514           * ext/theora/theoradec.c:
84515           * ext/theora/theoraenc.c:
84516           * ext/theora/theoraparse.c:
84517           * ext/vorbis/vorbisdec.c:
84518           * ext/vorbis/vorbisenc.c:
84519           * ext/vorbis/vorbisparse.c:
84520           * ext/vorbis/vorbistag.c:
84521           * gst/adder/gstadder.c:
84522           * gst/audioconvert/gstaudioconvert.c:
84523           * gst/audioresample/gstaudioresample.c:
84524           * gst/audiotestsrc/gstaudiotestsrc.c:
84525           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
84526           * gst/gdp/gstgdpdepay.c:
84527           * gst/gdp/gstgdppay.c:
84528           * gst/playback/gstdecodebin2.c:
84529           * gst/playback/gstplaybin.c:
84530           * gst/playback/gstplaybin2.c:
84531           * gst/playback/gstqueue2.c:
84532           * gst/playback/gsturidecodebin.c:
84533           * gst/tcp/gstmultifdsink.c:
84534           * gst/tcp/gsttcpserversink.c:
84535           * gst/videorate/gstvideorate.c:
84536           * gst/videoscale/gstvideoscale.c:
84537           * gst/videotestsrc/gstvideotestsrc.c:
84538           * gst/volume/gstvolume.c:
84539           * sys/ximage/ximagesink.c:
84540           * sys/xvimage/xvimagesink.c:
84541           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
84542           titles. Drop mentining that all our example pipelines are "simple"
84543           pipelines.
84544
84545 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84546
84547           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
84548           Original commit message from CVS:
84549           * tests/examples/seek/Makefile.am:
84550           Fix out of tree build by adding all required CFLAGS.
84551
84552 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84553
84554           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
84555           Original commit message from CVS:
84556           * gst/playback/gstdecodebin.c: (add_raw_queue):
84557           And ref the pad before returning it again when linking to the queue
84558           failed. Otherwise we will unref the pad twice later and things break.
84559
84560 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84561
84562           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
84563           Original commit message from CVS:
84564           * gst/playback/gstdecodebin.c: (add_raw_queue):
84565           If linking the raw pad with a queue fails, try it without a queue
84566           instead of failing completely. This should never happen.
84567
84568 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
84569
84570           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
84571           Original commit message from CVS:
84572           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
84573           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
84574           Add a queue after a demuxer if the demuxer outputs raw data. This was
84575           done before only for non-raw data but is required in this case too.
84576           Fixes bug #540215.
84577           decodebin2 doesn't have this issue because all streams of a group
84578           go through multiqueue.
84579
84580 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
84581
84582           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
84583           Original commit message from CVS:
84584           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
84585           * gst-libs/gst/sdp/gstsdpmessage.c:
84586           Makes libgstsdp compile with mingw32 by defining the right WINVER so
84587           that getaddrinfo() can be used. Fixes #541358.
84588
84589 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
84590
84591           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
84592           Original commit message from CVS:
84593           * gst/videotestsrc/gstvideotestsrc.c:
84594           (gst_video_test_src_class_init), (gst_video_test_src_init),
84595           (gst_video_test_src_set_property),
84596           (gst_video_test_src_get_property), (gst_video_test_src_create):
84597           * gst/videotestsrc/gstvideotestsrc.h:
84598           Cleanups, use default property values as defines.
84599           Add property to enable/disable peer buffer allocation.
84600
84601 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84602
84603           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
84604           Original commit message from CVS:
84605           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
84606           * tests/check/pipelines/streamheader.c: (streamheader_suite):
84607           Enable unit tests on PPC again as the bugs are now fixed.
84608
84609 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84610
84611           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
84612           Original commit message from CVS:
84613           * gst-libs/gst/riff/riff-ids.h:
84614           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
84615           (gst_riff_create_audio_template_caps):
84616           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
84617           Fixes bug #540351.
84618
84619 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84620
84621           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
84622           Original commit message from CVS:
84623           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
84624           (gst_ffmpeg_pixfmt_to_caps):
84625           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
84626           (gst_ffmpegcsp_get_unit_size):
84627           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
84628           it on other formats. Also adjust the unit size only for that format
84629           to not include the palette. Fixes bug #540497.
84630
84631 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84632
84633           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
84634           Original commit message from CVS:
84635           * gst/adder/gstadder.c:
84636           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
84637
84638 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84639
84640           ChangeLog: ChangeLog surgery.
84641           Original commit message from CVS:
84642           * ChangeLog:
84643           ChangeLog surgery.
84644           * tests/examples/seek/seek.c:
84645           Move variable into ifdef too.
84646
84647 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84648
84649           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
84650           Original commit message from CVS:
84651           * tests/examples/seek/seek.c:
84652           Include config.h and check if we have X. Fixes: #540334.
84653
84654 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
84655
84656           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
84657           Original commit message from CVS:
84658           Patch by: Sam Morris <sam at robots dot org to uk>
84659           * gst-libs/gst/interfaces/mixertrack.c:
84660           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
84661           (gst_mixer_track_set_property):
84662           API: Add "index" property to GstMixerTrack to differantiate between
84663           multiple mixer tracks with the same label.
84664           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
84665           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
84666           Set the "index" property of GstMixerTrack to the index given by ALSA.
84667           Fixes bug #528299.
84668
84669 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84670
84671           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
84672           Original commit message from CVS:
84673           * tests/examples/seek/Makefile.am:
84674           * tests/examples/seek/seek.c:
84675           Remove libgstvideo usage. Use gtk_get_option_group instead of
84676           gtk_init().
84677
84678 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84679
84680           tests/check/Makefile.am: Name the test registry format neutral.
84681           Original commit message from CVS:
84682           * tests/check/Makefile.am:
84683           Name the test registry format neutral.
84684
84685 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84686
84687           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
84688           Original commit message from CVS:
84689           * gst/playback/gstqueue2.c:
84690           Do not double notify. Remove the unsued return value.
84691
84692 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84693
84694           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
84695           Original commit message from CVS:
84696           * ext/alsa/gstalsamixer.c:
84697           Also consider "speaker" as a name for master volume. If that doesn't
84698           help look for the first non-mono volume control that also has a
84699           playback switch.
84700
84701 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84702
84703           ChangeLog: Forgot to save the ChangeLog :/
84704           Original commit message from CVS:
84705           * ChangeLog:
84706           Forgot to save the ChangeLog :/
84707
84708 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84709
84710           tests/examples/seek/: Embedd the xwindow.
84711           Original commit message from CVS:
84712           * tests/examples/seek/Makefile.am:
84713           * tests/examples/seek/seek.c:
84714           Embedd the xwindow.
84715
84716 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84717
84718           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
84719           Original commit message from CVS:
84720           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
84721           (gst_ximagesink_setcaps):
84722           * sys/ximage/ximagesink.h:
84723           When the caps change, make sure to re-draw borders in
84724           force-aspect-ratio=true mode.
84725           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
84726           Don't clear the border_draw flag until we actually draw the border.
84727           * tests/check/Makefile.am:
84728           Ignore alsasink/src during the states test too, so it doesn't fail
84729           when running without access to the sound device.
84730
84731 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84732
84733           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
84734           Original commit message from CVS:
84735           * tests/examples/seek/seek.c:
84736           Fix crasher when playing a parse-launch line the 2nd time.
84737
84738 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84739
84740           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
84741           Original commit message from CVS:
84742           * tests/check/pipelines/oggmux.c:
84743           Properly ifdef tests to fix compilation.
84744
84745 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84746
84747         * ChangeLog:
84748           break long lines
84749           Original commit message from CVS:
84750           break long lines
84751
84752 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
84753
84754           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
84755           Original commit message from CVS:
84756           * gst/playback/gstplay-marshal.list:
84757           * gst/playback/gstplaybin2.c:
84758           Add get-video-pad, get-audio-pad, get-text-pad action signals to
84759           playbin2. This allows the user to get to the selector's sinkpads, and
84760           thus inspect a range of things - caps, tags, etc.
84761
84762 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
84763
84764           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
84765           Original commit message from CVS:
84766           * gst/playback/gstplaybin2.c:
84767           Use a different constant for the convert-frame signal id.
84768           Fixes #537009.
84769
84770 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
84771
84772           gst/playback/: Fix a whole bunch of typos in comments and log statements.
84773           Original commit message from CVS:
84774           * gst/playback/gstplaybin2.c:
84775           * gst/playback/gstplaysink.c:
84776           Fix a whole bunch of typos in comments and log statements.
84777
84778 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
84779
84780           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
84781           Original commit message from CVS:
84782           * sys/xvimage/xvimagesink.c:
84783           Don't set colour balance values on the Xv port if the user hasn't
84784           changed them (via properties or the interface). Avoids accumulating
84785           rounding errors for the common case.
84786           Partial fix for bug #537889.
84787
84788 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
84789
84790           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
84791           Original commit message from CVS:
84792           * gst/playback/gstdecodebin2.c:
84793           Ensure decodebin2 emits 'drained' signal once, and only once, when all
84794           pads are drained.
84795
84796 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84797
84798         * gst/tcp/README:
84799           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...
84800           Original commit message from CVS:
84801           apparently it's an error to specify nc -l -p 3000 - though the short usage
84802           does not make it very clear that you can drop the host arg with -l
84803
84804 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
84805
84806           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
84807           Original commit message from CVS:
84808           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
84809           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
84810           Report the encoder latency. Fixes #538232.
84811
84812 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
84813
84814           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
84815           Original commit message from CVS:
84816           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
84817           (notify_source), (activate_group):
84818           Implement the source property, emit notify when it changes in the
84819           underlying uridecodebin.
84820
84821 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
84822
84823           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
84824           Original commit message from CVS:
84825           * tests/examples/seek/seek.c: (stop_cb):
84826           Free and clear the seek element list so that we don't use invalid
84827           references when seeking after recreating a gst-launch line.
84828
84829 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
84830
84831           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
84832           Original commit message from CVS:
84833           * gst-libs/gst/audio/gstbaseaudiosink.c:
84834           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
84835           (gst_base_audio_sink_render):
84836           Report latency even if we are not live instead of hiding it.
84837           Take ts-offset and render-delay of the basesink into account when
84838           scheduling samples.
84839           Rework the clipping code so that we can take the various offsets into
84840           account and still do correct clipping.
84841
84842 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84843
84844           configure.ac: Bump verion back to devel -> 0.10.20.1
84845           Original commit message from CVS:
84846           * configure.ac:
84847           Bump verion back to devel -> 0.10.20.1
84848
84849 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84850
84851           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...
84852           Original commit message from CVS:
84853           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
84854           Don't increase the size of non-string image buffers by one as this
84855           might in theory confuse decoders. Still increase it by one for string
84856           image buffers to append '\0'.
84857
84858 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
84859
84860           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
84861           Original commit message from CVS:
84862           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
84863           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
84864           Fix a buffer memleak and remove a confusing and wrong debug output.
84865           Fixes bug #538663.
84866
84867 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
84868
84869           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
84870           Original commit message from CVS:
84871           * examples/app/appsink-src.c: (on_new_buffer_from_source):
84872           Don't use a buffer after unreffing it.
84873
84874 === release 0.10.20 ===
84875
84876 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84877
84878         * ChangeLog:
84879         * NEWS:
84880         * RELEASE:
84881         * configure.ac:
84882         * docs/plugins/gst-plugins-base-plugins.args:
84883         * docs/plugins/gst-plugins-base-plugins.hierarchy:
84884         * docs/plugins/gst-plugins-base-plugins.interfaces:
84885         * docs/plugins/gst-plugins-base-plugins.prerequisites:
84886         * docs/plugins/inspect/plugin-adder.xml:
84887         * docs/plugins/inspect/plugin-alsa.xml:
84888         * docs/plugins/inspect/plugin-audioconvert.xml:
84889         * docs/plugins/inspect/plugin-audiorate.xml:
84890         * docs/plugins/inspect/plugin-audioresample.xml:
84891         * docs/plugins/inspect/plugin-audiotestsrc.xml:
84892         * docs/plugins/inspect/plugin-cdparanoia.xml:
84893         * docs/plugins/inspect/plugin-decodebin.xml:
84894         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
84895         * docs/plugins/inspect/plugin-gdp.xml:
84896         * docs/plugins/inspect/plugin-gnomevfs.xml:
84897         * docs/plugins/inspect/plugin-libvisual.xml:
84898         * docs/plugins/inspect/plugin-ogg.xml:
84899         * docs/plugins/inspect/plugin-pango.xml:
84900         * docs/plugins/inspect/plugin-playback.xml:
84901         * docs/plugins/inspect/plugin-queue2.xml:
84902         * docs/plugins/inspect/plugin-subparse.xml:
84903         * docs/plugins/inspect/plugin-tcp.xml:
84904         * docs/plugins/inspect/plugin-theora.xml:
84905         * docs/plugins/inspect/plugin-typefindfunctions.xml:
84906         * docs/plugins/inspect/plugin-uridecodebin.xml:
84907         * docs/plugins/inspect/plugin-video4linux.xml:
84908         * docs/plugins/inspect/plugin-videorate.xml:
84909         * docs/plugins/inspect/plugin-videoscale.xml:
84910         * docs/plugins/inspect/plugin-videotestsrc.xml:
84911         * docs/plugins/inspect/plugin-volume.xml:
84912         * docs/plugins/inspect/plugin-vorbis.xml:
84913         * docs/plugins/inspect/plugin-ximagesink.xml:
84914         * docs/plugins/inspect/plugin-xvimagesink.xml:
84915         * gst-plugins-base.doap:
84916         * po/LINGUAS:
84917         * win32/common/config.h:
84918           Release 0.10.20
84919           Original commit message from CVS:
84920           Release 0.10.20
84921
84922 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84923
84924         * po/af.po:
84925         * po/az.po:
84926         * po/bg.po:
84927         * po/ca.po:
84928         * po/cs.po:
84929         * po/da.po:
84930         * po/de.po:
84931         * po/en_GB.po:
84932         * po/es.po:
84933         * po/fi.po:
84934         * po/fr.po:
84935         * po/hu.po:
84936         * po/it.po:
84937         * po/lt.po:
84938         * po/nb.po:
84939         * po/nl.po:
84940         * po/or.po:
84941         * po/pl.po:
84942         * po/ru.po:
84943         * po/sk.po:
84944         * po/sq.po:
84945         * po/sr.po:
84946         * po/sv.po:
84947         * po/uk.po:
84948         * po/vi.po:
84949         * po/zh_CN.po:
84950           Update .po files
84951           Original commit message from CVS:
84952           Update .po files
84953
84954 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84955
84956           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
84957           Original commit message from CVS:
84958           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
84959           * examples/app/appsrc-ra.c:
84960           * examples/app/appsrc-seekable.c:
84961           * examples/app/appsrc-stream.c:
84962           * examples/app/appsrc-stream2.c:
84963           * ext/directfb/dfbvideosink.h:
84964           * ext/metadata/gstbasemetadata.c:
84965           * ext/metadata/gstbasemetadata.h:
84966           * ext/metadata/metadata.c:
84967           * ext/metadata/metadataexif.c:
84968           * ext/theora/theoradec.h:
84969           * gst/deinterlace2/gstdeinterlace2.h:
84970           * gst/deinterlace2/tvtime/speedy.c:
84971           * gst/deinterlace2/tvtime/speedy.h:
84972           * gst/deinterlace2/tvtime/vfir.c:
84973           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
84974           comments.
84975
84976 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
84977
84978         * gst-libs/gst/app/gstappsrc.c:
84979           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
84980           Original commit message from CVS:
84981           2008-06-16  Andy Wingo  <wingo@pobox.com>
84982           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
84983           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
84984           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
84985
84986 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84987
84988           Final round of doc updates.
84989           Original commit message from CVS:
84990           * gst/rtpmanager/gstrtpjitterbuffer.c:
84991           * gst/speed/gstspeed.c:
84992           * gst/speexresample/gstspeexresample.c:
84993           * gst/videosignal/gstvideoanalyse.c:
84994           * gst/videosignal/gstvideodetect.c:
84995           * gst/videosignal/gstvideomark.c:
84996           * sys/dvb/gstdvbsrc.c:
84997           * sys/oss4/oss4-mixer.c:
84998           * sys/oss4/oss4-sink.c:
84999           * sys/oss4/oss4-source.c:
85000           * sys/wininet/gstwininetsrc.c:
85001           Final round of doc updates.
85002
85003 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85004
85005           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
85006           Original commit message from CVS:
85007           * docs/plugins/Makefile.am:
85008           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85009           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85010           * docs/plugins/gst-plugins-bad-plugins.args:
85011           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
85012           * docs/plugins/gst-plugins-bad-plugins.interfaces:
85013           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
85014           * docs/plugins/gst-plugins-bad-plugins.signals:
85015           * docs/plugins/inspect/plugin-alsaspdif.xml:
85016           * docs/plugins/inspect/plugin-amrwb.xml:
85017           * docs/plugins/inspect/plugin-app.xml:
85018           * docs/plugins/inspect/plugin-bayer.xml:
85019           * docs/plugins/inspect/plugin-bz2.xml:
85020           * docs/plugins/inspect/plugin-cdaudio.xml:
85021           * docs/plugins/inspect/plugin-cdxaparse.xml:
85022           * docs/plugins/inspect/plugin-dtsdec.xml:
85023           * docs/plugins/inspect/plugin-dvb.xml:
85024           * docs/plugins/inspect/plugin-dvdspu.xml:
85025           * docs/plugins/inspect/plugin-faac.xml:
85026           * docs/plugins/inspect/plugin-faad.xml:
85027           * docs/plugins/inspect/plugin-fbdevsink.xml:
85028           * docs/plugins/inspect/plugin-festival.xml:
85029           * docs/plugins/inspect/plugin-filter.xml:
85030           * docs/plugins/inspect/plugin-flvdemux.xml:
85031           * docs/plugins/inspect/plugin-freeze.xml:
85032           * docs/plugins/inspect/plugin-gsm.xml:
85033           * docs/plugins/inspect/plugin-gstinterlace.xml:
85034           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
85035           * docs/plugins/inspect/plugin-h264parse.xml:
85036           * docs/plugins/inspect/plugin-interleave.xml:
85037           * docs/plugins/inspect/plugin-jack.xml:
85038           * docs/plugins/inspect/plugin-ladspa.xml:
85039           * docs/plugins/inspect/plugin-metadata.xml:
85040           * docs/plugins/inspect/plugin-mms.xml:
85041           * docs/plugins/inspect/plugin-modplug.xml:
85042           * docs/plugins/inspect/plugin-mpeg2enc.xml:
85043           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
85044           * docs/plugins/inspect/plugin-mpegtsparse.xml:
85045           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
85046           * docs/plugins/inspect/plugin-musepack.xml:
85047           * docs/plugins/inspect/plugin-musicbrainz.xml:
85048           * docs/plugins/inspect/plugin-mve.xml:
85049           * docs/plugins/inspect/plugin-mythtv.xml
85050           * docs/plugins/inspect/plugin-nas.xml:
85051           * docs/plugins/inspect/plugin-neon.xml:
85052           * docs/plugins/inspect/plugin-nsfdec.xml:
85053           * docs/plugins/inspect/plugin-nuvdemux.xml:
85054           * docs/plugins/inspect/plugin-oss4.xml
85055           * docs/plugins/inspect/plugin-rawparse.xml:
85056           * docs/plugins/inspect/plugin-real.xml:
85057           * docs/plugins/inspect/plugin-replaygain.xml:
85058           * docs/plugins/inspect/plugin-rfbsrc.xml:
85059           * docs/plugins/inspect/plugin-sdl.xml:
85060           * docs/plugins/inspect/plugin-sdp.xml:
85061           * docs/plugins/inspect/plugin-selector.xml:
85062           * docs/plugins/inspect/plugin-sndfile.xml:
85063           * docs/plugins/inspect/plugin-soundtouch.xml:
85064           * docs/plugins/inspect/plugin-spcdec.xml:
85065           * docs/plugins/inspect/plugin-speed.xml:
85066           * docs/plugins/inspect/plugin-speexresample.xml:
85067           * docs/plugins/inspect/plugin-stereo.xml:
85068           * docs/plugins/inspect/plugin-subenc.xml
85069           * docs/plugins/inspect/plugin-timidity.xml:
85070           * docs/plugins/inspect/plugin-tta.xml:
85071           * docs/plugins/inspect/plugin-vcdsrc.xml:
85072           * docs/plugins/inspect/plugin-videosignal.xml:
85073           * docs/plugins/inspect/plugin-vmnc.xml:
85074           * docs/plugins/inspect/plugin-wildmidi.xml:
85075           * docs/plugins/inspect/plugin-x264.xml:
85076           * docs/plugins/inspect/plugin-xvid.xml:
85077           * docs/plugins/inspect/plugin-y4menc.xml:
85078           * ext/amrwb/gstamrwbdec.c:
85079           * ext/amrwb/gstamrwbenc.c:
85080           * ext/amrwb/gstamrwbparse.c:
85081           * ext/dc1394/gstdc1394.c:
85082           * ext/directfb/dfbvideosink.c:
85083           * ext/ivorbis/vorbisdec.c:
85084           * ext/jack/gstjackaudiosink.c:
85085           * ext/mpeg2enc/gstmpeg2enc.cc:
85086           * ext/mplex/gstmplex.cc:
85087           * ext/musicbrainz/gsttrm.c:
85088           * ext/mythtv/gstmythtvsrc.c:
85089           * ext/theora/theoradec.c:
85090           * ext/timidity/gsttimidity.c:
85091           * ext/timidity/gstwildmidi.c:
85092           * gst-libs/gst/app/gstappsink.c:
85093           * gst/deinterlace/gstdeinterlace.c:
85094           * gst/dvdspu/gstdvdspu.c:
85095           * gst/festival/gstfestival.c:
85096           * gst/freeze/gstfreeze.c:
85097           * gst/interleave/deinterleave.c:
85098           * gst/interleave/interleave.c:
85099           * gst/modplug/gstmodplug.cc:
85100           * gst/nuvdemux/gstnuvdemux.c:
85101           Add missing elements to docs. Fix doc-markup: use convinience syntax
85102           for examples (produces valid docbook), add several refsec2 when we
85103           have several titles. Fix some types.
85104
85105 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
85106
85107           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
85108           Original commit message from CVS:
85109           * examples/app/.cvsignore:
85110           * examples/app/Makefile.am:
85111           * examples/app/appsink-src.c: (on_new_buffer_from_source),
85112           (on_source_message), (on_sink_message), (main):
85113           Add beefed up example app from bug #413418. It now also uses appsink
85114           instead of fakesink for more ultimate coolness.
85115           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
85116           (gst_app_src_init), (gst_app_src_set_property),
85117           (gst_app_src_get_property), (gst_app_src_unlock),
85118           (gst_app_src_unlock_stop), (gst_app_src_create),
85119           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
85120           (gst_app_src_end_of_stream):
85121           * gst-libs/gst/app/gstappsrc.h:
85122           Add block property to allow push based implementation to block when we
85123           fill up the appsrc queues.
85124           Emit the enough-data signal while releasing our lock.
85125
85126 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85127
85128           examples/app/.cvsignore: Ignore more.
85129           Original commit message from CVS:
85130           * examples/app/.cvsignore:
85131           Ignore more.
85132
85133 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85134
85135           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
85136           Original commit message from CVS:
85137           * ext/dc1394/gstdc1394.c:
85138           * ext/ivorbis/vorbisdec.c:
85139           * ext/jack/gstjackaudiosink.c:
85140           * ext/metadata/gstmetadatademux.c:
85141           * ext/mythtv/gstmythtvsrc.c:
85142           * ext/theora/theoradec.c:
85143           * gst-libs/gst/app/gstappsink.c:
85144           * gst/bayer/gstbayer2rgb.c:
85145           * gst/deinterlace/gstdeinterlace.c:
85146           * gst/rawparse/gstaudioparse.c:
85147           * gst/rawparse/gstvideoparse.c:
85148           * gst/rtpmanager/gstrtpbin.c:
85149           * gst/rtpmanager/gstrtpclient.c:
85150           * gst/rtpmanager/gstrtpjitterbuffer.c:
85151           * gst/rtpmanager/gstrtpptdemux.c:
85152           * gst/rtpmanager/gstrtpsession.c:
85153           * gst/rtpmanager/gstrtpssrcdemux.c:
85154           * gst/selector/gstinputselector.c:
85155           * gst/selector/gstoutputselector.c:
85156           * gst/videosignal/gstvideoanalyse.c:
85157           * gst/videosignal/gstvideodetect.c:
85158           * gst/videosignal/gstvideomark.c:
85159           * sys/oss4/oss4-mixer.c:
85160           * sys/oss4/oss4-sink.c:
85161           * sys/oss4/oss4-source.c:
85162           Do not use short_description in section docs for elements. We extract
85163           them from element details and there will be warnings if they differ.
85164           Also fixing up the ChangeLog order.
85165
85166 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85167
85168           configure.ac: 0.10.19.3 pre-release
85169           Original commit message from CVS:
85170           * configure.ac:
85171           0.10.19.3 pre-release
85172
85173 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
85174
85175           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
85176           Original commit message from CVS:
85177           * gst-libs/gst/rtsp/gstrtspconnection.c:
85178           Fix build on win32.
85179           Patch By: David Schleef <ds@schleef.org>
85180           Fixes: #536874
85181
85182 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85183
85184           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
85185           Original commit message from CVS:
85186           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
85187           (gst_gio_base_src_create):
85188           * ext/gio/gstgiobasesrc.h:
85189           Try to read the requested number of bytes, even if the first
85190           read returns less than requested, until nothing is read anymore
85191           or we have the requested amount of bytes. This fixes playback of
85192           files via Samba as Samba only allows to read 64k at once.
85193           Implement a caching algorithm that makes sure that we read at
85194           least 4k of data every time. Some elements will try to read a few
85195           bytes, then seek, read again a few bytes and so on and this is
85196           painfully slow as every operation has to go over DBus if GVfs is
85197           used as backend.
85198           Fixes bug #536849 and #536848.
85199           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
85200           (gst_gio_src_check_get_range):
85201           Override check_get_range() to blacklist http/https URIs
85202           and whitelist file URIs. More to be added on demand.
85203
85204 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
85205
85206           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
85207           Original commit message from CVS:
85208           * examples/app/Makefile.am:
85209           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
85210           (found_source), (bus_message), (main):
85211           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
85212           (found_source), (bus_message), (main):
85213           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
85214           (bus_message), (main):
85215           Added 3 more example application for using appsrc in random-access mode,
85216           pull-mode streaming and pull mode seekable.
85217           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
85218           (gst_app_src_start), (gst_app_src_do_get_size),
85219           (gst_app_src_create):
85220           * gst-libs/gst/app/gstappsrc.h:
85221           Make stream-type property writable.
85222           Unset flushing when starting so that we reuse appsrc.
85223           Inform basesrc about the configured size.
85224           Emit seek-data signal when we are going to a different offset in
85225           random-access mode.
85226
85227 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
85228
85229           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
85230           Original commit message from CVS:
85231           * examples/app/appsrc-stream.c: (found_source), (main):
85232           Use deep-notify until we can depend on a playbin2 with support for the
85233           source property.
85234
85235 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
85236
85237           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
85238           Original commit message from CVS:
85239           * examples/app/.cvsignore:
85240           * examples/app/Makefile.am:
85241           * examples/app/appsrc-stream.c: (read_data), (start_feed),
85242           (stop_feed), (found_source), (bus_message), (main):
85243           Added an example on how to use appsrc in playbin in streaming mode from
85244           an mmapped file.
85245           * examples/app/appsrc_ex.c: (main):
85246           Set pipeline to NULL to free queued buffers.
85247           * gst-libs/gst/app/gstapp-marshal.list:
85248           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
85249           (gst_app_src_class_init), (gst_app_src_init),
85250           (gst_app_src_flush_queued), (gst_app_src_dispose),
85251           (gst_app_src_set_property), (gst_app_src_get_property),
85252           (gst_app_src_unlock), (gst_app_src_unlock_stop),
85253           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
85254           (gst_app_src_check_get_range), (gst_app_src_do_seek),
85255           (gst_app_src_create), (gst_app_src_set_stream_type),
85256           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
85257           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
85258           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
85259           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
85260           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
85261           * gst-libs/gst/app/gstappsrc.h:
85262           Measure max queue size in bytes instead.
85263           Add support for 3 modes of operation, streaming, seekable and
85264           random-access, making basesrc handle the scheduling modes for each.
85265           Add appsrc:// uri handler so that automatic plugging can be done from
85266           playbin2 or uridecodebin, for example.
85267           Added support for custom segment formats.
85268           Add support for push and pull based operations from the application.
85269           Expand the methods so that errors can be detected.
85270           Flush the queued buffers on seeks and when shutting down.
85271           Add signals to inform the app that a seek must happen.
85272
85273 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85274
85275           configure.ac: 0.10.19.2 pre-release
85276           Original commit message from CVS:
85277           * configure.ac:
85278           0.10.19.2 pre-release
85279
85280 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85281
85282           win32/common/: Add new API functions to the dll exports
85283           Original commit message from CVS:
85284           * win32/common/libgstrtsp.def:
85285           * win32/common/libgsttag.def:
85286           Add new API functions to the dll exports
85287
85288 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
85289
85290           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
85291           Original commit message from CVS:
85292           * gst/playback/gstplaybasebin.c:
85293           Disconnect signals from decodebins we created before we remove it from
85294           playbin, to avoid crashes if the decodebin is eventually disposed after
85295           the playbin itself (possible if the app takes a reference on the
85296           decodebin).
85297           Fixes #536521.
85298
85299 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
85300
85301           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
85302           Original commit message from CVS:
85303           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
85304           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
85305           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
85306           (h264_video_type_find), (mpeg_video_stream_type_find),
85307           (dv_type_find), (mmsh_type_find):
85308           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
85309           copy caps for no good reason (this may be desirable to make it easier
85310           to detect leaks, but then it should probably be done for all caps
85311           in the typefinder somewhere).
85312
85313 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
85314
85315           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
85316           Original commit message from CVS:
85317           * tests/check/Makefile.am:
85318           Do not try to run the check tests for subparse unless it has been
85319           built.
85320
85321 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
85322
85323           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
85324           Original commit message from CVS:
85325           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
85326           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
85327           Do not try to run a test which requires vorbisenc unless we have
85328           actually built it.
85329
85330 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
85331
85332           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
85333           Original commit message from CVS:
85334           * gst-libs/gst/rtsp/gstrtspconnection.c:
85335           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
85336           (gst_rtsp_connection_clear_auth_params),
85337           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
85338           * gst-libs/gst/rtsp/gstrtspconnection.h:
85339           Add a couple of missing argument guards.
85340           Add a way of setting the DSCP for an RTSP connection.
85341           Add an accessor method for the ip member of GstRTSPConnection as all
85342           members are supposed to be private.
85343
85344 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
85345
85346           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
85347           Original commit message from CVS:
85348           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
85349           Fixed accidental use of IPv4 options for all IPv6 addresses.
85350
85351 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
85352
85353           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
85354           Original commit message from CVS:
85355           * gst-libs/gst/interfaces/mixertrack.h:
85356           Document mixer track flags.
85357
85358 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
85359
85360           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
85361           Original commit message from CVS:
85362           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
85363           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
85364           Don't set caps on the buffers that contain a copy of the buffer
85365           including the caps of them resulting in an always increasing refcount
85366           of the caps and insanely large caps. Instead include a buffer without
85367           caps in the new caps. Fixes bug #536475.
85368
85369 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85370
85371           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
85372           Original commit message from CVS:
85373           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
85374           Transform a given PAR to a range on the struct with the generic
85375           height/width instead of the struct with the possibly restricted
85376           height/width.
85377
85378 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85379
85380           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
85381           Original commit message from CVS:
85382           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
85383           Prefer the given format if it contains something stricter than [1,MAX]
85384           for height or width and only put a structure that requires rescaling
85385           as second. This makes it possible to use videoscale in pipelines where
85386           the source can actually produce the wanted height/width but usually
85387           selects a different one from the requested.
85388
85389 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
85390
85391           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
85392           Original commit message from CVS:
85393           Based on patch by: John Millikin <jmillikin gmail com>
85394           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
85395           (gst_vorbis_tag_add_coverart):
85396           Retrieve COVERART tags from vorbis comments (#512333)
85397
85398 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
85399
85400           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
85401           Original commit message from CVS:
85402           * gst-libs/gst/tag/tag.h:
85403           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
85404           Don't forget to add new enum value here too (should probably use
85405           glib-mkenums here...).
85406
85407 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
85408
85409           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
85410           Original commit message from CVS:
85411           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
85412           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
85413           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
85414           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
85415           (gst_tag_image_data_to_image_buffer):
85416           Add two utility functions to avoid code duplication (#512333):
85417           API: add gst_tag_image_data_to_image_buffer()
85418           API: add gst_tag_list_add_id3_image()
85419
85420 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85421
85422           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
85423           Original commit message from CVS:
85424           * win32/common/libgstaudio.def:
85425           Add gst_audio_check_channel_positions() to the exported symbols.
85426
85427 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85428
85429           API: Make gst_audio_check_channel_positions() public.
85430           Original commit message from CVS:
85431           * docs/libs/gst-plugins-base-libs-sections.txt:
85432           * gst-libs/gst/audio/multichannel.c:
85433           (gst_audio_check_channel_positions):
85434           * gst-libs/gst/audio/multichannel.h:
85435           API: Make gst_audio_check_channel_positions() public.
85436           * tests/check/libs/audio.c: (GST_START_TEST):
85437           Add some simple checks for gst_audio_check_channel_positions().
85438
85439 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
85440
85441           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
85442           Original commit message from CVS:
85443           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
85444           minrange and maxrange are scaled according to the frequency
85445           multiplier.
85446
85447 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
85448
85449           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
85450           Original commit message from CVS:
85451           * ext/pango/Makefile.am:
85452           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
85453           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
85454           Use gstvideo functions to calculate strides and plane offsets. Fixes
85455           rendering issue ('ghost' images of the text on the chroma planes)
85456           with widths or heights that are not multiples of 8 (#506659 and
85457           probably also #485729).
85458           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
85459           (main):
85460           Test with odd height/width too.
85461
85462 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85463
85464           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
85465           Original commit message from CVS:
85466           * gst/adder/gstadder.c: (gst_adder_query_duration),
85467           (gst_adder_query_latency):
85468           When using gst_element_iterate_pads() one has to unref every pad
85469           after usage.
85470
85471 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85472
85473           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
85474           Original commit message from CVS:
85475           * gst-libs/gst/audio/gstbaseaudiosrc.c:
85476           (gst_base_audio_src_class_init):
85477           Add a gtk-doc chunk for the new properties to have a Since: indication.
85478
85479 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85480
85481         * ChangeLog:
85482           ChangeLog surgery, mark API change
85483           Original commit message from CVS:
85484           ChangeLog surgery, mark API change
85485
85486 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85487
85488           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
85489           Original commit message from CVS:
85490           * gst-libs/gst/audio/gstbaseaudiosrc.c:
85491           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
85492           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
85493           (gst_base_audio_src_change_state):
85494           Provide readable actual-buffer-time and actual-latency-time properties
85495           that reflect the configured ringbuffer values. Fixes #524724.
85496
85497 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
85498
85499           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
85500           Original commit message from CVS:
85501           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
85502           (gst_basertppayload_change_state):
85503           Simply converting the running time into an RTP timestamp by scaling it
85504           based on the clock-rate is good enough for making an RTP timestamp. This
85505           has the added benefit that we can later on expose a property with the
85506           RTP timestamp of running time 0, as is needed for RTSP servers to
85507           generate the response of the PLAY request.
85508
85509 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85510
85511           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
85512           Original commit message from CVS:
85513           * gst/audioconvert/gstaudioconvert.c:
85514           (structure_has_fixed_channel_positions),
85515           (gst_audio_convert_transform_caps):
85516           Allow up to 11 positioned channels now that audioconvert can handle
85517           this but add no default positions for > 8 channels.
85518           * tests/check/elements/audioconvert.c: (GST_START_TEST):
85519           Add some unit tests for the above change: Test conversion of
85520           11 positioned channels to stereo and the other way around, test
85521           conversion of 15 unpositioned channels in different ways.
85522
85523 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85524
85525           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
85526           Original commit message from CVS:
85527           * win32/common/libgstaudio.def:
85528           Add gst_audio_clock_reset to the list of exported symbols.
85529
85530 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85531
85532           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
85533           Original commit message from CVS:
85534           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
85535           Remove wrong_channels_identification_header unit test as we now
85536           support 7 (and more channels).
85537
85538 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85539
85540           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
85541           Original commit message from CVS:
85542           * gst/audioconvert/gstchannelmix.c:
85543           (gst_channel_mix_fill_one_other):
85544           If mixing left or right to center (or the other way around) only take
85545           the complete value if we don't already have the original position in
85546           the source.
85547
85548 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85549
85550           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
85551           Original commit message from CVS:
85552           * gst-libs/gst/audio/multichannel.c:
85553           (gst_audio_check_channel_positions),
85554           (gst_audio_set_structure_channel_positions_list),
85555           (gst_audio_fixate_channel_positions):
85556           Allow rear center together with rear left/right and other previously
85557           conflicting channel positions. The reason why they weren't allowed
85558           was the channel mixing implementation in audioconvert.
85559           Also take this into account when fixing channel layouts.
85560           Allow setting channel positions for 1/2 channels when using
85561           gst_audio_set_structure_channel_position().
85562           * gst/audioconvert/gstchannelmix.c:
85563           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
85564           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
85565           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
85566           Major rewrite of the channel mixing.
85567           We now allow previously       conflicting channel positions to appear
85568           together (rear center and rear left/right for example).
85569           Fixes bug #533817.
85570           Rework the way channels are mixed together to take more possible
85571           channel positions into account, properly mix from/to side channels
85572           and don't assume that either center, left&right or nothing of a
85573           specific position is available anymore.
85574           * tests/check/elements/audioconvert.c: (GST_START_TEST):
85575           Adjust unit tests with non-standard 1/2 channel layouts to the more
85576           correct new behaviour.
85577           Add a unit test for 5.1->Stereo downmixing.
85578
85579 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85580
85581           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
85582           Original commit message from CVS:
85583           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
85584           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
85585           Add sane defaults for the 7 and 8 channel layouts as those are
85586           undefined in the Vorbis spec. Use NONE channel layouts when decoding
85587           more than 8 channels instead of erroring out. Fixes bug #535356.
85588
85589 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
85590
85591           Add theoraparse to the docs and fix some docs.
85592           Original commit message from CVS:
85593           * docs/plugins/Makefile.am:
85594           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
85595           * docs/plugins/gst-plugins-base-plugins-sections.txt:
85596           * ext/theora/theoraparse.c:
85597           Add theoraparse to the docs and fix some docs.
85598
85599 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
85600
85601           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
85602           Original commit message from CVS:
85603           * gst-libs/gst/cdda/gstcddabasesrc.c:
85604           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
85605           Fix EOS condition and track addition check, the track.end sector is
85606           included in the track. Fixes #533265.
85607
85608 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
85609
85610           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
85611           Original commit message from CVS:
85612           Patch by: Mark Nauwelaerts <manauw at skynet be>
85613           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
85614           (gst_video_rate_flush_prev), (gst_video_rate_event),
85615           (gst_video_rate_chain):
85616           * gst/videorate/gstvideorate.h:
85617           React (more) to NEWSEGMENT
85618           Small adjustment in timestamp calculation to prevent mismatches
85619           Fixes #435633.
85620
85621 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
85622
85623           tests/examples/seek/seek.c: Initialise error to NULL as we should.
85624           Original commit message from CVS:
85625           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
85626           Initialise error to NULL as we should.
85627
85628 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85629
85630           gst/adder/gstadder.c: Implement latency query.
85631           Original commit message from CVS:
85632           * gst/adder/gstadder.c: (gst_adder_query_duration),
85633           (gst_adder_query_latency), (gst_adder_query):
85634           Implement latency query.
85635
85636 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85637
85638           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
85639           Original commit message from CVS:
85640           * gst/adder/gstadder.c: (gst_adder_query_duration):
85641           Correctly resync the iterator if gst_iterator_next() returns
85642           GST_ITERATOR_RESYNC.
85643
85644 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
85645
85646           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
85647           Original commit message from CVS:
85648           * win32/vs6/libgstpbutils.dsp:
85649           Add pbutils-enumtypes.c to sources (#518037).
85650
85651 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
85652
85653           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
85654           Original commit message from CVS:
85655           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
85656           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
85657           * gst-libs/gst/audio/gstaudioclock.h:
85658           Add method to inform the clock that the time starts from 0 again. We use
85659           this info to calculate a clock offset so that the time we report in
85660           internal_time is monotonically increasing, as required by the clock base
85661           class. Fixes #521761.
85662           API: GstAudioClock::gst_audio_clock_reset()
85663           * gst-libs/gst/audio/gstbaseaudiosink.c:
85664           (gst_base_audio_sink_skew_slaving),
85665           (gst_base_audio_sink_change_state):
85666           * gst-libs/gst/audio/gstbaseaudiosrc.c:
85667           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
85668           Reset reported time when we (re)create the ringbuffer.
85669
85670 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
85671
85672           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
85673           Original commit message from CVS:
85674           * ext/alsa/gstalsamixertrack.c:
85675           (gst_alsa_mixer_track_update_alsa_capabilities):
85676           Make sure playback volumes aren't accidentally overwritten by
85677           capture volumes if an alsa mixer track has both playback and
85678           capture capabilities: we create two GstMixerTracks in that
85679           case, so make sure we query only the alsa capabilities that
85680           refer to the type of GstMixerTrack we created from the dual
85681           capability alsa element. Should fix issues with Audigy2 sound
85682           cards (#518082).
85683
85684 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
85685
85686           tests/check/pipelines/oggmux.c: Don't use deprecated function.
85687           Original commit message from CVS:
85688           * tests/check/pipelines/oggmux.c: (test_pipeline):
85689           Don't use deprecated function.
85690
85691 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
85692
85693           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
85694           Original commit message from CVS:
85695           * gst/playback/gstdecodebin2.c:
85696           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
85697           Check for NULL cases and log them, creating ghostpads can, for example,
85698           fail when the pad returns wrong caps.
85699           * gst/playback/gstplaybin2.c: (perform_eos):
85700           When pushing out the EOS event, collect the return value and warn when
85701           something failed.
85702
85703 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
85704
85705           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
85706           Original commit message from CVS:
85707           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
85708           (gst_riff_create_video_template_caps):
85709           Add support for DVCPRO.
85710
85711 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
85712
85713           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
85714           Original commit message from CVS:
85715           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
85716           Change default scaling method from nearest-neighbour to bilinear.
85717
85718 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
85719
85720           tests/check/libs/video.c: More checks.
85721           Original commit message from CVS:
85722           * tests/check/libs/video.c:
85723           More checks.
85724
85725 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
85726
85727           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
85728           Original commit message from CVS:
85729           * gst/subparse/gstsubparse.c: (parser_state_init),
85730           (gst_sub_parse_format_autodetect), (handle_buffer):
85731           * gst/subparse/gstsubparse.h:
85732           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
85733           Limit duration to a maximum of five seconds for tmplayer format where
85734           we can guess the duration only from the timestamp of the next line of
85735           text. We don't want to show a text for eternities just because nothing
85736           else is being said for a while.
85737
85738 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
85739
85740           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
85741           Original commit message from CVS:
85742           * gst-libs/gst/rtp/gstbasertpdepayload.c:
85743           (gst_base_rtp_depayload_chain),
85744           (gst_base_rtp_depayload_handle_sink_event),
85745           (gst_base_rtp_depayload_push_full),
85746           (gst_base_rtp_depayload_change_state):
85747           Check sequence numbers, mark input buffers with a discont flag for the
85748           subclass when we detected a gap, drop duplicate buffers. We do this
85749           because one can use the element without a jitterbuffer in front and we
85750           don't want to feed the subclasses invalid or reordered data.
85751           Do an error when the subclass did not provide a process function instead
85752           of crashing.
85753           Some other small cleanups.
85754
85755 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
85756
85757           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
85758           Original commit message from CVS:
85759           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
85760           May just as well use the precalculated uvstride here.
85761
85762 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85763
85764           Add some documentation comments, and some new headers to be scanned.
85765           Original commit message from CVS:
85766           * docs/plugins/Makefile.am:
85767           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
85768           * docs/plugins/gst-plugins-base-plugins-sections.txt:
85769           * docs/plugins/gst-plugins-base-plugins.args:
85770           * docs/plugins/gst-plugins-base-plugins.hierarchy:
85771           * docs/plugins/gst-plugins-base-plugins.interfaces:
85772           * docs/plugins/gst-plugins-base-plugins.prerequisites:
85773           * docs/plugins/inspect/plugin-adder.xml:
85774           * docs/plugins/inspect/plugin-alsa.xml:
85775           * docs/plugins/inspect/plugin-audioconvert.xml:
85776           * docs/plugins/inspect/plugin-audiorate.xml:
85777           * docs/plugins/inspect/plugin-audioresample.xml:
85778           * docs/plugins/inspect/plugin-audiotestsrc.xml:
85779           * docs/plugins/inspect/plugin-cdparanoia.xml:
85780           * docs/plugins/inspect/plugin-decodebin.xml:
85781           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
85782           * docs/plugins/inspect/plugin-gdp.xml:
85783           * docs/plugins/inspect/plugin-gio.xml:
85784           * docs/plugins/inspect/plugin-gnomevfs.xml:
85785           * docs/plugins/inspect/plugin-libvisual.xml:
85786           * docs/plugins/inspect/plugin-ogg.xml:
85787           * docs/plugins/inspect/plugin-pango.xml:
85788           * docs/plugins/inspect/plugin-playback.xml:
85789           * docs/plugins/inspect/plugin-queue2.xml:
85790           * docs/plugins/inspect/plugin-subparse.xml:
85791           * docs/plugins/inspect/plugin-tcp.xml:
85792           * docs/plugins/inspect/plugin-theora.xml:
85793           * docs/plugins/inspect/plugin-typefindfunctions.xml:
85794           * docs/plugins/inspect/plugin-uridecodebin.xml:
85795           * docs/plugins/inspect/plugin-video4linux.xml:
85796           * docs/plugins/inspect/plugin-videorate.xml:
85797           * docs/plugins/inspect/plugin-videoscale.xml:
85798           * docs/plugins/inspect/plugin-videotestsrc.xml:
85799           * docs/plugins/inspect/plugin-volume.xml:
85800           * docs/plugins/inspect/plugin-vorbis.xml:
85801           * docs/plugins/inspect/plugin-ximagesink.xml:
85802           * docs/plugins/inspect/plugin-xvimagesink.xml:
85803           * ext/cdparanoia/gstcdparanoiasrc.c:
85804           * ext/ogg/gstoggdemux.c:
85805           * ext/ogg/gstoggdemux.h:
85806           * ext/ogg/gstoggmux.c:
85807           * ext/ogg/gstoggmux.h:
85808           * gst/audioconvert/audioconvert.c:
85809           * gst/audioconvert/audioconvert.h:
85810           * gst/audioconvert/gstaudioconvert.h:
85811           * gst/gdp/gstgdpdepay.h:
85812           * gst/gdp/gstgdppay.h:
85813           * gst/playback/gstdecodebin.c:
85814           * gst/playback/gstdecodebin2.c:
85815           * gst/playback/gstplaybin.c:
85816           * gst/playback/gstplaybin2.c:
85817           * gst/playback/gsturidecodebin.c:
85818           * gst/tcp/gstmultifdsink.c:
85819           * gst/tcp/gstmultifdsink.h:
85820           * gst/tcp/gsttcp.h:
85821           Add some documentation comments, and some new headers to be scanned.
85822           Rename some internal enum declarations (audioconvert's DitherType and
85823           NoiseShapingType, GstUnitType from the TCP elements) to match the
85824           documented GObject type names so that the docs pick them up.
85825           Name the playbin2 docs markups properly so they get picked up. They'll
85826           need renaming back when/if playbin2 becomes playbin.
85827           100% symbol coverage for the plugin docs, booya.
85828
85829 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
85830
85831           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
85832           Original commit message from CVS:
85833           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
85834           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
85835           Fix generation of NV12/NV21 frames. Fixes bug #532454.
85836
85837 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
85838
85839           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
85840           Original commit message from CVS:
85841           Patch by: Sjoerd Simons <sjoerd at luon dot net>
85842           * gst/playback/gstdecodebin.c: (remove_fakesink):
85843           Lock the fakesink before setting the state to NULL and removing it from
85844           the bin so that a concurrent state change cannot interfere.
85845           Fixes #534331.
85846
85847 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
85848
85849           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
85850           Original commit message from CVS:
85851           * docs/Makefile.am:
85852           Fix installing plugin documentation when gtk-doc is disabled.
85853
85854 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
85855
85856           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
85857           Original commit message from CVS:
85858           * gst-libs/gst/rtsp/Makefile.am:
85859           Distribute, don't install md5.h
85860
85861 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
85862
85863           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
85864           Original commit message from CVS:
85865           2008-05-21  Julien Moutte  <julien@fluendo.com>
85866           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
85867           instead of SOL_IP, works on more platforms.
85868           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
85869           arguments.
85870
85871 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
85872
85873           Some debug and comment fixes.
85874           Original commit message from CVS:
85875           * ext/vorbis/vorbisdec.c:
85876           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
85877           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
85878           Some debug and comment fixes.
85879           * tests/examples/dynamic/addstream.c: (main):
85880           Fix , to ;
85881
85882 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
85883
85884           Don't use bad gst_element_get_pad().
85885           Original commit message from CVS:
85886           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
85887           * gst/playback/decodetest.c: (new_decoded_pad_cb):
85888           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
85889           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
85890           (cleanup_decodebin):
85891           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
85892           (connect_element), (gst_decode_group_control_demuxer_pad):
85893           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
85894           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
85895           (mute_group_type):
85896           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
85897           (gst_play_bin_set_property), (handoff), (gen_video_element),
85898           (gen_text_element), (gen_audio_element), (gen_vis_element),
85899           (remove_sinks), (add_sink), (setup_sinks):
85900           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
85901           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
85902           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
85903           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
85904           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
85905           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
85906           (gen_vis_chain), (gst_play_sink_reconfigure),
85907           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
85908           (gst_play_sink_request_pad):
85909           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
85910           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
85911           (cb_newpad):
85912           * gst/playback/test6.c: (new_decoded_pad_cb):
85913           * tests/check/elements/audioconvert.c: (GST_START_TEST):
85914           * tests/check/elements/audiorate.c: (test_injector_chain),
85915           (do_perfect_stream_test):
85916           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
85917           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
85918           * tests/check/elements/gnomevfssink.c:
85919           * tests/check/elements/textoverlay.c:
85920           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
85921           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
85922           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
85923           * tests/check/pipelines/oggmux.c: (test_pipeline):
85924           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
85925           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
85926           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
85927           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
85928           * tests/examples/seek/seek.c: (make_mod_pipeline),
85929           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
85930           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
85931           (make_theora_pipeline), (make_vorbis_theora_pipeline),
85932           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
85933           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
85934           (update_fill), (msg_buffering):
85935           Don't use bad gst_element_get_pad().
85936
85937 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85938
85939           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
85940           Original commit message from CVS:
85941           * gst-libs/gst/riff/riff-media.c:
85942           Fix wrong method name in docs. Fix calculation of strf fields for
85943           broken mulaw/alaw.
85944           * gst-libs/gst/riff/riff-read.c:
85945           Whitespace fix and removing double ';'.
85946
85947 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
85948
85949           docs/design/part-playbin2.txt: Add some leftover doc.
85950           Original commit message from CVS:
85951           * docs/design/part-playbin2.txt:
85952           Add some leftover doc.
85953
85954 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85955
85956           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
85957           Original commit message from CVS:
85958           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
85959           Fix copy & paste error in last commit.
85960
85961 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85962
85963           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
85964           Original commit message from CVS:
85965           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
85966           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
85967           other channel positions when source has SIDE channels and dest doesn't
85968           or the other way around.
85969
85970 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
85971
85972           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
85973           Original commit message from CVS:
85974           Patch by: Henrik Eriksson <henriken at axis dot com>
85975           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
85976           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
85977           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
85978           (gst_multi_fd_sink_get_property):
85979           * gst/tcp/gstmultifdsink.h:
85980           Add support for DSCP QOS. Fixes #469933.
85981
85982 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85983
85984           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
85985           Original commit message from CVS:
85986           * tests/check/elements/audioconvert.c: (GST_START_TEST):
85987           Add another test that checks if conversion between standard 1 and 2
85988           channel layouts with and without positions set is working.
85989
85990 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85991
85992           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
85993           Original commit message from CVS:
85994           * gst-libs/gst/audio/multichannel.c:
85995           (gst_audio_check_channel_positions):
85996           Allow non-standard 2 channel layouts.
85997           * tests/check/elements/audioconvert.c: (GST_START_TEST):
85998           Add some tests for converting and remapping non-standard 1 and 2
85999           channel layouts.
86000
86001 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86002
86003           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
86004           Original commit message from CVS:
86005           * gst/audioconvert/gstchannelmix.c:
86006           (gst_channel_mix_fill_normalize):
86007           Prevent division by zero if the channel mix matrix contains only
86008           zeroes.
86009
86010 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
86011
86012           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
86013           Original commit message from CVS:
86014           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
86015           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
86016           Close a buffer memory leak. Fixes bug #534071.
86017
86018 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86019
86020           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
86021           Original commit message from CVS:
86022           * gst-libs/gst/rtsp/gstrtsptransport.h:
86023           Make the GstRTSPTransport struct members public as there are no
86024           setters/getters and it's supposed to be changed directly.
86025           Fixes bug #533087.
86026
86027 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86028
86029           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...
86030           Original commit message from CVS:
86031           * gst/adder/gstadder.c:
86032           Adder also doesn't support audio/x-raw-int with width!=depth so don't
86033           claim this on the pad template caps.
86034
86035 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
86036
86037           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
86038           Original commit message from CVS:
86039           * gst-libs/gst/audio/gstbaseaudiosink.c:
86040           (gst_base_audio_sink_sync_latency):
86041           We can only use our optimal calibration if we prerolled before the
86042           latency expired.
86043
86044 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
86045
86046           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
86047           Original commit message from CVS:
86048           * configure.ac:
86049           Require core CVS for GstBaseSrc buffer caps setting magic.
86050
86051 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86052
86053           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
86054           Original commit message from CVS:
86055           * gst/audioconvert/gstaudioconvert.c:
86056           (gst_audio_convert_fixate_channels):
86057           Fix logic in last commit.
86058
86059 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86060
86061           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
86062           Original commit message from CVS:
86063           * gst/audioconvert/gstaudioconvert.c:
86064           (gst_audio_convert_fixate_channels):
86065           Passthrough the channel positions if the number of output channels is
86066           the same as the number of input channels, the input had a channel
86067           layout and downstream requests no special one. We did this already for
86068           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
86069
86070 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
86071
86072           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
86073           Original commit message from CVS:
86074           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
86075           (gst_gnome_vfs_src_finalize),
86076           (gst_gnome_vfs_src_received_headers_callback),
86077           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
86078           * ext/gnomevfs/gstgnomevfssrc.h:
86079           Set the ICY caps on the srcpad from where they get picked up by the base
86080           class now and set on the outgoing buffers.
86081           * gst-libs/gst/audio/gstbaseaudiosrc.c:
86082           (gst_base_audio_src_create):
86083           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
86084           BaseSrc now sets the caps on outgoing buffers automatically.
86085
86086 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
86087
86088           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
86089           Original commit message from CVS:
86090           * gst-libs/gst/audio/gstbaseaudiosink.c:
86091           (gst_base_audio_sink_resample_slaving),
86092           (gst_base_audio_sink_skew_slaving),
86093           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
86094           (gst_base_audio_sink_async_play),
86095           (gst_base_audio_sink_change_state):
86096           Change the way in which the ringbuffer is started when dealing with a
86097           slaved clock and latency. We now sync to the clock until we reach
86098           upstream latency before starting the ringbuffer. This has the effect
86099           that we can accurately align the master and slave clocks and let the
86100           rate correction code take care of the initial drift or rounding errors
86101           instead of leaving them uncorrected with the old approach.
86102
86103 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86104
86105           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
86106           Original commit message from CVS:
86107           * gst/audioconvert/gstaudioconvert.c:
86108           (gst_audio_convert_fixate_channels):
86109           Correctly set the default channel positions when converting to 8
86110           channels.
86111
86112 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
86113
86114           configure.ac: Error out if we don't have the required version of core.
86115           Original commit message from CVS:
86116           * configure.ac:
86117           Error out if we don't have the required version of core.
86118
86119 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
86120
86121           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
86122           Original commit message from CVS:
86123           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
86124           Use data scan helper in aac typefinder and stop scanning
86125           for headers when we've found a type. Also fix potential invalid
86126           memory access when calculating the frame length.
86127
86128 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
86129
86130           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
86131           Original commit message from CVS:
86132           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
86133           (mpeg_sys_is_valid_pack):
86134           Don't modify scan context when we return FALSE in ensure_data, so
86135           it's possible to continue scanning, and we don't end up with a NULL
86136           data pointer and a positive size, which might bite us the next time
86137           we're called. Small constification.
86138
86139 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86140
86141           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
86142           Original commit message from CVS:
86143           * gst/adder/gstadder.c:
86144           Adder doesn't support 24 bit samples so don't claim it supports them
86145           in the pad template caps.
86146
86147 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
86148
86149           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
86150           Original commit message from CVS:
86151           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86152           (gst_base_rtp_depayload_chain):
86153           Validate the RTP packet before further processing it. It's just too
86154           dangerous to accept random packets and people are not forced to use a
86155           jitterbuffer or session manager to filter out the bad packets.
86156           * gst-libs/gst/rtp/gstrtpbuffer.c:
86157           (gst_rtp_buffer_set_extension_data),
86158           (gst_rtp_buffer_get_payload_subbuffer):
86159           Small cleanups.
86160           When setting extension data in a buffer that is too small, we fail and
86161           we should not set the extension bit.
86162           Change GST_WARNINGS into g_warning because they really are
86163           programming errors.
86164           * tests/check/libs/rtp.c: (GST_START_TEST):
86165           Catch the g_warnings now in the unit tests and that fact that failing to
86166           set extension data left the extension bit untouched.
86167
86168 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
86169
86170           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
86171           Original commit message from CVS:
86172           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
86173           Revert previous change which made basetransform handle buffer_alloc
86174           and which breaks things badly in the non-passthrough case since it
86175           returned buffers with a different (ie. sometimes smaller) size than
86176           the size requested.
86177
86178 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
86179
86180           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
86181           Original commit message from CVS:
86182           Patch by: Bernard B <b-gnome at largestprime dot net>
86183           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
86184           Fix seqnum compare function for bordercase values and fix the docs
86185           again. Fixes #533075.
86186           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
86187           Add a testcase for seqnum compare function.
86188
86189 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86190
86191           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
86192           Original commit message from CVS:
86193           * gst/adder/gstadder.c: (gst_adder_setcaps),
86194           (gst_adder_class_init):
86195           Correctly declare the supported endianness on the pad templates
86196           and check for correct endianness in the set caps function. Adder
86197           only supports native endianness.
86198           Also use gst_element_class_set_details_simple().
86199
86200 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86201
86202           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
86203           Original commit message from CVS:
86204           * sys/xvimage/xvimagesink.c:
86205           Better debug logging in port value handling. Merging separate port
86206           value loops into one.
86207
86208 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
86209
86210           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
86211           Original commit message from CVS:
86212           Patch by: Hannes Bistry <hannesb at gmx dot de>
86213           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
86214           * gst/tcp/gsttcpserversink.c:
86215           (gst_tcp_server_sink_handle_server_read),
86216           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
86217           Fix regression in clientsrc because we did not add the fd to the poll
86218           set anymore. Fixes #532364.
86219           Do some cleanups here and there.
86220
86221 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86222
86223           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
86224           Original commit message from CVS:
86225           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
86226           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
86227           * gst/playback/gstplay-marshal.list:
86228           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
86229           Use correct marshallers. GstCaps are a boxed type and no GObject
86230           subclass.
86231
86232 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86233
86234           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
86235           Original commit message from CVS:
86236           * win32/common/libgstrtsp.def:
86237           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
86238           symbols.
86239
86240 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
86241
86242           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
86243           Original commit message from CVS:
86244           Patch by: Sjoerd Simons <sjoerd at luon dot net>
86245           * tests/check/elements/audioresample.c:
86246           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
86247           (live_switch_push), (GST_START_TEST):
86248           Add unit test for the latest basetransform negotiation changes.
86249           See bug #526768.
86250
86251 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86252
86253           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
86254           Original commit message from CVS:
86255           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
86256           Fix nv12<->nv21 conversion if stride is larger than width.
86257
86258 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
86259
86260           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
86261           Original commit message from CVS:
86262           Patch by: j^ <j at oil21 dot org>
86263           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
86264           (gst_ogg_pad_parse_skeleton_fisbone):
86265           * ext/ogg/gstoggdemux.h:
86266           Parse presentation time from skeleton streams and use it as offset
86267           for the timestamps. Fixes bug #530068.
86268
86269 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
86270
86271           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
86272           Original commit message from CVS:
86273           * gst-libs/gst/audio/gstbaseaudiosink.c:
86274           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
86275           Revert previous patch that attempted to more accurately calculate the
86276           initial offset between master and slave clock. The best thing we can do
86277           in general is take the time of both clocks as the diff since we don't
86278           know when the actual preroll happened.
86279
86280 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
86281
86282           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
86283           Original commit message from CVS:
86284           * gst-libs/gst/pbutils/install-plugins.c:
86285           Fix docs: type and missing word.
86286
86287 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
86288
86289           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
86290           Original commit message from CVS:
86291           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
86292           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
86293           for this instead; don't check if we've found enough markers after
86294           each and every step, it's enough to do that only if we've actually
86295           found a new marker.
86296           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
86297
86298 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
86299
86300           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
86301           Original commit message from CVS:
86302           * gst/typefind/gsttypefindfunctions.c:
86303           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
86304           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
86305           (mpeg_video_stream_type_find):
86306           Move scan helper thingy to the beginning of the file so we can use
86307           it in other typefind functions. Rename it to something more
86308           generic. Also improve handling of things towards the end of the
86309           typefind data: peek as much as we can if we know the size of the
86310           data, rather than just min_size.
86311
86312 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86313
86314           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
86315           Original commit message from CVS:
86316           * docs/libs/gst-plugins-base-libs-sections.txt:
86317           * gst-libs/gst/interfaces/colorbalance.c:
86318           * gst-libs/gst/interfaces/colorbalance.h:
86319           * gst-libs/gst/interfaces/colorbalancechannel.c:
86320           * gst-libs/gst/interfaces/colorbalancechannel.h:
86321           * gst-libs/gst/interfaces/tuner.c:
86322           * gst-libs/gst/interfaces/tunerchannel.c:
86323           * gst-libs/gst/interfaces/tunerchannel.h:
86324           * gst-libs/gst/interfaces/tunernorm.c:
86325           * gst-libs/gst/interfaces/tunernorm.h:
86326           * gst-libs/gst/video/video.c:
86327           * gst-libs/gst/video/video.h:
86328           Document the GstTuner and GstColorBalance interfaces, and some
86329           other random API functions that needed it. 70% symbol coverage, woo.
86330
86331 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
86332
86333           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
86334           Original commit message from CVS:
86335           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
86336           Choose to allocate one less segment but require one additional segment
86337           as latency.
86338           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
86339           No need to increment the number of segments in the source.
86340           * gst-libs/gst/audio/gstbaseaudiosink.c:
86341           (gst_base_audio_sink_get_time), (clock_convert_external),
86342           (gst_base_audio_sink_resample_slaving),
86343           (gst_base_audio_sink_skew_slaving),
86344           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
86345           (gst_base_audio_sink_async_play):
86346           Remove adding latency when returning the internal time while subtracting
86347           it again when we use the value a little later.
86348           When calculating the end timestamp, we are making a rounding error
86349           with the current algorithm. Ensure that we don't accumulate these
86350           rounding errors when aligning samples by not resampling at all if we
86351           don't need to. Fixes #419351.
86352           Make the initial calibration of the clock slaving a little more
86353           predictable and accurate. Also handle the case where we don't do
86354           clock slaving.
86355
86356 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86357
86358           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
86359           Original commit message from CVS:
86360           Based on a patch by:
86361           Björn Benderius <bjoern dot benderius at axis dot com>
86362           * gst/ffmpegcolorspace/avcodec.h:
86363           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
86364           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
86365           (gst_ffmpegcsp_avpicture_fill):
86366           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
86367           * gst/ffmpegcolorspace/imgconvert_template.h:
86368           Add conversions from/to NV12 and NV21 and conversions between those
86369           two formats. Fixes bug #532166.
86370
86371 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
86372
86373           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
86374           Original commit message from CVS:
86375           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
86376           Abort the h264 typefinding as soon as _peek() doesn't return anything,
86377           which happens for example with files smaller than 128kb.
86378
86379 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
86380
86381           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
86382           Original commit message from CVS:
86383           Patch by: Wouter Cloetens <zombie at e2big dot org>
86384           * gst-libs/gst/rtsp/Makefile.am:
86385           * gst-libs/gst/rtsp/gstrtspconnection.c:
86386           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
86387           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
86388           (add_auth_header), (gst_rtsp_connection_free),
86389           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
86390           (gst_rtsp_connection_set_auth_param),
86391           (gst_rtsp_connection_clear_auth_params):
86392           * gst-libs/gst/rtsp/gstrtspconnection.h:
86393           Add Digest authorization support for RTSP connections. See #532065.
86394           * gst-libs/gst/rtsp/md5.c:
86395           * gst-libs/gst/rtsp/md5.h:
86396           Yeap, another md5 implementation until we can depend on a glib that has
86397           support for it.
86398
86399 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
86400
86401           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
86402           Original commit message from CVS:
86403           Patch by: Sjoerd Simons <sjoerd at luon dot net>
86404           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
86405           Let audioresample use the buffer allocation of basetransform instead
86406           of it's own stuff.
86407           * tests/check/elements/audioresample.c: (alloc_only_48000),
86408           (GST_START_TEST), (audioresample_suite):
86409           Add unit test for the recent basetransform bugfix, where upstream
86410           changes caps to something that can't be passed through anymore.
86411
86412 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
86413
86414           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
86415           Original commit message from CVS:
86416           * win32/common/config.h.in:
86417           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
86418           use the real thing than having "???" unconditionally.
86419
86420 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
86421
86422           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
86423           Original commit message from CVS:
86424           * gst-libs/gst/audio/gstbaseaudiosink.c:
86425           (gst_base_audio_sink_query):
86426           Report the latency with the new seglatency parameter.
86427           * gst-libs/gst/audio/gstringbuffer.c:
86428           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
86429           (gst_ring_buffer_acquire):
86430           * gst-libs/gst/audio/gstringbuffer.h:
86431           Add new field to the ringbufferspec to specify the expected latency
86432           between the underlying device read/write pointer, this is needed
86433           when writing sinks that sit a little closer to the hardware.
86434           Add some more docs for other fields.
86435
86436 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
86437
86438           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
86439           Original commit message from CVS:
86440           * gst-libs/gst/app/.cvsignore:
86441           * gst-libs/gst/app/Makefile.am:
86442           * gst-libs/gst/app/gstapp-marshal.list:
86443           Add marshal.list, make it compile and add to cvsignore.
86444           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
86445           (gst_app_sink_stop):
86446           Small cleanups.
86447           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
86448           (gst_app_src_init), (gst_app_src_set_property),
86449           (gst_app_src_get_property), (gst_app_src_unlock),
86450           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
86451           (gst_app_src_create), (gst_app_src_set_caps),
86452           (gst_app_src_get_caps), (gst_app_src_set_size),
86453           (gst_app_src_get_size), (gst_app_src_set_seekable),
86454           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
86455           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
86456           (gst_app_src_end_of_stream):
86457           * gst-libs/gst/app/gstappsrc.h:
86458           Beat appsrc in shape, add signals and actions.
86459           Add some docs.
86460           Add properties for caps, size, seekability and max-buffers.
86461           Fix unlock/stop code.
86462
86463 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86464
86465           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
86466           Original commit message from CVS:
86467           * gst/volume/gstvolume.c: (volume_transform_ip):
86468           Return NOT_NEGOTIATED if we didn't set a process function yet for some
86469           reason instead of crashing later. Might fix bug #509125.
86470
86471 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86472
86473           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
86474           Original commit message from CVS:
86475           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
86476           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
86477           * gst/audioconvert/audioconvert.h:
86478           * gst/audioconvert/gstaudioconvert.c:
86479           (gst_audio_convert_parse_caps),
86480           (structure_has_fixed_channel_positions),
86481           (gst_audio_convert_transform_caps):
86482           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
86483           Add support for more than 8 channels and NONE channel layouts. For
86484           more than 8 channels no channel conversion is supported yet, only
86485           format conversions are supported. Fixes bug #398033.
86486           * tests/check/elements/audioconvert.c: (verify_convert),
86487           (GST_START_TEST), (audioconvert_suite):
86488           Add some unit tests by Tim for checking the NONE channel layouts
86489           and more than 8 channels and add some more unit tests for channel
86490           conversions.
86491
86492 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
86493
86494           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
86495           Original commit message from CVS:
86496           * gst/playback/gstdecodebin2.c: (connect_pad):
86497           When autoplugging fails, set the element back to NULL before
86498           unreffing it.
86499
86500 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86501
86502           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
86503           Original commit message from CVS:
86504           * win32/common/libgstaudio.def:
86505           Add gst_base_audio_src_[sg]et_slave_method() to the exported
86506           symbols.
86507
86508 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86509
86510           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
86511           Original commit message from CVS:
86512           * gst/subparse/samiparse.c: (handle_start_sync),
86513           (end_sami_element), (characters_sami):
86514           Remove trailing, leading and double whitespaces.
86515           Correctly timestamp buffers and output the last buffer too.
86516           * tests/check/elements/subparse.c: (GST_START_TEST),
86517           (subparse_suite):
86518           Add a simple unit test for SAMI parsing.
86519
86520 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
86521
86522           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
86523           Original commit message from CVS:
86524           Patch by: Young-Ho Cha <ganadist at chollian dot net>
86525           * gst/subparse/samiparse.c: (handle_start_sync),
86526           (start_sami_element), (end_sami_element), (characters_sami),
86527           (sami_context_reset):
86528           Only output characters inside the "sync" elements. There could be
86529           other elements like "style" that have some content but should
86530           not be printed. Fixes bug #467911.
86531
86532 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
86533
86534           gst-libs/gst/app/gstappsink.*: Start some docs.
86535           Original commit message from CVS:
86536           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
86537           (gst_app_sink_init), (gst_app_sink_set_property),
86538           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
86539           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
86540           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
86541           (gst_app_sink_preroll), (gst_app_sink_render),
86542           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
86543           (gst_app_sink_get_drop):
86544           * gst-libs/gst/app/gstappsink.h:
86545           Start some docs.
86546           Add property to drop buffers when the queue is filled
86547           Fix unlocking and flushing when the queues are filled.
86548
86549 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86550
86551           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
86552           Original commit message from CVS:
86553           * gst/playback/gstplaybasebin.c: (set_audio_mute),
86554           (set_active_source):
86555           * gst/playback/gstplaybasebin.h:
86556           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
86557           (playbin_set_audio_mute):
86558           Allow setting -1 as current-audio to mute the current audio stream,
86559           similar to what is done for subtitles. Fixes bug #342294.
86560
86561 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
86562
86563           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
86564           Original commit message from CVS:
86565           * gst-libs/gst/pbutils/descriptions.c: (formats):
86566           It's SorensOn and not SorensEn.
86567
86568 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
86569
86570           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
86571           Original commit message from CVS:
86572           * gst-libs/gst/pbutils/descriptions.c: (formats):
86573           Fix description of video/x-flash-video.
86574
86575 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86576
86577           Remove some unused code.
86578           Original commit message from CVS:
86579           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
86580           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
86581           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
86582           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
86583           Remove some unused code.
86584           * gst/audioconvert/gstaudioquantize.c:
86585           (gst_audio_quantize_free_noise_shaping):
86586           Don't return before freeing the noise shaping history.
86587
86588 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
86589
86590           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
86591           Original commit message from CVS:
86592           * tests/check/elements/subparse.c: (do_test),
86593           (test_tmplayer_style3b), (subparse_suite):
86594           Add unit test for the tmplayer variant from bug #530962.
86595
86596 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
86597
86598           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
86599           Original commit message from CVS:
86600           * gst/subparse/gstsubparse.c: (handle_buffer),
86601           (gst_sub_parse_sink_event):
86602           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
86603           (tmplayer_parse_line):
86604           Fix parsing of tmplayer subtitle variant where every single line contains
86605           text and there isn't an empty line after each line to determine the
86606           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
86607           making sure that we push out the last line of text without a duration if
86608           there's still text left in the buffer at the end.
86609
86610 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
86611
86612           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
86613           Original commit message from CVS:
86614           * gst/subparse/gstsubparse.c: (feed_textbuf):
86615           Fix detection of discontinuities based on the buffer offset (doesn't work
86616           so well if no buffer offset is set) and also check for the DISCONT buffer
86617           flag. This keeps the parser state from being reset after each buffer in
86618           the unit test.
86619
86620 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
86621
86622           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
86623           Original commit message from CVS:
86624           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
86625           Further fine-tuning: don't absolutely require sequence or GOP headers
86626           (as introduced in the previous commit), but adjust the typefind
86627           probabilities returned accordingly if we don't see them. Also make sure
86628           picture header and first slice are somewhat close to each other (which
86629           is not perfect but still better than requiring a fixed offset or having
86630           no limit at all).
86631
86632 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
86633
86634           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
86635           Original commit message from CVS:
86636           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
86637           (gst_basertppayload_sink_setcaps),
86638           (gst_basertppayload_sink_getcaps):
86639           Rename the setcaps/getcaps function internally to make it clear that
86640           they are called for the sink pad.
86641
86642 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
86643
86644           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
86645           Original commit message from CVS:
86646           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86647           (gst_base_rtp_depayload_class_init),
86648           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
86649           (gst_base_rtp_depayload_packet_lost),
86650           (gst_base_rtp_depayload_set_gst_timestamp):
86651           * gst-libs/gst/rtp/gstbasertpdepayload.h:
86652           Catch packet-lost events from the jitterbuffer and convert them into a
86653           vmethod call (lost-packet) so that depayloaders can do something smart.
86654           Also add a default packet-lost function that sends out a segment update
86655           to the decoders.
86656
86657 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86658
86659           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
86660           Original commit message from CVS:
86661           * gst/playback/test4.c:
86662           * gst/playback/test5.c:
86663           * gst/playback/test6.c:
86664           * gst/playback/test7.c:
86665           Also include config.h when relying on defines from it. Fixes the
86666           build. Its been a please to serve :)
86667
86668 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
86669
86670         * ChangeLog:
86671         * gst/videotestsrc/videotestsrc.c:
86672           Add support for NV12 and NV21 in videotestsrc
86673           Original commit message from CVS:
86674           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
86675           (paint_setup_NV21), (paint_hline_NV12_NV21):
86676           Add support for NV12 and NV21 in videotestsrc
86677
86678 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86679
86680           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
86681           Original commit message from CVS:
86682           * gst/videoscale/gstvideoscale.c:
86683           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
86684           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
86685           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
86686           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
86687           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
86688           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
86689           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
86690           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
86691           (vs_image_scale_linear_RGB555):
86692           Support 1x1 images as input and output as for example the BBC HQ new
86693           streams have 1x1 GIFs in the playlists for some reason.
86694
86695 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
86696
86697           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
86698           Original commit message from CVS:
86699           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
86700           (try_to_link_1):
86701           If we can't activate one of the decoders we plugged in (such as,
86702           say, musepackdec) for some reason (it might not support push mode,
86703           for example), remove any pad probes that close_pad_link() might
86704           have set up. This makes sure we later don't try to remove a probe
86705           for a pad that doesn't exist any longer, and avoids nast warnings
86706           and probably other things too.
86707
86708 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
86709
86710           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
86711           Original commit message from CVS:
86712           * gst/typefind/gsttypefindfunctions.c:
86713           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
86714           (plugin_init):
86715           Rework mpeg video stream typefinding a bit more: make sure sequence,
86716           GOP, picture and slice headers appear in the order they should and
86717           that we've in fact at least had one of each; fix picture header
86718           detection; decouple picture and slice header check - don't assume
86719           they're at a fixed offset, there may be extra data in between. Also,
86720           announce varying degrees of probability depending on what we found
86721           exactly (multiple pictures, at least one picture, just sequence and
86722           GOP headers). Finally, in _ensure_data(), take into account that we
86723           might be typefinding smaller amounts of data, such as the first
86724           buffer of a stream, so fall back to the minimum size needed as long
86725           as that's available, instead of erroring out if there's less than
86726           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
86727           fuzzed file from #399342 as valid.
86728
86729 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
86730
86731           ext/theora/theoradec.c: Cool kids don't divide by zero.
86732           Original commit message from CVS:
86733           * ext/theora/theoradec.c:
86734           Cool kids don't divide by zero.
86735           Treat PAR of x:0 as 1:1.
86736           Fixes #530719.
86737
86738 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
86739
86740           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
86741           Original commit message from CVS:
86742           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
86743           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
86744           (mpeg_video_stream_type_find):
86745           Refactor a bit: use context structure to track parsing offset and size of
86746           available data and make the code a bit clearer. Fixes bad memory access
86747           in #356937.
86748
86749 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
86750
86751           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
86752           Original commit message from CVS:
86753           * gst/playback/test4.c:
86754           * gst/playback/test5.c:
86755           * gst/playback/test6.c:
86756           * gst/tcp/gstmultifdsink.c:
86757           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
86758           is defined.
86759
86760 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
86761
86762           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
86763           Original commit message from CVS:
86764           * gst-libs/gst/audio/gstbaseaudiosink.h:
86765           Clarify some docs.
86766           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
86767           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
86768           (gst_base_audio_src_set_slave_method),
86769           (gst_base_audio_src_get_slave_method),
86770           (gst_base_audio_src_set_property),
86771           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
86772           * gst-libs/gst/audio/gstbaseaudiosrc.h:
86773           Add property and methods for selecting the clock slave method in the
86774           source, like in the sink.
86775           We only implement "none" and "re-timestamp" for now.
86776           API: gst_base_audio_src_set_slave_method()
86777           API: gst_base_audio_src_get_slave_method()
86778
86779 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
86780
86781           gst-libs/gst/app/gstappsink.*: Add more docs.
86782           Original commit message from CVS:
86783           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
86784           (gst_app_sink_init), (gst_app_sink_set_property),
86785           (gst_app_sink_get_property), (gst_app_sink_event),
86786           (gst_app_sink_preroll), (gst_app_sink_render),
86787           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
86788           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
86789           (gst_app_sink_pull_buffer):
86790           * gst-libs/gst/app/gstappsink.h:
86791           Add more docs.
86792           Add signals for when preroll and render buffers are available.
86793           Add property to control signal emission.
86794           Add property to control the max queue size.
86795
86796 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
86797
86798           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
86799           Original commit message from CVS:
86800           * gst-libs/gst/rtp/gstrtpbuffer.c:
86801           Fix the docs about the seqnum compare function, it returns a difference.
86802
86803 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
86804
86805           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
86806           Original commit message from CVS:
86807           * ext/alsa/gstalsadeviceprobe.c:
86808           (gst_alsa_get_device_list): Don't return before freeing up
86809           the allocated structures.
86810
86811 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86812
86813           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
86814           Original commit message from CVS:
86815           * gst/playback/gstplaybin.c:
86816           Remove obsolete streaminfo code and fix a leak. Fixes #529546
86817
86818 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86819
86820           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
86821           Original commit message from CVS:
86822           * ext/ogg/gstoggdemux.c:
86823           Revert the event part, that should not go in.
86824
86825 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86826
86827           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
86828           Original commit message from CVS:
86829           * ext/ogg/gstoggdemux.c:
86830           Don't leak GstPluginFeatures when filtering.
86831
86832 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86833
86834           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
86835           Original commit message from CVS:
86836           * sys/xvimage/xvimagesink.c:
86837           Add some logging for cases when grabbing the xv failed.
86838
86839 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
86840
86841           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
86842           Original commit message from CVS:
86843           * ext/ogg/gstoggmux.c:
86844           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
86845           packet.  Should conform to what we currently think is the
86846           final Ogg/Dirac muxing spec.
86847
86848 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
86849
86850           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
86851           Original commit message from CVS:
86852           * sys/xvimage/xvimagesink.c:
86853           Fix typo that causes the overlay keying color to bright green
86854           on a 16-bit display.  Dark grey good.  Bright green bad.
86855
86856 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86857
86858           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
86859           Original commit message from CVS:
86860           * ext/gnomevfs/gstgnomevfsuri.c:
86861           Add  FIXME comment about using uri-list for source and sink.
86862
86863 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86864
86865           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
86866           Original commit message from CVS:
86867           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
86868           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
86869           vaargs functions to gint. Otherwise the fractions will get 0 set
86870           instead of the correct value on big endian systems. Fixes bug #529018.
86871
86872 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86873
86874           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
86875           Original commit message from CVS:
86876           * ext/gnomevfs/gstgnomevfssink.c:
86877           (gst_gnome_vfs_sink_uri_get_protocols):
86878           * ext/gnomevfs/gstgnomevfssrc.c:
86879           (gst_gnome_vfs_src_uri_get_protocols):
86880           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
86881           (gst_gnomevfs_get_supported_uris):
86882           Get the list of supported URI schemes in a threadsafe way and use the
86883           same list for the source and sink.
86884
86885 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86886
86887           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
86888           Original commit message from CVS:
86889           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
86890           (gst_gio_get_supported_protocols):
86891           Don't generate a new supported protocols list on each call but cache
86892           it. It's supposed to be static anyway, this way we only leak it once
86893           per process.
86894           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
86895           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
86896           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
86897           (gst_gio_sink_start):
86898           * ext/gio/gstgiosink.h:
86899           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
86900           (gst_gio_src_class_init), (gst_gio_src_finalize),
86901           (gst_gio_src_set_property), (gst_gio_src_get_property),
86902           (gst_gio_src_start):
86903           * ext/gio/gstgiosrc.h:
86904           API: Add "file" properties where one can set a GFile as source/destination.
86905           Add locking to the properties and use gst_element_class_set_details_simple()
86906           instead of a static GstElementDetails struct.
86907
86908 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86909
86910           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
86911           Original commit message from CVS:
86912           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
86913           (plugin_init):
86914           Add "mpp" and "mp+" as possible extensions for MusePack files.
86915           Add typefinding for MusePack StreamVersion 8 files and include the
86916           stream version in the caps.
86917
86918 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86919
86920           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
86921           Original commit message from CVS:
86922           * gst-libs/gst/rtp/gstrtppayloads.c:
86923           (gst_rtp_payload_info_for_name):
86924           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
86925
86926 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
86927
86928           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
86929           Original commit message from CVS:
86930           * configure.ac:
86931           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
86932           (NB: this only affects compilation of some of the examples).
86933           Remove some configure.ac cruft that's not needed any longer.
86934
86935 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
86936
86937           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
86938           Original commit message from CVS:
86939           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
86940           Don't validate the payload if there isn't any.
86941           Fixes #525915
86942
86943 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86944
86945           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
86946           Original commit message from CVS:
86947           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
86948           Use g_atomic_int_set() instead of gst_atomic_int_set().
86949
86950 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86951
86952           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
86953           Original commit message from CVS:
86954           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
86955           Return NULL instead of a gchar * array with one NULL element if we
86956           don't get any supported URI schemes from GIO.
86957
86958 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86959
86960           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
86961           Original commit message from CVS:
86962           * gst/audiotestsrc/gstaudiotestsrc.c:
86963           Remove cpp style commented old code.
86964
86965 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86966
86967           gst/playback/gstdecodebin2.c: Fix signal docs.
86968           Original commit message from CVS:
86969           * gst/playback/gstdecodebin2.c:
86970           Fix signal docs.
86971
86972 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
86973
86974           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
86975           Original commit message from CVS:
86976           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
86977           (gst_text_overlay_init):
86978           Fix textoverlay unit test again by making the supposed default
86979           value for the wait-text property the actual default value.
86980           Also fix Since: tag for new property.
86981
86982 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
86983
86984           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
86985           Original commit message from CVS:
86986           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
86987           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
86988           (gst_video_format_get_pixel_stride),
86989           (gst_video_format_get_component_width),
86990           (gst_video_format_get_component_height),
86991           (gst_video_format_get_component_offset), (gst_video_format_get_size),
86992           (gst_video_format_convert):
86993           Add guards to these functions to ensure sane input values.
86994           * tests/check/libs/video.c:
86995           Fix unit test not to create caps with width=0 and height=0.
86996
86997 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
86998
86999           docs/design/draft-keyframe-force.txt: Fix typo.
87000           Original commit message from CVS:
87001           * docs/design/draft-keyframe-force.txt:
87002           Fix typo.
87003           * gst/playback/gstqueue2.c: (update_buffering),
87004           (gst_queue_handle_src_query):
87005           Set buffering mode in the messages.
87006           Set buffering percent in the query.
87007           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
87008           (do_stream_buffering), (do_download_buffering), (msg_buffering):
87009           Do some more fancy things based on the buffering method in use.
87010
87011 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
87012
87013           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
87014           Original commit message from CVS:
87015           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
87016           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
87017           (msg_buffering), (main):
87018           Add basic download reports to seek using the new buffering API.
87019
87020 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
87021
87022           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
87023           Original commit message from CVS:
87024           * gst/playback/gstqueue2.c: (update_buffering),
87025           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
87026           (gst_queue_src_checkgetrange_function):
87027           Include extra buffering stats in the buffering message.
87028           Implement BUFFERING query.
87029           * gst/playback/gsturidecodebin.c: (do_async_start),
87030           (do_async_done), (type_found), (setup_streaming), (setup_source),
87031           (gst_uri_decode_bin_change_state):
87032           Only add decodebin2 when the type is found in streaming mode.
87033           Make uridecodebin async to PAUSED even when we don't have decodebin2
87034           added yet.
87035
87036 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87037
87038           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
87039           Original commit message from CVS:
87040           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
87041           Filter cdda from the supported URI schemes. We can't support
87042           musicbrainz tags and everything else one expects from a cdda source
87043           with GIO. Fixes bug #526794.
87044
87045 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87046
87047         * sys/xvimage/xvimagesink.c:
87048           Fix calculation of 'expected size' for YV12 buffers.
87049           Original commit message from CVS:
87050           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
87051           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
87052           (gst_xvimagesink_buffer_alloc):
87053           Fix calculation of 'expected size' for YV12 buffers.
87054           Be a little more verbose in the debug output for buffer-alloc'ed
87055           buffers which turn out to have the wrong size.
87056
87057 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87058
87059         * ChangeLog:
87060           Fix calculation of 'expected size' for YV12 buffers.
87061           Original commit message from CVS:
87062           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
87063           (gst_xvimagesink_buffer_alloc):
87064           Fix calculation of 'expected size' for YV12 buffers.
87065           Be a little more verbose in the debug output for buffer-alloc'ed
87066           buffers which turn out to have the wrong size.
87067
87068 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
87069
87070           Merge other changes from 0.10.19 release branch.
87071           Original commit message from CVS:
87072           * NEWS:
87073           * RELEASE:
87074           * gst-plugins-base.doap:
87075           Merge other changes from 0.10.19 release branch.
87076
87077 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
87078
87079           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
87080           Original commit message from CVS:
87081           * gst-libs/gst/audio/gstbaseaudiosink.c:
87082           (gst_base_audio_sink_class_init):
87083           * gst-libs/gst/audio/gstbaseaudiosrc.c:
87084           (gst_base_audio_src_class_init):
87085           * gst/playback/gstplayback.c: (plugin_init):
87086           * gst/volume/gstvolume.c: (plugin_init):
87087           Work around missing bits of thread-safety on older GLibs some
87088           more to avoid assertions when starting up multiple playbin
87089           objects concurrently (see #512382).
87090
87091 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
87092
87093           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
87094           Original commit message from CVS:
87095           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
87096           Remove some more fields.
87097
87098 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
87099
87100           configure.ac: Actually build dlls when cross-compiling with mingw32.
87101           Original commit message from CVS:
87102           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
87103           * configure.ac:
87104           Actually build dlls when cross-compiling with mingw32.
87105           Fixes bug #526247.
87106
87107 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
87108
87109           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
87110           Original commit message from CVS:
87111           * configure.ac:
87112           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
87113
87114 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
87115
87116           tests/examples/seek/seek.c: Add statusbar.
87117           Original commit message from CVS:
87118           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
87119           (msg_buffering), (connect_bus_signals), (main):
87120           Add statusbar.
87121           Add buffering support with feedback in the statusbar.
87122
87123 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
87124
87125           ext/ogg/gstoggmux.c: Fix sample pipeline description.
87126           Original commit message from CVS:
87127           * ext/ogg/gstoggmux.c:
87128           Fix sample pipeline description.
87129
87130 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87131
87132           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
87133           Original commit message from CVS:
87134           * docs/plugins/Makefile.am:
87135           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
87136           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
87137           * docs/plugins/gst-plugins-base-plugins-sections.txt:
87138           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
87139           * docs/plugins/gst-plugins-base-plugins.args:
87140           * docs/plugins/gst-plugins-base-plugins.hierarchy:
87141           * docs/plugins/gst-plugins-base-plugins.interfaces:
87142           * docs/plugins/gst-plugins-base-plugins.prerequisites:
87143           * docs/plugins/inspect/plugin-adder.xml:
87144           * docs/plugins/inspect/plugin-alsa.xml:
87145           * docs/plugins/inspect/plugin-audioconvert.xml:
87146           * docs/plugins/inspect/plugin-audiorate.xml:
87147           * docs/plugins/inspect/plugin-audioresample.xml:
87148           * docs/plugins/inspect/plugin-audiotestsrc.xml:
87149           * docs/plugins/inspect/plugin-cdparanoia.xml:
87150           * docs/plugins/inspect/plugin-decodebin.xml:
87151           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
87152           * docs/plugins/inspect/plugin-gdp.xml:
87153           * docs/plugins/inspect/plugin-gnomevfs.xml:
87154           * docs/plugins/inspect/plugin-libvisual.xml:
87155           * docs/plugins/inspect/plugin-ogg.xml:
87156           * docs/plugins/inspect/plugin-pango.xml:
87157           * docs/plugins/inspect/plugin-playback.xml:
87158           * docs/plugins/inspect/plugin-queue2.xml:
87159           * docs/plugins/inspect/plugin-subparse.xml:
87160           * docs/plugins/inspect/plugin-tcp.xml:
87161           * docs/plugins/inspect/plugin-theora.xml:
87162           * docs/plugins/inspect/plugin-typefindfunctions.xml:
87163           * docs/plugins/inspect/plugin-uridecodebin.xml:
87164           * docs/plugins/inspect/plugin-video4linux.xml:
87165           * docs/plugins/inspect/plugin-videorate.xml:
87166           * docs/plugins/inspect/plugin-videoscale.xml:
87167           * docs/plugins/inspect/plugin-videotestsrc.xml:
87168           * docs/plugins/inspect/plugin-volume.xml:
87169           * docs/plugins/inspect/plugin-vorbis.xml:
87170           * docs/plugins/inspect/plugin-ximagesink.xml:
87171           * docs/plugins/inspect/plugin-xvimagesink.xml:
87172           Update introspection data.
87173           * ext/ogg/gstoggmux.c:
87174           Document oggmux.
87175           * gst/playback/gstdecodebin2.c:
87176           Don't use gtk-doc style comment start for private stuff, but make it
87177           formatted like this for consistency.
87178
87179 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
87180
87181           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
87182           Original commit message from CVS:
87183           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
87184           (gst_decode_bin_init), (gst_decode_bin_dispose),
87185           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
87186           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
87187           (analyze_new_pad), (connect_pad), (expose_pad),
87188           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
87189           (gst_decode_group_expose), (gst_decode_group_free),
87190           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
87191           Remove fakesink hack, we can now implement this more elegantly.
87192           Added property to bypass typefinding.
87193           Removed underrun callback and demuxer pad probe, we now use the srcpad
87194           probe to expose groups.
87195           API::sink-caps property
87196           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
87197           Guard against multiple emissions of the no_more_pads signal, which
87198           happens when we are dealing with chained oggs.
87199           * gst/playback/gsturidecodebin.c: (remove_decoders),
87200           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
87201           (setup_source):
87202           For streams, use our own typefind element and plug our queue after it.
87203           We will need this to determine the type of buffering to use for the
87204           queue soon.
87205
87206 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
87207
87208           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
87209           Original commit message from CVS:
87210           * gst-libs/gst/audio/gstbaseaudiosink.c:
87211           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
87212           Guard against over and underflows because of clock slaving.
87213           When we are using our own clock, still compensate for any calibrations
87214           that we might have done to our clock.
87215
87216 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
87217
87218           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
87219           Original commit message from CVS:
87220           * ext/theora/theoradec.c: (theora_handle_type_packet),
87221           (theora_dec_chain):
87222           Don't try to do anything fancy with the return code from pushing an
87223           event, it does not have enough information to turn it into a
87224           GST_FLOW_ERROR.
87225
87226 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
87227
87228           ext/ogg/gstoggdemux.c: Add small debug line.
87229           Original commit message from CVS:
87230           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
87231           (gst_ogg_demux_chain_elem_pad):
87232           Add small debug line.
87233           Pass return code from the internal decoder instead of the too generic
87234           GST_FLOW_ERROR.
87235
87236 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87237
87238           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
87239           Original commit message from CVS:
87240           * gst-libs/gst/cdda/Makefile.am:
87241           * gst-libs/gst/cdda/base64.c:
87242           * gst-libs/gst/cdda/base64.h:
87243           * gst-libs/gst/cdda/gstcddabasesrc.c:
87244           (gst_cddabasesrc_calculate_musicbrainz_discid):
87245           Use GLib's base64 implementation instead of our own.
87246
87247 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
87248
87249           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
87250           Original commit message from CVS:
87251           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
87252           (gst_ogg_demux_read_chain):
87253           Refix oggdemux, we only have a problem if we failed to find a chain and
87254           we are not EOF.
87255
87256 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
87257
87258           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...
87259           Original commit message from CVS:
87260           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
87261           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
87262           (gst_ogg_demux_read_chain):
87263           When we fail to find a BOS page and we and up with no chain, error out
87264           properly instead of segfaulting. Fixes #525665.
87265
87266 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
87267
87268           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
87269           Original commit message from CVS:
87270           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
87271           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
87272           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
87273           no-more-pads...
87274
87275 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
87276
87277           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
87278           Original commit message from CVS:
87279           * gst/playback/gstqueue2.c: (update_out_rates),
87280           (gst_queue_open_temp_location_file),
87281           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
87282           (gst_queue_handle_src_query), (gst_queue_set_property):
87283           Update the estimated input data when we push out a buffer.
87284           Add some debug info about the temp file.
87285           Only forward src events when we are not using a temp file.
87286           Don't block the duration query, we need to find something better.
87287           Don't leak the temp filename.
87288
87289 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87290
87291           configure.ac: Require GLib 2.12 and liboil 0.3.14.
87292           Original commit message from CVS:
87293           * configure.ac:
87294           Require GLib 2.12 and liboil 0.3.14.
87295           * gst/volume/gstvolume.c: (volume_process_double):
87296           Unconditionally use liboil 0.3.14 function.
87297
87298 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
87299
87300           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
87301           Original commit message from CVS:
87302           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
87303           ms-gsm can have arbitrarty sample rates. See #481354.
87304
87305 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
87306
87307           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
87308           Original commit message from CVS:
87309           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
87310           MP4S is generic MPEG-4, not a microsoft variant.
87311
87312 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
87313
87314           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
87315           Original commit message from CVS:
87316           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
87317           Check the body CRC (if set) when depayloading.
87318           Fixes #522401.
87319
87320 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
87321
87322           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
87323           Original commit message from CVS:
87324           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
87325           Fix Since: version for new property.
87326
87327 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
87328
87329           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
87330           Original commit message from CVS:
87331           * gst-libs/gst/rtsp/gstrtspconnection.c:
87332           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
87333           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
87334           Don't error when poll_wait returns EAGAIN.
87335
87336 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
87337
87338           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
87339           Original commit message from CVS:
87340           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
87341           The queue is never filled when there are no buffers in the queue at all.
87342           Fixes #523993.
87343
87344 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
87345
87346           gst/playback/gstplaybin2.c: Update some docs.
87347           Original commit message from CVS:
87348           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
87349           (init_group), (free_group), (gst_play_bin_init),
87350           (gst_play_bin_finalize), (gst_play_bin_set_uri),
87351           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
87352           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
87353           (gst_play_bin_set_current_video_stream),
87354           (gst_play_bin_set_current_audio_stream),
87355           (gst_play_bin_set_current_text_stream),
87356           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
87357           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
87358           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
87359           (activate_group), (deactivate_group), (setup_next_source),
87360           (save_current_group), (gst_play_bin_change_state):
87361           Update some docs.
87362           Add new locks and conds to protect pipeline creation and group
87363           switching.
87364           Implement the sub-uri property.
87365           Keep track of pending uridecodebin creation and configure the output
87366           pipeline after all streams are configured.
87367           Propagate subtitle encoding to the uridecodebins.
87368           Implement getting the video/audio/visualisation elements.
87369           Use input-selector for stream switching.
87370           If we are asked to do visualisation, prefer to autoplug raw sinks
87371           instead of sinks that accept encoded data.
87372
87373 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
87374
87375           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
87376           Original commit message from CVS:
87377           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
87378           (gst_play_sink_init), (gst_play_sink_dispose),
87379           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
87380           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
87381           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
87382           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
87383           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
87384           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
87385           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
87386           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
87387           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
87388           * gst/playback/gstplaysink.h:
87389           Add methods to get audio/video/vis elements.
87390           Add methods to set the font description for the overlay.
87391           Remove properties, we're using this element with its methods only.
87392           Add support for subtitles.
87393           Rearrange the locking a bit to not use the object lock for protecting
87394           the pipeline construction.
87395           Try to use the volume and mute property on the sink when its available.
87396           Implement the mute option with volume when the sink does not have a mute
87397           property.
87398           Only add volume element when the sink has no volume property.
87399           Only do visualisations with raw audio pads.
87400
87401 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
87402
87403           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
87404           Original commit message from CVS:
87405           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
87406           (gst_text_overlay_init), (gst_text_overlay_set_property),
87407           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
87408           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
87409           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
87410           (gst_text_overlay_change_state):
87411           * ext/pango/gsttextoverlay.h:
87412           Add property to configure waiting for text on the textpad or not, with
87413           the default behaviour being the old one (always wait for text before
87414           rendering the video). This default behaviour is usually not the best one
87415           because the text stream can very sparse and could require queueing a lot
87416           of video.
87417           Fix the flushing and EOS handing so that we don't mix up their meaning.
87418
87419 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
87420
87421           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
87422           Original commit message from CVS:
87423           * gst/playback/gsturidecodebin.c:
87424           (gst_uri_decode_bin_autoplug_factories),
87425           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
87426           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
87427           (gst_uri_decode_bin_set_property),
87428           (gst_uri_decode_bin_get_property), (no_more_pads_full),
87429           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
87430           (proxy_autoplug_factories_signal), (make_decoder),
87431           (source_new_pad), (setup_source):
87432           Add a readonly source property and notify.
87433           Add new lock for protecting the construction of the pipeline.
87434           Keep track of the decodebins we plugged.
87435           Correctly proxy the autoplug signal so that it actually continues.
87436           Proxy subtitle-encoding to the decodebins.
87437
87438 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
87439
87440           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
87441           Original commit message from CVS:
87442           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
87443           (text_toggle_cb), (update_streams), (main):
87444           Rearrange some buttons in playbin2 and make some other boxes insensitive
87445           when needed.
87446           Add language codes to subtitle selection boxes when we gind the right
87447           tags for the streams.
87448
87449 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
87450
87451           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
87452           Original commit message from CVS:
87453           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
87454           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
87455           (gst_decode_bin_set_subs_encoding),
87456           (gst_decode_bin_get_subs_encoding),
87457           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
87458           (deactivate_free_recursive):
87459           Protect caps property with the object lock.
87460           Protect encoding property with the object lock.
87461           Keep list of elements we added that have the subtitle-encoding property.
87462           Distribute the subtitle-encoding to all of the elements when it
87463           changes.
87464
87465 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
87466
87467           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
87468           Original commit message from CVS:
87469           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
87470           Small debug improvement.
87471           * gst-libs/gst/audio/gstbaseaudiosink.c:
87472           (gst_base_audio_sink_render):
87473           Fix bug in determining the sample start/stop position, we want to base
87474           this decision on the fact that we are going forwards or backwards, not
87475           slower or faster. This fixes some ugly resync warnings when playing at
87476           very slow speeds.
87477
87478 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87479
87480           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
87481           Original commit message from CVS:
87482           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
87483           Correctly set the supported URI schemes and don't leave
87484           some schemes in the middle or at the start at NULL.
87485
87486 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
87487
87488           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
87489           Original commit message from CVS:
87490           * tests/check/elements/gdpdepay.c:
87491           Make test compile without unused function/variable warnings on PPC.
87492
87493 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87494
87495           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
87496           Original commit message from CVS:
87497           * configure.ac:
87498           * ext/alsa/gstalsamixerelement.c:
87499           (gst_alsa_mixer_element_class_init):
87500           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
87501           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
87502           * ext/cdparanoia/gstcdparanoiasrc.c:
87503           (gst_cd_paranoia_src_class_init):
87504           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
87505           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
87506           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
87507           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
87508           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
87509           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
87510           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
87511           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
87512           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
87513           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
87514           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
87515           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
87516           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
87517           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
87518           (gst_audio_filter_template_class_init):
87519           * gst-libs/gst/audio/gstbaseaudiosink.c:
87520           (gst_base_audio_sink_class_init):
87521           * gst-libs/gst/audio/gstbaseaudiosrc.c:
87522           (gst_base_audio_src_class_init):
87523           * gst-libs/gst/cdda/gstcddabasesrc.c:
87524           (gst_cdda_base_src_class_init):
87525           * gst-libs/gst/interfaces/mixertrack.c:
87526           (gst_mixer_track_class_init):
87527           * gst-libs/gst/rtp/gstbasertpdepayload.c:
87528           (gst_base_rtp_depayload_class_init):
87529           * gst-libs/gst/rtp/gstbasertppayload.c:
87530           (gst_basertppayload_class_init):
87531           * gst/audioconvert/gstaudioconvert.c:
87532           (gst_audio_convert_class_init):
87533           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
87534           * gst/audioresample/gstaudioresample.c:
87535           (gst_audioresample_class_init):
87536           * gst/audiotestsrc/gstaudiotestsrc.c:
87537           (gst_audio_test_src_class_init):
87538           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
87539           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
87540           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
87541           (preroll_unlinked):
87542           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
87543           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
87544           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
87545           * gst/playback/gstqueue2.c: (gst_queue_class_init):
87546           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
87547           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
87548           (gst_stream_selector_class_init):
87549           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
87550           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
87551           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
87552           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
87553           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
87554           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
87555           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
87556           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
87557           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
87558           * gst/videotestsrc/gstvideotestsrc.c:
87559           (gst_video_test_src_class_init):
87560           * gst/volume/gstvolume.c: (gst_volume_class_init):
87561           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
87562           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
87563           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
87564           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
87565           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
87566           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
87567           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
87568           static strings (i.e. all). This gives us less memory usage,
87569           fewer allocations and thus less memory defragmentation. Depend
87570           on core CVS for this. Fixes bug #523806.
87571
87572 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87573
87574           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
87575           Original commit message from CVS:
87576           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
87577           Filter http and https protocols. GIO/GVfs handles them but it's
87578           impossible to implement iradio/icecast with it. Better use
87579           souphttpsrc or something else for this.
87580           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
87581           If getting the file informations by a query fails try it with the
87582           seek-to-end trick too.
87583
87584 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87585
87586           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...
87587           Original commit message from CVS:
87588           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
87589           (gst_volume_base_init), (gst_volume_class_init),
87590           (volume_process_double), (volume_process_float),
87591           (volume_transform_ip), (plugin_init):
87592           memset buffers to zero if we get a GAP buffer. We usually see a
87593           buffer as one unit so let's handle it as one and don't care about
87594           volume changes while processing one buffer.
87595           Also clean up some stuff a bit.
87596
87597 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87598
87599           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
87600           Original commit message from CVS:
87601           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
87602           (gst_audio_convert_create_silence_buffer),
87603           (gst_audio_convert_transform):
87604           Make audioconvert GAP-aware by outputting silence buffers when the
87605           input has the GAP flag set. This is up to 8x faster.
87606           Based on a patch by Stefan Kost. Fixes bug #517813.
87607
87608 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87609
87610           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
87611           Original commit message from CVS:
87612           * gst/volume/gstvolume.c: (volume_process_double):
87613           Use oil_scalarmultiply_f64_ns() for double processing when it's
87614           available at compile time.
87615
87616 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87617
87618           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
87619           Original commit message from CVS:
87620           * configure.ac:
87621           Fix lrint/lrintf checks to actually work. These functions are
87622           in libm on Linux at least so try to link to it.
87623
87624 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87625
87626           configure.ac: Back to development - 0.10.18.1
87627           Original commit message from CVS:
87628           * configure.ac:
87629           Back to development - 0.10.18.1
87630
87631 === release 0.10.18 ===
87632
87633 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87634
87635         * ChangeLog:
87636         * NEWS:
87637         * RELEASE:
87638         * configure.ac:
87639         * docs/plugins/gst-plugins-base-plugins.args:
87640         * docs/plugins/gst-plugins-base-plugins.hierarchy:
87641         * docs/plugins/gst-plugins-base-plugins.interfaces:
87642         * docs/plugins/gst-plugins-base-plugins.prerequisites:
87643         * docs/plugins/gst-plugins-base-plugins.signals:
87644         * docs/plugins/inspect/plugin-adder.xml:
87645         * docs/plugins/inspect/plugin-alsa.xml:
87646         * docs/plugins/inspect/plugin-audioconvert.xml:
87647         * docs/plugins/inspect/plugin-audiorate.xml:
87648         * docs/plugins/inspect/plugin-audioresample.xml:
87649         * docs/plugins/inspect/plugin-audiotestsrc.xml:
87650         * docs/plugins/inspect/plugin-cdparanoia.xml:
87651         * docs/plugins/inspect/plugin-decodebin.xml:
87652         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
87653         * docs/plugins/inspect/plugin-gdp.xml:
87654         * docs/plugins/inspect/plugin-gnomevfs.xml:
87655         * docs/plugins/inspect/plugin-libvisual.xml:
87656         * docs/plugins/inspect/plugin-ogg.xml:
87657         * docs/plugins/inspect/plugin-pango.xml:
87658         * docs/plugins/inspect/plugin-playback.xml:
87659         * docs/plugins/inspect/plugin-queue2.xml:
87660         * docs/plugins/inspect/plugin-subparse.xml:
87661         * docs/plugins/inspect/plugin-tcp.xml:
87662         * docs/plugins/inspect/plugin-theora.xml:
87663         * docs/plugins/inspect/plugin-typefindfunctions.xml:
87664         * docs/plugins/inspect/plugin-uridecodebin.xml:
87665         * docs/plugins/inspect/plugin-video4linux.xml:
87666         * docs/plugins/inspect/plugin-videorate.xml:
87667         * docs/plugins/inspect/plugin-videoscale.xml:
87668         * docs/plugins/inspect/plugin-videotestsrc.xml:
87669         * docs/plugins/inspect/plugin-volume.xml:
87670         * docs/plugins/inspect/plugin-vorbis.xml:
87671         * docs/plugins/inspect/plugin-ximagesink.xml:
87672         * docs/plugins/inspect/plugin-xvimagesink.xml:
87673         * gst-plugins-base.doap:
87674         * po/LINGUAS:
87675         * win32/common/config.h:
87676           Release 0.10.18
87677           Original commit message from CVS:
87678           Release 0.10.18
87679
87680 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87681
87682         * po/af.po:
87683         * po/az.po:
87684         * po/bg.po:
87685         * po/ca.po:
87686         * po/cs.po:
87687         * po/da.po:
87688         * po/de.po:
87689         * po/en_GB.po:
87690         * po/es.po:
87691         * po/fi.po:
87692         * po/hu.po:
87693         * po/it.po:
87694         * po/lt.po:
87695         * po/nb.po:
87696         * po/nl.po:
87697         * po/or.po:
87698         * po/pl.po:
87699         * po/sk.po:
87700         * po/sq.po:
87701         * po/sr.po:
87702         * po/sv.po:
87703         * po/uk.po:
87704         * po/vi.po:
87705         * po/zh_CN.po:
87706           Update .po files
87707           Original commit message from CVS:
87708           Update .po files
87709
87710 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87711
87712           0.10.17.4 pre-release
87713           Original commit message from CVS:
87714           * configure.ac:
87715           * win32/common/config.h:
87716           0.10.17.4 pre-release
87717
87718 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
87719
87720           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
87721           Original commit message from CVS:
87722           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
87723           Use GST_STR_NULL when trying to print strings that could be NULL because
87724           this might crash on some platforms. See #520808.
87725
87726 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
87727
87728           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
87729           Original commit message from CVS:
87730           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
87731           * gst-libs/gst/rtsp/gstrtspconnection.c:
87732           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
87733           (read_line), (gst_rtsp_connection_read_internal):
87734           Generic Windows fixes that makes libgstrtsp work on Windows when
87735           coupled with the new GstPoll API. See #520808.
87736
87737 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
87738
87739           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
87740           Original commit message from CVS:
87741           Patch by: Milosz Derezynski <internalerror at gmail dot com>
87742           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
87743           If seeking to a new position succeeds don't simply return from
87744           create() without creating a buffer. Do this only in the case
87745           seeking to the new position fails. Fixes bug #523054.
87746
87747 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
87748
87749           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
87750           Original commit message from CVS:
87751           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
87752           (gst_video_format_from_rgba32_masks):
87753           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
87754           (#522635).
87755           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
87756           Add unit test for the RGB caps parsing and creation, checking for
87757           internal consistency of the new API and consistency of the API with
87758           the old GST_VIDEO_CAPS_* defines.
87759
87760 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
87761
87762           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
87763           Original commit message from CVS:
87764           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
87765           because -base is in freeze.
87766
87767 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
87768
87769           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
87770           Original commit message from CVS:
87771           Patch by: William M. Brack
87772           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
87773
87774 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
87775
87776           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
87777           Original commit message from CVS:
87778           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
87779           (gst_selector_pad_chain):
87780           * gst/playback/gststreamselector.h:
87781           Revert change that caused regression until a real fix is found.
87782           Fixes #522203.
87783
87784 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
87785
87786           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
87787           Original commit message from CVS:
87788           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
87789           * gst-libs/gst/audio/gstringbuffer.h:
87790           Rename recently added buffer types to make more sense.
87791           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
87792           (gst_alsasink_write):
87793           Adapt for above API changes.
87794           Fixes bug #520523.
87795
87796 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87797
87798           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
87799           Original commit message from CVS:
87800           * win32/common/libgstnetbuffer.def:
87801           Add new symbol gst_netaddress_equal. Fixes bug #521743.
87802
87803 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87804
87805           0.10.17.3 pre-release
87806           Original commit message from CVS:
87807           * configure.ac:
87808           * win32/common/config.h:
87809           0.10.17.3 pre-release
87810
87811 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
87812
87813           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
87814           Original commit message from CVS:
87815           * gst-libs/gst/audio/gstbaseaudiosrc.c:
87816           (gst_base_audio_src_create):
87817           Fix duration when no clock was provided. Fixes #520300.
87818
87819 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
87820
87821           Add trivial function to compare GstNetAddress. See #520626.
87822           Original commit message from CVS:
87823           Patch by: Olivier Crete  <tester at tester ca>
87824           * docs/libs/gst-plugins-base-libs-sections.txt:
87825           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
87826           * gst-libs/gst/netbuffer/gstnetbuffer.h:
87827           Add trivial function to compare GstNetAddress. See #520626.
87828           API: GstNetBuffer::gst_netaddress_equal
87829
87830 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
87831
87832           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
87833           Original commit message from CVS:
87834           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
87835           Update mode property docs, it's deprecated now.
87836
87837 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
87838
87839           gst/: Remove GstPollMode from gstpoll constructor.
87840           Original commit message from CVS:
87841           * gst-libs/gst/rtsp/gstrtspconnection.c:
87842           (gst_rtsp_connection_create):
87843           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
87844           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
87845           * gst/tcp/gstmultifdsink.h:
87846           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
87847           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
87848           Remove GstPollMode from gstpoll constructor.
87849
87850 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87851
87852           0.10.17.2 pre-release
87853           Original commit message from CVS:
87854           * configure.ac:
87855           * win32/common/config.h:
87856           0.10.17.2 pre-release
87857
87858 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87859
87860           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
87861           Original commit message from CVS:
87862           * gst/Makefile.am:
87863           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
87864           them twice
87865           * win32/common/libgstinterfaces.def:
87866           * win32/common/libgstrtp.def:
87867           Add new API to the defs
87868
87869 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
87870
87871           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
87872           Original commit message from CVS:
87873           Patch by: Mersad Jelacic  <mersad at axis dot com>
87874           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
87875           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
87876           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
87877           possible to specify the sample size in bits. (#509637)
87878
87879 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
87880
87881           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
87882           Original commit message from CVS:
87883           * tests/check/libs/mixer.c:
87884           Add a few simple checks for the new message types.
87885
87886 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
87887
87888           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
87889           Original commit message from CVS:
87890           * docs/libs/gst-plugins-base-libs-sections.txt:
87891           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
87892           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
87893           (gst_mixer_message_get_type),
87894           (gst_mixer_message_parse_option_changed),
87895           (gst_mixer_message_parse_options_list_changed):
87896           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
87897           (GST_MIXER_MESSAGE_OPTION_CHANGED),
87898           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
87899           (GST_MIXER_MESSAGE_MIXER_CHANGED):
87900           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
87901           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
87902
87903 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
87904
87905           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
87906           Original commit message from CVS:
87907           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
87908           (gst_mixer_options_get_values):
87909           * gst-libs/gst/interfaces/mixeroptions.h:
87910           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
87911           (_GstMixerOptions), (_GstMixerOptionsClass):
87912           API: add GstMixerOptions::get_values vfunc (#519906)
87913
87914 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
87915
87916           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
87917           Original commit message from CVS:
87918           * configure.ac:
87919           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
87920           plug-ins are included/excluded. (#498222)
87921
87922 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87923
87924           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
87925           Original commit message from CVS:
87926           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
87927           Add typefinder for IMelody files, using audio/x-imelody.
87928           See bug #519516.
87929
87930 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87931
87932           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
87933           Original commit message from CVS:
87934           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
87935           * ext/alsa/gstalsasink.c: (set_hwparams):
87936           * ext/alsa/gstalsasrc.c: (set_hwparams):
87937           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
87938           * ext/ogg/gstoggmux.h:
87939           * ext/ogg/gstogmparse.c:
87940           * gst-libs/gst/audio/audio.c:
87941           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
87942           * gst-libs/gst/pbutils/missing-plugins.c:
87943           (gst_missing_uri_sink_message_new),
87944           (gst_missing_element_message_new),
87945           (gst_missing_decoder_message_new),
87946           (gst_missing_encoder_message_new):
87947           * gst-libs/gst/rtp/gstbasertppayload.c:
87948           * gst-libs/gst/rtp/gstrtcpbuffer.c:
87949           (gst_rtcp_packet_bye_get_reason):
87950           * gst/audioconvert/gstaudioconvert.c:
87951           * gst/audioresample/gstaudioresample.c:
87952           * gst/ffmpegcolorspace/imgconvert.c:
87953           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
87954           * gst/typefind/gsttypefindfunctions.c:
87955           * gst/videoscale/vs_4tap.c:
87956           * gst/videoscale/vs_4tap.h:
87957           * sys/v4l/gstv4lelement.c:
87958           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
87959           * sys/v4l/v4l_calls.c:
87960           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
87961           (gst_v4lsrc_try_capture):
87962           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
87963           (gst_ximagesink_ximage_new):
87964           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
87965           (gst_xvimagesink_xvimage_new):
87966           * tests/check/elements/audioconvert.c:
87967           * tests/check/elements/audioresample.c:
87968           (fail_unless_perfect_stream):
87969           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
87970           * tests/check/elements/decodebin.c:
87971           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
87972           (setup_gdpdepay_streamheader):
87973           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
87974           (setup_gdppay_streamheader):
87975           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
87976           * tests/check/elements/multifdsink.c: (setup_multifdsink):
87977           * tests/check/elements/textoverlay.c:
87978           * tests/check/elements/videorate.c: (setup_videorate):
87979           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
87980           * tests/check/elements/volume.c: (setup_volume):
87981           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
87982           * tests/check/elements/vorbistag.c:
87983           * tests/check/generic/clock-selection.c:
87984           * tests/check/generic/states.c: (setup), (teardown):
87985           * tests/check/libs/cddabasesrc.c:
87986           * tests/check/libs/video.c:
87987           * tests/check/pipelines/gio.c:
87988           * tests/check/pipelines/oggmux.c:
87989           * tests/check/pipelines/simple-launch-lines.c:
87990           (simple_launch_lines_suite):
87991           * tests/check/pipelines/streamheader.c:
87992           * tests/check/pipelines/theoraenc.c:
87993           * tests/check/pipelines/vorbisdec.c:
87994           * tests/check/pipelines/vorbisenc.c:
87995           * tests/examples/seek/scrubby.c:
87996           * tests/examples/seek/seek.c: (query_positions_elems),
87997           (query_positions_pads):
87998           * tests/icles/stress-xoverlay.c: (myclock):
87999           Correct all relevant warnings found by the sparse semantic code
88000           analyzer. This include marking several symbols static, using
88001           NULL instead of 0 for pointers and using "foo (void)" instead
88002           of "foo ()" for declarations.
88003           * win32/common/libgstrtp.def:
88004           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
88005
88006 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
88007
88008           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
88009           Original commit message from CVS:
88010           Patch by: José Alburquerque <jaalburqu svn gnome org>
88011           * gst/playback/gstplaybin2.c:
88012           Make the function signature of the _get_*_tags() functions match
88013           the signature of the vfuncs they implement, ie. return a
88014           GstTagList rather than a GstStructure, which is more correct,
88015           even if one is typedef'ed to the other (#518940).
88016
88017 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
88018
88019           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
88020           Original commit message from CVS:
88021           * gst-libs/gst/rtsp/gstrtspconnection.c:
88022           Don't include unix headers unconditionally (fixes #518037).
88023
88024 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
88025
88026           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
88027           Original commit message from CVS:
88028           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
88029           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
88030           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
88031           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
88032           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
88033           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
88034           (gst_video_format_is_packed), (video_format_is_packed):
88035           Add unit test that makes sure that the strides, offsets and
88036           sizes returned for the various YUV formats by the new video API
88037           match the old reference implementation in videotestsrc.
88038
88039 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
88040
88041           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
88042           Original commit message from CVS:
88043           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
88044           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
88045           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
88046           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
88047           (gst_video_format_get_pixel_stride),
88048           (gst_video_format_get_component_width),
88049           (gst_video_format_get_component_height),
88050           (gst_video_format_get_component_offset), (gst_video_format_get_size):
88051           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
88052           (GST_VIDEO_FORMAT_Y42B):
88053           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
88054
88055 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
88056
88057           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
88058           Original commit message from CVS:
88059           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
88060           YV12 is I420 with swapped components 1 and 2, so the offset of
88061           component 1 for I420 should be the offset for component 2 for YV12
88062           and vice versa.
88063
88064 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
88065
88066           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
88067           Original commit message from CVS:
88068           * sys/v4l/gstv4lelement.c:
88069           Add missing semicolon to fix indentation.
88070
88071 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
88072
88073           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
88074           Original commit message from CVS:
88075           2008-02-29  Julien Moutte  <julien@fluendo.com>
88076           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
88077           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
88078           detect
88079           if we can do SPDIF output.
88080           * ext/alsa/gstalsa.h:
88081           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
88082           (gst_alsasink_prepare), (gst_alsasink_close),
88083           (gst_alsasink_write):
88084           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
88085           * gst-libs/gst/audio/gstringbuffer.c:
88086           (gst_ring_buffer_parse_caps):
88087           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
88088           types
88089           to support AC3, EC3 and IEC958 buffers.
88090
88091 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
88092
88093           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
88094           Original commit message from CVS:
88095           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
88096           (gst_mixer_message_parse_mute_toggled),
88097           (gst_mixer_message_parse_record_toggled),
88098           (gst_mixer_message_parse_volume_changed),
88099           (gst_mixer_message_parse_option_changed):
88100           De-cruft and fix message type assertions (NULL is not a really
88101           valid mixer message type string).
88102
88103 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
88104
88105           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
88106           Original commit message from CVS:
88107           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
88108           When negotiating, actually start from a format that we can support
88109           instead of from the too generic template.
88110
88111 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
88112
88113           gst/playback/gstplaybin2.c: Enable vis setting.
88114           Original commit message from CVS:
88115           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
88116           Enable vis setting.
88117           * gst/playback/gstplaysink.c: (gst_play_sink_init),
88118           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
88119           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
88120           (gen_vis_chain):
88121           Implement vis switching while playing.
88122
88123 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
88124
88125           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
88126           Original commit message from CVS:
88127           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
88128
88129 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
88130
88131           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
88132           Original commit message from CVS:
88133           Patch by: Peter Kjellerstedt  <pkj at axis com>
88134           * gst/tcp/Makefile.am:
88135           * gst/tcp/fdsetstress.c:
88136           * gst/tcp/gstfdset.c:
88137           * gst/tcp/gstfdset.h:
88138           Removed fdset and stress test, they are now known as GstPoll in
88139           core.
88140           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
88141           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
88142           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
88143           (gst_multi_fd_sink_handle_client_write),
88144           (gst_multi_fd_sink_queue_buffer),
88145           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
88146           (gst_multi_fd_sink_stop):
88147           * gst/tcp/gstmultifdsink.h:
88148           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
88149           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
88150           (gst_tcp_gdp_read_caps):
88151           * gst/tcp/gsttcp.h:
88152           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
88153           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
88154           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
88155           * gst/tcp/gsttcpclientsink.h:
88156           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
88157           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
88158           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
88159           * gst/tcp/gsttcpclientsrc.h:
88160           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
88161           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
88162           * gst/tcp/gsttcpserversink.h:
88163           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
88164           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
88165           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
88166           * gst/tcp/gsttcpserversrc.h:
88167           Port to GstPoll. See #505417.
88168
88169 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
88170
88171         * ChangeLog:
88172           Patch Changelog a bit to give credit and refer to the relevant bug.
88173           Original commit message from CVS:
88174           Patch Changelog a bit to give credit and refer to the
88175           relevant bug.
88176
88177 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
88178
88179           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
88180           Original commit message from CVS:
88181           * gst-libs/gst/rtsp/gstrtspconnection.c:
88182           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
88183           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
88184           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
88185           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
88186           (gst_rtsp_connection_flush):
88187           * gst-libs/gst/rtsp/gstrtspconnection.h:
88188           Use GstPoll for the rtsp connection.
88189
88190 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
88191
88192           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
88193           Original commit message from CVS:
88194           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
88195           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
88196           Add combo box for visualisations, populate it with a factory list
88197           of all visualisation plugins, configure vis plugin instance in
88198           playbin2.
88199
88200 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
88201
88202           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
88203           Original commit message from CVS:
88204           * tests/check/libs/rtp.c: (GST_START_TEST):
88205           Add check for RTP buffer defaults, padding and marker bit API.
88206
88207 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88208
88209           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
88210           Original commit message from CVS:
88211           * gst-libs/gst/cdda/sha1.c: (sha_transform):
88212           Use memcpy() instead of upcasting a byte array to long *. This
88213           fixes an unaligned memory access, resulting in SIGBUS on IA64.
88214           This should be ported to GCheckSum once we can use GLib 2.16.
88215           Partially fixes bug #500833.
88216
88217 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
88218
88219           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
88220           Original commit message from CVS:
88221           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
88222           Push tag event after the newsegment event. Log the pointer of
88223           the buffer we're actually going to push rather than the buffer
88224           we're feeding to _make_metadata_writable().
88225
88226 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88227
88228           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
88229           Original commit message from CVS:
88230           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
88231           Comment smoke typefinder for now. The smokedec plugin needs one
88232           frame per buffer but we have no parser yet, thus it simply crashes
88233           in most situations.
88234
88235 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88236
88237           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
88238           Original commit message from CVS:
88239           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
88240           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
88241
88242 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88243
88244           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
88245           Original commit message from CVS:
88246           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
88247           (plugin_init):
88248           Add midi typefinder, copied from the timidity plugin.
88249
88250 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
88251
88252           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
88253           Original commit message from CVS:
88254           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
88255           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
88256           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
88257           (subparse_suite):
88258           Forward slashes at the beginning and end of a line also signify
88259           italics (Fixes: #518162).
88260
88261 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88262
88263           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
88264           Original commit message from CVS:
88265           * tests/check/gst-plugins-base.supp:
88266           Add a suppression for a cached value in GIO that wasn't moved
88267           while moving gio from -bad to -base.
88268
88269 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
88270
88271           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
88272           Original commit message from CVS:
88273           Patch by: Brian Cameron <brian dot cameron at sun dot com>
88274           * configure.ac:
88275           Don't hardcode -Wall and -Werror for configure checks, this fails
88276           with non-GCC compilers. Fixes bug #517991.
88277
88278 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88279
88280           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
88281           Original commit message from CVS:
88282           * gst/audiotestsrc/gstaudiotestsrc.c:
88283           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
88284
88285 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88286
88287           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
88288           Original commit message from CVS:
88289           * ext/gnomevfs/gstgnomevfssink.c:
88290           (gst_gnome_vfs_sink_handle_event):
88291           Return FALSE when seeking for a new segment fails instead
88292           of silently ignoring the failure and appending every buffer
88293           that comes for the new segment.
88294
88295 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
88296
88297           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
88298           Original commit message from CVS:
88299           * gst/playback/gstplaysink.c: (find_property),
88300           (gst_play_sink_find_property), (gen_video_chain),
88301           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
88302           Recursively search the sink element for a last-frame property so that we
88303           can also find the property in autovideosink and friends that don't
88304           always proxy the internal sink properties.
88305
88306 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
88307
88308           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
88309           Original commit message from CVS:
88310           * gst-libs/gst/audio/multichannel.c:
88311           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
88312           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
88313           (gst_audio_set_structure_channel_positions_list),
88314           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
88315           (gst_audio_fixate_channel_positions):
88316           Fix confusing terminology in docs and code: structure fields are
88317           'fields' and not 'properties'.
88318
88319 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
88320
88321           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
88322           Original commit message from CVS:
88323           * gst-libs/gst/audio/multichannel.c:
88324           (gst_audio_check_channel_positions), (add_list_to_struct):
88325           Give more useful warning messages if one of the channel
88326           layout enums passed to us is invalid and if the "channels"
88327           field in the caps has a GType we don't expect.
88328
88329 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
88330
88331           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
88332           Original commit message from CVS:
88333           * gst-libs/gst/audio/multichannel.c:
88334           Fix typo in docs blurb.
88335
88336 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
88337
88338           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
88339           Original commit message from CVS:
88340           2008-02-19  Julien Moutte  <julien@fluendo.com>
88341           Patch by: Josep Torra Valles <josep@fluendo.com>
88342           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
88343           typefind lookup to fix typefinding on HD clips.
88344
88345 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
88346
88347           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
88348           Original commit message from CVS:
88349           * gst/playback/gstscreenshot.c:
88350           * gst/playback/gstscreenshot.h:
88351           Fix up copyright (I rewrote the GStreamer-0.10 code for
88352           this from scratch back in the days).
88353
88354 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
88355
88356           gst/playback/: Add screenshot conversion code from totem.
88357           Original commit message from CVS:
88358           * gst/playback/Makefile.am:
88359           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
88360           (create_element), (gst_play_frame_conv_convert):
88361           * gst/playback/gstscreenshot.h:
88362           Add screenshot conversion code from totem.
88363           * gst/playback/gstplay-marshal.list:
88364           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
88365           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
88366           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
88367           Implement frame property to get a color-unconverted snapshot.
88368           Implement convert-frame action signal to get a converted snapshot image.
88369           Configure connection speed in uridecodebin.
88370           Document some more properties.
88371           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
88372           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
88373           (gst_play_sink_get_last_frame):
88374           * gst/playback/gstplaysink.h:
88375           Use last-buffer property of the video sink to get a video snapshot.
88376           * tests/examples/seek/seek.c: (shot_cb), (main):
88377           Add snapshot button for playbin2 and use the frame property to save the
88378           frame as a png in the current directory.
88379
88380 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
88381
88382           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
88383           Original commit message from CVS:
88384           Patch by: Josep Torra Valles <josep at fluendo dot com>
88385           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
88386           (plugin_init):
88387           Add typefinding support for h264 elementary streams.
88388           Fixes bug #517420.
88389
88390 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88391
88392           configure.ac: Require CVS of core for new API in collectpads.
88393           Original commit message from CVS:
88394           * configure.ac:
88395           Require CVS of core for new API in collectpads.
88396           * gst/adder/gstadder.c:
88397           Use new API to make adder sparse stream aware.
88398
88399 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
88400
88401           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
88402           Original commit message from CVS:
88403           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
88404           (no_more_pads_cb):
88405           Get the object data correct so that we can remove our channels
88406           correctly.
88407           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
88408           (gen_vis_chain), (gst_play_sink_reconfigure),
88409           (gst_play_sink_request_pad):
88410           Add option to disable async behaviour in the sinks when possible. This
88411           makes it possible to avoid an audio queue when dealing with
88412           visualisations.
88413           Add option to add a queue for the audio path.
88414           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
88415           (main):
88416           Disable the vis checkbox to match the defaults of playbin2.
88417           Only get the stream info when we need to.
88418
88419 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88420
88421           ext/gio/: Don't use async operations as they require a running main loop.
88422           Original commit message from CVS:
88423           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
88424           (gst_gio_base_sink_set_stream):
88425           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
88426           (gst_gio_base_src_set_stream):
88427           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
88428           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
88429           Don't use async operations as they require a running main loop.
88430           This makes us block again when closing streams and unable
88431           to mount the enclosing volume of an URI if it isn't yet.
88432
88433 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
88434
88435           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
88436           Original commit message from CVS:
88437           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
88438           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
88439           (gen_vis_chain), (gst_play_sink_reconfigure),
88440           (gst_play_sink_request_pad):
88441           Move tee in front of the audio and vis pipelines.
88442           Add queue for audio for now.
88443           Add visualisation support.
88444           * tests/examples/seek/seek.c: (main):
88445           Visualisation is by default disabled.
88446
88447 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88448
88449           ext/gio/: Improve debugging a bit.
88450           Original commit message from CVS:
88451           * ext/gio/gstgiobasesink.c: (close_stream_cb):
88452           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
88453           Improve debugging a bit.
88454           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
88455           * ext/gio/gstgiosink.h:
88456           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
88457           * ext/gio/gstgiosrc.h:
88458           Try to mount the enclosing volume of a GFile if it isn't mounted
88459           yet. This requires us to wait for an async operation to finish, done
88460           with an nested GMainLoop. Authentication is not supported yet, will
88461           come later.
88462
88463 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
88464
88465           gst/playback/: Add mute property.
88466           Original commit message from CVS:
88467           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
88468           (gst_play_bin_set_property), (gst_play_bin_get_property),
88469           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
88470           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
88471           (gst_play_sink_get_mute), (gen_audio_chain):
88472           * gst/playback/gstplaysink.h:
88473           Add mute property.
88474           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
88475           (gst_selector_pad_chain):
88476           * gst/playback/gststreamselector.h:
88477           Make sure we forward the event only once.
88478           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
88479           Add and implement the mute button for playbin2.
88480
88481 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
88482
88483           ext/alsa/gstalsasink.c: Add some more debug info.
88484           Original commit message from CVS:
88485           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
88486           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
88487           Add some more debug info.
88488           Make sure we never return a negative delay. Fixes #516246.
88489
88490 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
88491
88492           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
88493           Original commit message from CVS:
88494           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
88495           Revert patch that makes the sink hold the object lock when
88496           calling snd_pcm_delay(), since it breaks playback for me.
88497
88498 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
88499
88500           tests/examples/seek/seek.c: Add some seek flags when changing rate.
88501           Original commit message from CVS:
88502           2008-02-12  Julien Moutte  <julien@fluendo.com>
88503           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
88504           some seek flags when changing rate.
88505
88506 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
88507
88508           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
88509           Original commit message from CVS:
88510           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
88511           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
88512           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
88513           Fix potential leaks.
88514           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
88515           Fix leak when there is no function configured.
88516
88517 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88518
88519           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
88520           Original commit message from CVS:
88521           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
88522           (gst_v4lsrc_buffer_finalize):
88523           Correctly chain up the finalize method.
88524
88525 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88526
88527           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
88528           Original commit message from CVS:
88529           * ext/gio/gstgiostreamsink.c:
88530           * ext/gio/gstgiostreamsrc.c:
88531           Add documentation and example code for giostreamsink/giostreamsrc.
88532           * tests/check/pipelines/gio.c: (GST_START_TEST):
88533           Ask the GMemoryOutputStream for the data instead of assuming that
88534           the pointer to the data stayed the same. It could've been realloc'ed.
88535
88536 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88537
88538           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
88539           Original commit message from CVS:
88540           * ext/gio/gstgiosink.c:
88541           * ext/gio/gstgiosrc.c:
88542           Make the documentation of giosink/giosrc complete, large parts
88543           are based on the gnomevfssink/gnomevfssrc docs.
88544
88545 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88546
88547           docs/plugins/: Add the GIO documentation again and while at that run make update.
88548           Original commit message from CVS:
88549           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
88550           * docs/plugins/gst-plugins-base-plugins-sections.txt:
88551           * docs/plugins/gst-plugins-base-plugins.args:
88552           * docs/plugins/gst-plugins-base-plugins.hierarchy:
88553           * docs/plugins/gst-plugins-base-plugins.interfaces:
88554           * docs/plugins/gst-plugins-base-plugins.prerequisites:
88555           * docs/plugins/gst-plugins-base-plugins.signals:
88556           * docs/plugins/inspect/plugin-adder.xml:
88557           * docs/plugins/inspect/plugin-audioconvert.xml:
88558           * docs/plugins/inspect/plugin-audiorate.xml:
88559           * docs/plugins/inspect/plugin-audioresample.xml:
88560           * docs/plugins/inspect/plugin-decodebin.xml:
88561           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
88562           * docs/plugins/inspect/plugin-gdp.xml:
88563           * docs/plugins/inspect/plugin-gio.xml:
88564           * docs/plugins/inspect/plugin-gnomevfs.xml:
88565           * docs/plugins/inspect/plugin-libvisual.xml:
88566           * docs/plugins/inspect/plugin-ogg.xml:
88567           * docs/plugins/inspect/plugin-pango.xml:
88568           * docs/plugins/inspect/plugin-playback.xml:
88569           * docs/plugins/inspect/plugin-queue2.xml:
88570           * docs/plugins/inspect/plugin-subparse.xml:
88571           * docs/plugins/inspect/plugin-theora.xml:
88572           * docs/plugins/inspect/plugin-uridecodebin.xml:
88573           * docs/plugins/inspect/plugin-videorate.xml:
88574           * docs/plugins/inspect/plugin-videoscale.xml:
88575           * docs/plugins/inspect/plugin-volume.xml:
88576           * docs/plugins/inspect/plugin-vorbis.xml:
88577           Add the GIO documentation again and while at that run make update.
88578
88579 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
88580
88581           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...
88582           Original commit message from CVS:
88583           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
88584           * ext/alsa/gstalsasink.c: (set_swparams):
88585           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
88586           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
88587           against libasound >= 1.0.16, since it's been deprecated in
88588           0.10.16, and alignment is always 1 then, apparently. (#512899)
88589
88590 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
88591
88592           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
88593           Original commit message from CVS:
88594           * gst/playback/gstplaybin.c: (gen_audio_element):
88595           * gst/playback/gstplaysink.c: (gen_audio_chain):
88596           Handle case where we can't create the volume element a bit
88597           better (#514307).
88598
88599 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
88600
88601           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
88602           Original commit message from CVS:
88603           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
88604           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
88605           Add support for https protocol. Fixes #510229.
88606
88607 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
88608
88609           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
88610           Original commit message from CVS:
88611           2008-02-11  Julien Moutte  <julien@fluendo.com>
88612           Patch by: Alan Peevers <peeves@pacbell.net>
88613           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
88614           lock when calling alsa methods.
88615
88616 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
88617
88618           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
88619           Original commit message from CVS:
88620           * gst/typefind/gsttypefindfunctions.c:
88621           Bump rank of jpeg and png typefinders, which will return maximum
88622           probability in the most common cases (thus short-circuiting more
88623           expensive typefinders like the mp3 one for these two quite common
88624           image types).
88625
88626 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88627
88628           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
88629           Original commit message from CVS:
88630           * ext/theora/theoraparse.c:
88631           Fix long description of the theora parser to be more verbose than just
88632           the type name.
88633
88634 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
88635
88636           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
88637           Original commit message from CVS:
88638           Patch by: Branko Čibej <brane at xbc dot nu>
88639           * sys/xvimage/xvimagesink.c:
88640           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
88641           Fixes bug #515654.
88642
88643 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88644
88645           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
88646           Original commit message from CVS:
88647           * gst/playback/gstplaybasebin.c:
88648           Set is_dynamic as True if there are elements with both request
88649           and sometimes src pad templates instead of breaking out when it
88650           finds the first pad template that is a src.
88651
88652 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
88653
88654           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
88655           Original commit message from CVS:
88656           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
88657           (update_streams), (video_combo_cb), (audio_combo_cb),
88658           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
88659           Add some stream switching and volume gui for playbin2.
88660
88661 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
88662
88663           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
88664           Original commit message from CVS:
88665           * gst/playback/gstplay-marshal.list:
88666           Added marshal for streamselector Tags.
88667           * gst/playback/gstplaybasebin.c: (set_active_source):
88668           Streamselector now selects pads based on the pad object instead of its
88669           name.
88670           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
88671           (init_group), (gst_play_bin_init), (get_group), (get_tags),
88672           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
88673           (gst_play_bin_get_text_tags),
88674           (gst_play_bin_set_current_video_stream),
88675           (gst_play_bin_set_current_audio_stream),
88676           (gst_play_bin_set_current_text_stream),
88677           (gst_play_bin_set_property), (gst_play_bin_get_property),
88678           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
88679           Remove option to mute streams with the current-a/v/t property, we have
88680           this functionality in the flags.
88681           Add signals to notify when the number of A/V/T channels changed.
88682           Add action signals to get tags for the A/V/T streams.
88683           Implement setting the current A/V/T stream.
88684           Rearrange some things to simplify stream selection.
88685           Implement volume.
88686           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
88687           (gst_play_sink_get_volume), (gst_play_sink_set_property),
88688           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
88689           (activate_vis), (gst_play_sink_reconfigure):
88690           * gst/playback/gstplaysink.h:
88691           Add and implement volume setting methods.
88692           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
88693           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
88694           (gst_selector_pad_event), (gst_stream_selector_class_init),
88695           (gst_stream_selector_init), (gst_stream_selector_finalize),
88696           (gst_stream_selector_set_property),
88697           (gst_stream_selector_get_property),
88698           (gst_stream_selector_get_linked_pad),
88699           (gst_stream_selector_request_new_pad):
88700           * gst/playback/gststreamselector.h:
88701           Add pad properties for tags and status of pads.
88702           Keep tags on pads.
88703           Make active pad selection based on pad object instead of name.
88704
88705 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88706
88707           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
88708           Original commit message from CVS:
88709           * configure.ac:
88710           Revert last change as we now check in gtk-doc.m4 for sed.
88711
88712 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88713
88714           configure.ac: Find and subst SED when building the docs.
88715           Original commit message from CVS:
88716           * configure.ac:
88717           Find and subst SED when building the docs.
88718
88719 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
88720
88721           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
88722           Original commit message from CVS:
88723           2008-02-08  Julien Moutte  <julien@fluendo.com>
88724           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
88725           (main): Make sure bus signals are reconnected when pressing STOP
88726           and then PLAY again for a parse launch pipeline. Fix a ref leak
88727           on the bus.
88728           * win32/common/config.h: Updated.
88729
88730 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88731
88732           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
88733           Original commit message from CVS:
88734           * configure.ac:
88735           Make DISABLE_DEPRECATED defined *only* during CVS, not during
88736           pre-releases or releases.
88737
88738 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88739
88740           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
88741           Original commit message from CVS:
88742           * configure.ac:
88743           * ext/gio/Makefile.am:
88744           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
88745           reporting
88746
88747 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88748
88749           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
88750           Original commit message from CVS:
88751           * docs/plugins/Makefile.am:
88752           Add the headers which need scanning for the GIO plugin. The rest of
88753           the docs still need migrating.
88754
88755 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88756
88757           Add gio in a few more places.
88758           Original commit message from CVS:
88759           * ext/Makefile.am:
88760           * tests/check/Makefile.am:
88761           * tests/check/pipelines/.cvsignore:
88762           Add gio in a few more places.
88763
88764 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88765
88766           Move gio plugin from -bad and mark as experimental.
88767           Original commit message from CVS:
88768           * configure.ac:
88769           * ext/Makefile.am:
88770           * tests/check/Makefile.am:
88771           Move gio plugin from -bad and mark as experimental.
88772
88773 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88774
88775           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
88776           Original commit message from CVS:
88777           * gst-libs/gst/interfaces/mixeroptions.c:
88778           * gst-libs/gst/interfaces/mixertrack.c:
88779           Comment out a couple of other things which break the build when
88780           GST_DISABLE_DEPRECATED isn't on but -Werror is.
88781
88782 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
88783
88784           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
88785           Original commit message from CVS:
88786           * docs/libs/gst-plugins-base-libs-sections.txt:
88787           Fix pbutils header.
88788
88789 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
88790
88791         * gst-plugins-base.spec.in:
88792           commit spec file update which includes all the split .pc files
88793           Original commit message from CVS:
88794           commit spec file update which includes all the split .pc files
88795
88796 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
88797
88798           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
88799           Original commit message from CVS:
88800           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
88801           Fix compiler warning.
88802
88803 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
88804
88805           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
88806           Original commit message from CVS:
88807           Patch by: Peter Kjellerstedt  <pkj at axis com>
88808           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
88809           Clear the addrinfo struct using memset. Fixes #514937.
88810
88811 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
88812
88813           gst/tcp/gstfdset.h: Remove unused field to same some memory.
88814           Original commit message from CVS:
88815           * gst/tcp/gstfdset.h:
88816           Remove unused field to same some memory.
88817           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
88818           Mark action signals as such.
88819
88820 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
88821
88822           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
88823           Original commit message from CVS:
88824           * ext/theora/theoradec.c: (_theora_granule_frame),
88825           (_inc_granulepos):
88826           Increment granulepos for new-bitstream versions appropriately.
88827           Fixes #514623.
88828
88829 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
88830
88831           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
88832           Original commit message from CVS:
88833           * tests/examples/seek/seek.c: (do_seek),
88834           (rate_spinbutton_changed_cb), (update_streams), (main):
88835           Remove obsolete stream_time reset after flushing seek, core does that
88836           automatically now.
88837           Improve accuracy of speed spinbutton.
88838           Only do playbin2 stuff when we actually use it.
88839
88840 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
88841
88842           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
88843           Original commit message from CVS:
88844           * tests/check/Makefile.am:
88845           Revert previous change of the test environment's GST_PLUGIN_PATH.
88846           The problem is not with the plugins, but with element factories
88847           and only occurs if elements are split out from existing plugins
88848           or if plugins change name (see #512740).
88849
88850 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
88851
88852           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
88853           Original commit message from CVS:
88854           * tests/check/Makefile.am:
88855           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
88856           with the core's plugins first and our local build directories last,
88857           since we might be building against an installed core, and that
88858           core's plugin directory may contain older or other versions of
88859           our own -base plugins, but we really do want to test our local
88860           ones (if there are multiple plugins or element factories with the
88861           same name, those inspected last will trump those read in earlier).
88862           Fixes #512740 for the most part.
88863
88864 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88865
88866           Use gmtime_r if available as gmtime is not MT-safe.
88867           Original commit message from CVS:
88868           * configure.ac:
88869           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
88870           Use gmtime_r if available as gmtime is not MT-safe.
88871           Fixes bug #511810.
88872
88873 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88874
88875           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
88876           Original commit message from CVS:
88877           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
88878           Cast glong to time_t as time_t might have a different type on
88879           other platforms, like FreeBSD, and we get a compiler warning
88880           otherwise. Fixes bug #511825.
88881
88882 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
88883
88884           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
88885           Original commit message from CVS:
88886           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
88887           (get_group), (get_n_pads), (gst_play_bin_get_property),
88888           (pad_added_cb), (no_more_pads_cb), (perform_eos),
88889           (autoplug_select_cb), (deactivate_group):
88890           Remove stream-info, we going for something easier.
88891           Refactor getting the current group.
88892           Implement getting the number of audio/video/text streams.
88893           * gst/playback/gststreamselector.c:
88894           (gst_stream_selector_class_init), (gst_stream_selector_init),
88895           (gst_stream_selector_get_property),
88896           (gst_stream_selector_request_new_pad),
88897           (gst_stream_selector_release_pad):
88898           * gst/playback/gststreamselector.h:
88899           Add property for number of pads.
88900           * tests/examples/seek/seek.c: (set_scale), (update_flag),
88901           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
88902           (text_toggle_cb), (update_streams), (msg_async_done),
88903           (msg_state_changed), (main):
88904           Block slider callback when updating the slider position.
88905           Add gui elements for controlling playbin2.
88906           Add callback for async_done that updates position/duration.
88907
88908 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88909
88910           docs/plugins/: First round of plugin docs cleansups.
88911           Original commit message from CVS:
88912           * docs/plugins/Makefile.am:
88913           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
88914           * docs/plugins/gst-plugins-base-plugins-sections.txt:
88915           * docs/plugins/gst-plugins-base-plugins.hierarchy:
88916           * docs/plugins/gst-plugins-base-plugins.interfaces:
88917           * docs/plugins/gst-plugins-base-plugins.prerequisites:
88918           First round of plugin docs cleansups.
88919           * docs/plugins/inspect/plugin-adder.xml:
88920           * docs/plugins/inspect/plugin-alsa.xml:
88921           * docs/plugins/inspect/plugin-audioconvert.xml:
88922           * docs/plugins/inspect/plugin-audiorate.xml:
88923           * docs/plugins/inspect/plugin-audioresample.xml:
88924           * docs/plugins/inspect/plugin-audiotestsrc.xml:
88925           * docs/plugins/inspect/plugin-cdparanoia.xml:
88926           * docs/plugins/inspect/plugin-decodebin.xml:
88927           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
88928           * docs/plugins/inspect/plugin-gdp.xml:
88929           * docs/plugins/inspect/plugin-gnomevfs.xml:
88930           * docs/plugins/inspect/plugin-libvisual.xml:
88931           * docs/plugins/inspect/plugin-ogg.xml:
88932           * docs/plugins/inspect/plugin-pango.xml:
88933           * docs/plugins/inspect/plugin-subparse.xml:
88934           * docs/plugins/inspect/plugin-tcp.xml:
88935           * docs/plugins/inspect/plugin-theora.xml:
88936           * docs/plugins/inspect/plugin-typefindfunctions.xml:
88937           * docs/plugins/inspect/plugin-video4linux.xml:
88938           * docs/plugins/inspect/plugin-videorate.xml:
88939           * docs/plugins/inspect/plugin-videoscale.xml:
88940           * docs/plugins/inspect/plugin-videotestsrc.xml:
88941           * docs/plugins/inspect/plugin-volume.xml:
88942           * docs/plugins/inspect/plugin-vorbis.xml:
88943           * docs/plugins/inspect/plugin-ximagesink.xml:
88944           * docs/plugins/inspect/plugin-xvimagesink.xml:
88945           Regenerate.
88946           * ext/ogg/Makefile.am:
88947           * ext/ogg/gstoggmux.c:
88948           * ext/ogg/gstoggmux.h:
88949           Add header for oggmux. the c-file needs a doc blob still.
88950
88951 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
88952
88953           Add gst_rtp_buffer_set_extension_data()
88954           Original commit message from CVS:
88955           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
88956           * gst-libs/gst/rtp/gstrtpbuffer.c:
88957           (gst_rtp_buffer_set_extension_data):
88958           * gst-libs/gst/rtp/gstrtpbuffer.h:
88959           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
88960           Add gst_rtp_buffer_set_extension_data()
88961           Add a unit test for this addition. Fixes #511478.
88962           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
88963
88964 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
88965
88966           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
88967           Original commit message from CVS:
88968           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
88969           Really clean up the queue instead of just unreffing all buffers
88970           in it.
88971           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
88972           (gst_app_src_class_init), (gst_app_src_init),
88973           (gst_app_src_dispose), (gst_app_src_finalize):
88974           Fix dispose/finalize.
88975
88976 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88977
88978           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
88979           Original commit message from CVS:
88980           * ext/gio/gstgiobasesink.c: (close_stream_cb),
88981           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
88982           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
88983           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
88984           (gst_gio_base_src_stop), (gst_gio_base_src_create),
88985           (gst_gio_base_src_set_stream):
88986           Use async variants of the close stream functions to prevent blocking
88987           for a long time there and add some more sanity checks for a correct
88988           stream.
88989
88990 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88991
88992           configure.ac: Back to CVS
88993           Original commit message from CVS:
88994           * configure.ac:
88995           Back to CVS
88996
88997 === release 0.10.17 ===
88998
88999 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89000
89001         * ChangeLog:
89002         * NEWS:
89003         * RELEASE:
89004         * configure.ac:
89005         * docs/plugins/gst-plugins-base-plugins.hierarchy:
89006         * docs/plugins/inspect/plugin-adder.xml:
89007         * docs/plugins/inspect/plugin-alsa.xml:
89008         * docs/plugins/inspect/plugin-audioconvert.xml:
89009         * docs/plugins/inspect/plugin-audiorate.xml:
89010         * docs/plugins/inspect/plugin-audioresample.xml:
89011         * docs/plugins/inspect/plugin-audiotestsrc.xml:
89012         * docs/plugins/inspect/plugin-cdparanoia.xml:
89013         * docs/plugins/inspect/plugin-decodebin.xml:
89014         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
89015         * docs/plugins/inspect/plugin-gdp.xml:
89016         * docs/plugins/inspect/plugin-gnomevfs.xml:
89017         * docs/plugins/inspect/plugin-libvisual.xml:
89018         * docs/plugins/inspect/plugin-ogg.xml:
89019         * docs/plugins/inspect/plugin-pango.xml:
89020         * docs/plugins/inspect/plugin-subparse.xml:
89021         * docs/plugins/inspect/plugin-tcp.xml:
89022         * docs/plugins/inspect/plugin-theora.xml:
89023         * docs/plugins/inspect/plugin-typefindfunctions.xml:
89024         * docs/plugins/inspect/plugin-video4linux.xml:
89025         * docs/plugins/inspect/plugin-videorate.xml:
89026         * docs/plugins/inspect/plugin-videoscale.xml:
89027         * docs/plugins/inspect/plugin-videotestsrc.xml:
89028         * docs/plugins/inspect/plugin-volume.xml:
89029         * docs/plugins/inspect/plugin-vorbis.xml:
89030         * docs/plugins/inspect/plugin-ximagesink.xml:
89031         * docs/plugins/inspect/plugin-xvimagesink.xml:
89032         * gst-plugins-base.doap:
89033         * win32/common/config.h:
89034           Release 0.10.17
89035           Original commit message from CVS:
89036           Release 0.10.17
89037
89038 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89039
89040           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
89041           Original commit message from CVS:
89042           * gst-libs/gst/interfaces/mixeroptions.c:
89043           * gst-libs/gst/interfaces/mixertrack.c:
89044           Also remove the conditional registration of the signals
89045           that disappeared with the ABI change in 0.10.14
89046
89047 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89048
89049           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
89050           Original commit message from CVS:
89051           * gst-libs/gst/rtsp/gstrtspconnection.c:
89052           Revert patch to gstrtspconnection.c for brown paper bag
89053           release of -base. Re-opens: #511825
89054
89055 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89056
89057           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
89058           Original commit message from CVS:
89059           * gst-libs/gst/interfaces/mixeroptions.h:
89060           * gst-libs/gst/interfaces/mixertrack.h:
89061           Change the way these deprecated function pointers are removed
89062           so that the compiled ABI is unconditionally smaller. This
89063           sets in stone an ABI break that actually occurred when the
89064           things were deprecated in 0.10.14, which seems to be the best
89065           fix as the only known users are oss-mixer and sunaudio-mixer in
89066           gst-plugins-good.
89067           Fixes: #513018
89068
89069 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89070
89071           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
89072           Original commit message from CVS:
89073           * gst-libs/gst/interfaces/mixeroptions.h:
89074           * gst-libs/gst/interfaces/mixertrack.h:
89075           Change the way these deprecated function pointers are removed
89076           so that the compiled ABI is unconditionally smaller. This
89077           sets in stone an ABI break that actually occurred when the
89078           things were deprecated in 0.10.14, which seems to be the best
89079           fix as the only known users are oss-mixer and sunaudio-mixer in
89080           gst-plugins-good.
89081
89082 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
89083
89084           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
89085           Original commit message from CVS:
89086           * win32/common/libgstpbutils.def:
89087           Export the two new _get_type() functions which are needed
89088           by the python bindings.
89089
89090 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89091
89092           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
89093           Original commit message from CVS:
89094           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
89095           Cast glong to time_t as time_t might have a different type on
89096           other platforms, like FreeBSD, and we get a compiler warning
89097           otherwise. Fixes bug #511825.
89098
89099 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89100
89101           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
89102           Original commit message from CVS:
89103           * gst-libs/gst/audio/gstaudiofilter.c:
89104           (gst_audio_filter_class_init):
89105           Initialize the GstRingerBuffer class to get it's debug category
89106           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
89107           category and otherwise we get some g_critical(). Fixes bug #512334.
89108
89109 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89110
89111           configure.ac: Back to CVS
89112           Original commit message from CVS:
89113           * configure.ac:
89114           Back to CVS
89115
89116 === release 0.10.16 ===
89117
89118 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89119
89120         * ChangeLog:
89121         * NEWS:
89122         * RELEASE:
89123         * configure.ac:
89124         * docs/plugins/gst-plugins-base-plugins.args:
89125         * docs/plugins/gst-plugins-base-plugins.hierarchy:
89126         * docs/plugins/gst-plugins-base-plugins.interfaces:
89127         * docs/plugins/gst-plugins-base-plugins.prerequisites:
89128         * docs/plugins/gst-plugins-base-plugins.signals:
89129         * docs/plugins/inspect/plugin-adder.xml:
89130         * docs/plugins/inspect/plugin-alsa.xml:
89131         * docs/plugins/inspect/plugin-audioconvert.xml:
89132         * docs/plugins/inspect/plugin-audiorate.xml:
89133         * docs/plugins/inspect/plugin-audioresample.xml:
89134         * docs/plugins/inspect/plugin-audiotestsrc.xml:
89135         * docs/plugins/inspect/plugin-cdparanoia.xml:
89136         * docs/plugins/inspect/plugin-decodebin.xml:
89137         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
89138         * docs/plugins/inspect/plugin-gdp.xml:
89139         * docs/plugins/inspect/plugin-gnomevfs.xml:
89140         * docs/plugins/inspect/plugin-libvisual.xml:
89141         * docs/plugins/inspect/plugin-ogg.xml:
89142         * docs/plugins/inspect/plugin-pango.xml:
89143         * docs/plugins/inspect/plugin-subparse.xml:
89144         * docs/plugins/inspect/plugin-tcp.xml:
89145         * docs/plugins/inspect/plugin-theora.xml:
89146         * docs/plugins/inspect/plugin-typefindfunctions.xml:
89147         * docs/plugins/inspect/plugin-video4linux.xml:
89148         * docs/plugins/inspect/plugin-videorate.xml:
89149         * docs/plugins/inspect/plugin-videoscale.xml:
89150         * docs/plugins/inspect/plugin-videotestsrc.xml:
89151         * docs/plugins/inspect/plugin-volume.xml:
89152         * docs/plugins/inspect/plugin-vorbis.xml:
89153         * docs/plugins/inspect/plugin-ximagesink.xml:
89154         * docs/plugins/inspect/plugin-xvimagesink.xml:
89155         * gst-plugins-base.doap:
89156         * win32/common/config.h:
89157           Release 0.10.16
89158           Original commit message from CVS:
89159           Release 0.10.16
89160
89161 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89162
89163         * common:
89164         * po/af.po:
89165         * po/az.po:
89166         * po/bg.po:
89167         * po/ca.po:
89168         * po/cs.po:
89169         * po/da.po:
89170         * po/de.po:
89171         * po/en_GB.po:
89172         * po/es.po:
89173         * po/fi.po:
89174         * po/hu.po:
89175         * po/it.po:
89176         * po/nb.po:
89177         * po/nl.po:
89178         * po/or.po:
89179         * po/pl.po:
89180         * po/sq.po:
89181         * po/sr.po:
89182         * po/sv.po:
89183         * po/uk.po:
89184         * po/vi.po:
89185         * po/zh_CN.po:
89186           Update .po files
89187           Original commit message from CVS:
89188           Update .po files
89189
89190 2008-01-23 13:18:24 +0000  Christian Schaller <uraeus@gnome.org>
89191
89192         * gst/rawparse/Makefile.am:
89193           Add missing no_inst header files to Makefile.am so disting still works
89194           Original commit message from CVS:
89195           Add missing no_inst header files to Makefile.am so disting still works
89196           Update spec file with latest changes
89197
89198 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89199
89200           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
89201           Original commit message from CVS:
89202           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
89203           * gst-libs/gst/rtp/gstrtpbuffer.c:
89204           (gst_rtp_buffer_get_extension_data):
89205           Fix typos and wrong extension check. Fixes #511274.
89206
89207 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89208
89209           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
89210           Original commit message from CVS:
89211           * po/sk.po:
89212           Oops - add new sk.po mentioned in the LINGUAS I just committed
89213
89214 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89215
89216           po/LINGUAS: Add ca translation to the disted list.
89217           Original commit message from CVS:
89218           * po/LINGUAS:
89219           Add ca translation to the disted list.
89220           * win32/vs6/libgstsdp.dsp:
89221           Convert line endings to CRLF
89222
89223 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
89224
89225           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
89226           Original commit message from CVS:
89227           * win32/MANIFEST:
89228           Add win32/vs6/libgstrtsp.dsp to MANIFEST
89229
89230 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89231
89232           Update for API changes in GIO and require GIO 2.15.2 for this.
89233           Original commit message from CVS:
89234           * configure.ac:
89235           * tests/check/pipelines/gio.c: (GST_START_TEST):
89236           Update for API changes in GIO and require GIO 2.15.2 for this.
89237
89238 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89239
89240           win32/common/: Add new API declarations
89241           Original commit message from CVS:
89242           * win32/common/libgstsdp.def:
89243           * win32/common/libgstvideo.def:
89244           Add new API declarations
89245
89246 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89247
89248           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
89249           Original commit message from CVS:
89250           * ext/theora/gsttheoradec.h:
89251           * ext/theora/gsttheoraparse.h:
89252           * ext/theora/theoradec.c:
89253           * ext/theora/theoraparse.c:
89254           Take a 2nd stab at handling libtheora granulepos changes in the decoder
89255           and parser by inspecting the bitstream version of the incoming data.
89256
89257 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89258
89259           Provide one pkg-config file for every gst-plugins-base library.
89260           Original commit message from CVS:
89261           * configure.ac:
89262           * pkgconfig/Makefile.am:
89263           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
89264           * pkgconfig/gstreamer-audio.pc.in:
89265           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
89266           * pkgconfig/gstreamer-cdda.pc.in:
89267           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
89268           * pkgconfig/gstreamer-fft.pc.in:
89269           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
89270           * pkgconfig/gstreamer-floatcast.pc.in:
89271           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
89272           * pkgconfig/gstreamer-interfaces.pc.in:
89273           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
89274           * pkgconfig/gstreamer-netbuffer.pc.in:
89275           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
89276           * pkgconfig/gstreamer-pbutils.pc.in:
89277           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
89278           * pkgconfig/gstreamer-riff.pc.in:
89279           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
89280           * pkgconfig/gstreamer-rtp.pc.in:
89281           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
89282           * pkgconfig/gstreamer-rtsp.pc.in:
89283           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
89284           * pkgconfig/gstreamer-sdp.pc.in:
89285           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
89286           * pkgconfig/gstreamer-tag.pc.in:
89287           * pkgconfig/gstreamer-video-uninstalled.pc.in:
89288           * pkgconfig/gstreamer-video.pc.in:
89289           Provide one pkg-config file for every gst-plugins-base library.
89290           This makes linking to those libraries much more intuitive and
89291           provides standard pkg-config behaviour for them. Fixes bug #499697.
89292
89293 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
89294
89295           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
89296           Original commit message from CVS:
89297           * gst/videoscale/vs_4tap.c:
89298           Fix valgrind error on 4tap scaling method.
89299
89300 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
89301
89302           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
89303           Original commit message from CVS:
89304           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
89305           Include Winsock2.h for VS6 and use a different way initialize
89306           hints structure so it can build with VS6.
89307           * win32/MANIFEST:
89308           * win32/vs6/libgstsdp.dsp:
89309           * win32/common/libgstsdp.def:
89310           Add new files for libgstsdp.
89311           * win32/vs6/grammar.dsp:
89312           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
89313           * win32/vs6/gst_plugins_base.dsw:
89314           * win32/vs6/libgstdecodebin.dsp:
89315           * win32/vs6/libgstdecodebin2.dsp:
89316           * win32/vs6/libgstplaybin.dsp:
89317           * win32/vs6/libgstvolume.dsp:
89318           Add new dependencies to the link list.
89319
89320 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
89321
89322           win32/common/: Update/Add generated files in the win32 build directory.
89323           Original commit message from CVS:
89324           2008-01-13  Julien Moutte  <julien@fluendo.com>
89325           * win32/common/config.h:
89326           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
89327           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
89328           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
89329           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
89330           (gst_rtsp_header_field_get_type),
89331           (gst_rtsp_status_code_get_type):
89332           * win32/common/interfaces-enumtypes.c:
89333           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
89334           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
89335           (gst_mixer_track_flags_get_type),
89336           (gst_tuner_channel_flags_get_type):
89337           * win32/common/multichannel-enumtypes.c:
89338           (gst_audio_channel_position_get_type):
89339           * win32/common/pbutils-enumtypes.c:
89340           (gst_install_plugins_return_get_type):
89341           * win32/common/pbutils-enumtypes.h: Update/Add generated files
89342           in the win32 build directory.
89343
89344 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89345
89346           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
89347           Original commit message from CVS:
89348           * tests/check/Makefile.am:
89349           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
89350           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
89351           * tests/check/elements/playbin.c:
89352           * tests/check/libs/mixer.c: (test_element_interface_supported),
89353           (gst_implements_interface_init):
89354           * tests/check/libs/rtp.c: (GST_START_TEST):
89355           Fix various assignment type mismatches.
89356
89357 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89358
89359           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
89360           Original commit message from CVS:
89361           * configure.ac:
89362           * gst-libs/gst/rtsp/Makefile.am:
89363           Add test to see if hstrerror is available or if we need libresolv
89364           (Solaris) for it, then use it in libgstrtsp.
89365
89366 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89367
89368           gst-libs/gst/tag/Makefile.am: Fix include path order
89369           Original commit message from CVS:
89370           * gst-libs/gst/tag/Makefile.am:
89371           Fix include path order
89372
89373 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
89374
89375         * gst-libs/gst/pbutils/.gitignore:
89376           Ignore more and make buildbot happy
89377           Original commit message from CVS:
89378           Ignore more and make buildbot happy
89379
89380 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
89381
89382           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
89383           Original commit message from CVS:
89384           * gst-libs/gst/pbutils/install-plugins.c:
89385           (gst_install_plugins_context_copy),
89386           (gst_install_plugins_context_get_type):
89387           * gst-libs/gst/pbutils/install-plugins.h:
89388           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
89389           for bindings.
89390
89391 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
89392
89393           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
89394           Original commit message from CVS:
89395           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
89396           (_theora_granule_frame), (_theora_granule_start_time),
89397           (theora_dec_sink_convert), (theora_dec_decode_buffer):
89398           Adapt for post-alpha meaning of granulepos, when we
89399           have a newer version of libtheora.
89400           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
89401           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
89402           (theora_enc_is_discontinuous), (theora_enc_chain):
89403           Likewise.
89404           * tests/check/Makefile.am:
89405           Link libtheora into theoraenc test so we can check which version of
89406           libtheora we're testing against.
89407           * tests/check/pipelines/theoraenc.c: (check_libtheora),
89408           (check_buffer_granulepos),
89409           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
89410           (theoraenc_suite):
89411           Adapt tests to check the values that are now defined for theora; make
89412           the tests backwards-adapt the passed values if we're running against an
89413           old libtheora.
89414           Fixes #497964
89415
89416 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
89417
89418           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
89419           Original commit message from CVS:
89420           * gst-libs/gst/audio/gstbaseaudiosink.c:
89421           (gst_base_audio_sink_class_init):
89422           * gst-libs/gst/audio/gstbaseaudiosrc.c:
89423           (gst_base_audio_src_class_init):
89424           Ref audio clock class from a thread-safe context to make sure
89425           we're not bit by GObjects lack of thread-safety here (#349410),
89426           however unlikely that may be in practice.
89427
89428 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89429
89430           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
89431           Original commit message from CVS:
89432           * autogen.sh:
89433           Add -Wno-portability to the automake parameters to stop warnings
89434           about GNU make extensions being used. We require GNU make in almost
89435           every Makefile anyway.
89436           * configure.ac:
89437           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
89438           at the same time is required for per target flags.
89439
89440 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
89441
89442           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...
89443           Original commit message from CVS:
89444           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
89445           Post an error message if we can't pull as many bytes as we need
89446           for the tag. This makes sure the user gets to see a proper error
89447           message if a file with a partial ID3 tag is fed to decodebin, and
89448           not a 'no ID3 tag demuxer' error, which would be confusing
89449           (see #508138).
89450
89451 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
89452
89453           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
89454           Original commit message from CVS:
89455           * gst-libs/gst/pbutils/descriptions.c: (formats):
89456           Add description strings for ID3, APE, and ICY tags.
89457
89458 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
89459
89460           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
89461           Original commit message from CVS:
89462           * gst/playback/gstdecodebin.c: (try_to_link_1):
89463           Make sure we error out correctly if we can't activate one of
89464           the elements we've added.  Fixes #508138.
89465
89466 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
89467
89468           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
89469           Original commit message from CVS:
89470           Patch by: Bastien Nocera <hadess at hadess net>
89471           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
89472           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
89473           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
89474           the volume is the same for all channels. This works around
89475           some problem in alsa that leaves us with inconsistent state
89476           for some reason (#486840).
89477
89478 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
89479
89480           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
89481           Original commit message from CVS:
89482           Patch by: Jerone Young <jerone at gmail com>
89483           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
89484           If there's no mixer track by the name of 'Master' or 'Front',
89485           check if there's one called 'PCM' before trying the generic
89486           fallback logic (fixes #506928, where we pick 'Mic' as master
89487           track for the AD1984 card in a Thinkpad T61/X61 laptop).
89488
89489 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
89490
89491           gst/playback/gstplay-enum.*: Add enums for configuration flags.
89492           Original commit message from CVS:
89493           * gst/playback/gstplay-enum.c:
89494           (register_gst_autoplug_select_result),
89495           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
89496           (gst_play_flags_get_type):
89497           * gst/playback/gstplay-enum.h:
89498           Add enums for configuration flags.
89499           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
89500           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
89501           (gst_play_bin_get_property), (no_more_pads_cb),
89502           (autoplug_select_cb), (gst_play_bin_change_state):
89503           Merge mode with flags.
89504           Add more property getters/setters, defaults and docs.
89505           Add properties to get number of audio/video/text streams.
89506           Create sink object in _init so that we can always rely on it being
89507           there.
89508           * gst/playback/gstplaysink.c: (gst_play_sink_init),
89509           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
89510           (activate_vis), (gst_play_sink_reconfigure),
89511           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
89512           (gst_play_sink_change_state):
89513           * gst/playback/gstplaysink.h:
89514           Use flags to configure the sink pipelines.
89515           Add tee before audio pipeline so that we can use it for visualisations.
89516           Start working on integrating visualisations.
89517           Remove mode, we can do everything with the flags now.
89518           Add method to configue the sink pipeline.
89519
89520 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89521
89522           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
89523           Original commit message from CVS:
89524           * configure.ac:
89525           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
89526           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
89527           Update to GMemoryInputStream API changes in GLib SVN and require
89528           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
89529           We can also report the duration for every GSeekable, not only
89530           GFileInputStream and GMemoryInputStream.
89531
89532 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
89533
89534           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
89535           Original commit message from CVS:
89536           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
89537           (check_buffer_timestamp), (check_buffer_duration):
89538           Turn these functions into macros so we can see right away
89539           where the failure occured.
89540
89541 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
89542
89543           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
89544           Original commit message from CVS:
89545           2008-01-05  Julien Moutte  <julien@fluendo.com>
89546           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
89547           debugging information to understand how X calculates the stride
89548           for XvImages.
89549
89550 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89551
89552           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
89553           Original commit message from CVS:
89554           * gst/volume/Makefile.am:
89555           * gst/volume/gstvolume.c: (volume_choose_func),
89556           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
89557           (volume_setup):
89558           * gst/volume/gstvolume.h:
89559           Use GstAudioFilter as base class for the volume element instead of
89560           plain GstBaseTransform.
89561
89562 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89563
89564           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
89565           Original commit message from CVS:
89566           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
89567           Don't set element details for the abstract GstAudioFilter class.
89568
89569 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89570
89571           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
89572           Original commit message from CVS:
89573           * gst-libs/gst/audio/gstaudiofilter.c:
89574           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
89575           Implement get_unit_size() vmethod of GstBaseTransform.
89576
89577 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
89578
89579           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
89580           Original commit message from CVS:
89581           * gst-libs/gst/pbutils/Makefile.am:
89582           * gst-libs/gst/pbutils/pbutils.h:
89583           Use glib-enum generator to have a proper enum GType for
89584           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
89585
89586 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
89587
89588           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
89589           Original commit message from CVS:
89590           * tests/check/Makefile.am:
89591           * tests/check/pipelines/theoraenc.c:
89592           Reenable theoraenc test, which fails on the buildbot but
89593           not locally.
89594
89595 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
89596
89597           docs/: Add *-undeclared.txt to fix buildbot.
89598           Original commit message from CVS:
89599           * docs/libs/.cvsignore:
89600           * docs/plugins/.cvsignore:
89601           Add *-undeclared.txt to fix buildbot.
89602
89603 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
89604
89605           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
89606           Original commit message from CVS:
89607           * tests/check/Makefile.am:
89608           Second attempt at disabling theoraenc test long enough to
89609           get buildbot to compile -base.
89610
89611 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
89612
89613           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
89614           Original commit message from CVS:
89615           * tests/check/pipelines/theoraenc.c:
89616           Disable theoraenc test long enough to get the buildbot to
89617           compile a recent -base.
89618
89619 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
89620
89621           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
89622           Original commit message from CVS:
89623           * tests/examples/seek/seek.c: (stop_cb):
89624           Make sure we reset the slider value to 0.0 without racing against a
89625           possible g_idle that sets it to something else.
89626
89627 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89628
89629           sys/ximage/ximagesink.c: fix typo
89630           Original commit message from CVS:
89631           * sys/ximage/ximagesink.c:
89632           fix typo
89633
89634 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
89635
89636           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
89637           Original commit message from CVS:
89638           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
89639           * gst-libs/gst/rtsp/gstrtspdefs.h:
89640           Add Location header so that we can start implementing redirects.
89641           See #506025.
89642
89643 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89644
89645           gst/subparse/gstssaparse.c: combine if's
89646           Original commit message from CVS:
89647           * gst/subparse/gstssaparse.c:
89648           combine if's
89649
89650 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89651
89652           gst/subparse/gstssaparse.c: remove duplicate log message
89653           Original commit message from CVS:
89654           * gst/subparse/gstssaparse.c:
89655           remove duplicate log message
89656
89657 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89658
89659           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
89660           Original commit message from CVS:
89661           * configure.ac:
89662           * ext/gio/gstgio.c:
89663           * ext/gio/gstgio.h:
89664           * ext/gio/gstgiobasesink.h:
89665           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
89666           * ext/gio/gstgiobasesrc.h:
89667           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
89668           * ext/gio/gstgiosink.h:
89669           * ext/gio/gstgiosrc.h:
89670           * ext/gio/gstgiostreamsink.h:
89671           * ext/gio/gstgiostreamsrc.h:
89672           * tests/check/pipelines/gio.c:
89673           Update to latest API changes in GLib/GIO and require at least
89674           gio-2.0 2.15.0 for this.
89675           * ext/gio/Makefile.am:
89676           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
89677
89678 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89679
89680           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
89681           Original commit message from CVS:
89682           * ext/libvisual/visual.c: (gst_visual_chain):
89683           Fix 'xyz may be used uninitialized' compiler warnings caused
89684           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
89685           abort() in any case but properly report the error.
89686
89687 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
89688
89689           gst/playback/gstplaybin2.c: Code cleanups.
89690           Original commit message from CVS:
89691           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
89692           (gst_play_bin_finalize), (gst_play_bin_set_uri),
89693           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
89694           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
89695           (autoplug_select_cb), (activate_group), (deactivate_group),
89696           (setup_next_source), (save_current_group),
89697           (gst_play_bin_change_state):
89698           Code cleanups.
89699           Remove next-uri, we can use the uri property just fine.
89700           Fix some crasher.
89701           Unref uridecodebin when switching.
89702           Fix going to READY.
89703           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
89704           (gst_play_sink_init), (gst_play_sink_dispose),
89705           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
89706           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
89707           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
89708           (gst_play_sink_set_property), (gst_play_sink_get_property),
89709           (gen_video_chain), (gen_text_element), (gen_audio_chain),
89710           (gen_vis_element), (gst_play_sink_get_mode),
89711           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
89712           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
89713           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
89714           (gst_play_sink_change_state):
89715           * gst/playback/gstplaysink.h:
89716           Add some locking to make things threadsafe.
89717           * gst/playback/test7.c: (about_to_finish_cb):
89718           Fix test.
89719
89720 2007-12-23 06:22:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89721
89722           Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
89723           Original commit message from CVS:
89724           * configure.ac:
89725           * gst/rawparse/Makefile.am:
89726           * gst/rawparse/README:
89727           * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
89728           (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
89729           (gst_audio_parse_class_init), (gst_audio_parse_init),
89730           (gst_audio_parse_set_property), (gst_audio_parse_get_property),
89731           (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
89732           * gst/rawparse/gstaudioparse.h:
89733           * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
89734           (gst_raw_parse_class_init), (gst_raw_parse_init),
89735           (gst_raw_parse_dispose),
89736           (gst_raw_parse_class_set_src_pad_template),
89737           (gst_raw_parse_class_set_multiple_frames_per_buffer),
89738           (gst_raw_parse_reset), (gst_raw_parse_chain),
89739           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
89740           (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
89741           (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
89742           (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
89743           (gst_raw_parse_is_negotiated):
89744           * gst/rawparse/gstrawparse.h:
89745           * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
89746           (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
89747           (gst_video_parse_class_init), (gst_video_parse_init),
89748           (gst_video_parse_set_property), (gst_video_parse_get_property),
89749           (gst_video_parse_format_to_fourcc),
89750           (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
89751           * gst/rawparse/gstvideoparse.h:
89752           * gst/rawparse/plugin.c: (plugin_init):
89753           Add new plugin rawparse that contains a base class for raw data
89754           parsers and the two elements audioparse and videoparse that can
89755           be used to parse raw audio and video. These are inspired by the
89756           old videoparse element which the new rawparse plugin deprecates.
89757
89758 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
89759
89760           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
89761           Original commit message from CVS:
89762           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
89763           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
89764           (gst_video_scale_transform):
89765           Don't claim to be able to handle/transform caps that can't really
89766           be handled by the currently selected scaling method (here: RGB or
89767           packed YUV with 4-tap method). Also add locking to method property.
89768           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
89769           (test_basetransform_based):
89770           Some test pipelines for the above (not entirely valgrind clean yet
89771           apparently).
89772
89773 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
89774
89775           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
89776           Original commit message from CVS:
89777           * gst-libs/gst/video/video.c:
89778           * gst-libs/gst/video/video.h:
89779           Add additional RGBA and RGB-24 video formats.
89780
89781 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
89782
89783           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
89784           Original commit message from CVS:
89785           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
89786           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
89787           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
89788           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
89789           (cddabasesrc_suite):
89790           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
89791           deprecated in the future (see #498924).
89792
89793 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
89794
89795           gst/playback/gststreamselector.c: Don't leak event.
89796           Original commit message from CVS:
89797           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
89798           Don't leak event.
89799
89800 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89801
89802           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
89803           Original commit message from CVS:
89804           * gst-libs/gst/riff/riff-read.c:
89805           Use GST_ROUND_UP_2 macro
89806
89807 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
89808
89809           gst/playback/.cvsignore: Ignore more.
89810           Original commit message from CVS:
89811           * gst/playback/.cvsignore:
89812           Ignore more.
89813
89814 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
89815
89816           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
89817           Original commit message from CVS:
89818           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
89819           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
89820           (set_active_source):
89821           * gst/playback/gstplaybasebin.h:
89822           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
89823           (setup_sinks), (playbin_set_subtitles_visible):
89824           Make switching off of subtitles work. To avoid all kind of
89825           problems with unlinking of the subtitle input, we just keep
89826           the subtitle inputs linked as they are and tell textoverlay
89827           not to render them. Fixes #373011.
89828           Other subtitle switching issues (esp. when there are both
89829           external and in-stream subtitles) remain. They'll be solved
89830           in playbin2.
89831
89832 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
89833
89834           gst/playback/gststreamselector.c: Init the pad segment too.
89835           Original commit message from CVS:
89836           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
89837           Init the pad segment too.
89838
89839 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
89840
89841           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
89842           Original commit message from CVS:
89843           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
89844           (gst_audioringbuffer_open_device),
89845           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
89846           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
89847           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
89848           (gst_audio_sink_create_ringbuffer):
89849           Improve debug output.
89850           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
89851           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
89852           Prevent some functions from doing things and failing when the
89853           ringbuffer is not yet acquired.
89854
89855 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89856
89857           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
89858           Original commit message from CVS:
89859           * gst-libs/gst/interfaces/interfaces.h:
89860           Also remove interfaces.h from CVS as it is not needed anymore.
89861
89862 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89863
89864           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
89865           Original commit message from CVS:
89866           * gst-libs/gst/interfaces/Makefile.am:
89867           interfaces.h is not used anymore so remove it from the build
89868           process.
89869
89870 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
89871
89872           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
89873           Original commit message from CVS:
89874           * gst/videotestsrc/gstvideotestsrc.c:
89875           * gst/videotestsrc/gstvideotestsrc.h:
89876           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
89877           for testing vertical refresh synchronization.
89878
89879 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
89880
89881           Add new GstVideFormat enum and write a bunch of helper functions based around it.
89882           Original commit message from CVS:
89883           * docs/libs/gst-plugins-base-libs-sections.txt:
89884           * gst-libs/gst/video/video.c:
89885           * gst-libs/gst/video/video.h:
89886           Add new GstVideFormat enum and write a bunch of helper functions
89887           based around it.
89888
89889 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
89890
89891           Makefile.am: Use new common/win32.mak.
89892           Original commit message from CVS:
89893           * Makefile.am:
89894           Use new common/win32.mak.
89895
89896 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
89897
89898           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
89899           Original commit message from CVS:
89900           * gst-libs/gst/audio/gstbaseaudiosrc.c:
89901           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
89902           Add debug info.
89903           When going from PLAYING to PAUSED, pause the ringbuffer before calling
89904           the parent state change function, just like the audiosink, because the
89905           parent waits for the element to finish its processing before completing
89906           the state change. This makes going to PAUSED a lot snappier.
89907           When going from READY to PAUSED, don't allow the ringbuffer to start
89908           yet.
89909
89910 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
89911
89912           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
89913           Original commit message from CVS:
89914           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
89915           Yet another fix for broken software that produce files with an empty
89916           blockalign field. Instead of completely failing, make a second attempt
89917           at guessing the width/depth by looking at strf->size.
89918
89919 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
89920
89921           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
89922           Original commit message from CVS:
89923           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
89924           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
89925           * gst-libs/gst/pbutils/install-plugins.c:
89926           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
89927           * gst-libs/gst/pbutils/missing-plugins.c:
89928           (gst_missing_plugin_message_get_installer_detail),
89929           (gst_missing_encoder_installer_detail_new):
89930           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
89931           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
89932           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
89933           avoid compiler warnings (#503930).
89934
89935 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
89936
89937           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
89938           Original commit message from CVS:
89939           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
89940           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
89941           for jpeg video streams.
89942           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
89943           for the above modification.
89944
89945 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
89946
89947           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
89948           Original commit message from CVS:
89949           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
89950           (gst_x_overlay_handle_events):
89951           More guards (we don't want klass to end up being NULL).
89952
89953 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89954
89955           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
89956           Original commit message from CVS:
89957           * configure.ac:
89958           * gst/volume/gstvolume.c: (gst_volume_init):
89959           Use new gst_base_transform_set_gap_aware() function as volume
89960           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
89961           for this.
89962
89963 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
89964
89965           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
89966           Original commit message from CVS:
89967           * tests/examples/seek/seek.c: (msg_segment_done), (main):
89968           Don't go to READY on EOS as this avoids testing of seeking and
89969           restarting after EOS, use the stop button when you want to READY.
89970           Don't try to do a flushing seek in segment-done, it does not make
89971           sense to use this for gapless playback and is not needed.
89972
89973 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
89974
89975           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
89976           Original commit message from CVS:
89977           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
89978           (reset_rate_timer), (update_in_rates), (update_out_rates),
89979           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
89980           (gst_queue_chain), (gst_queue_loop):
89981           Use separate timers for input and output rates.
89982           Pause measuring the output rate when we block for more data.
89983           See #503262.
89984
89985 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
89986
89987         * gst/speexresample/Makefile.am:
89988           update spec file and add two missing files for disting
89989           Original commit message from CVS:
89990           update spec file and add two missing files for disting
89991
89992 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
89993
89994           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
89995           Original commit message from CVS:
89996           * gst/playback/gstqueue2.c: (gst_queue_chain):
89997           Pause the timer to measure the input rate when we block because the
89998           queue is filled. See #503262.
89999
90000 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
90001
90002           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
90003           Original commit message from CVS:
90004           Patch by: Peter Kjellerstedt  <pkj at axis com>
90005           * gst-libs/gst/rtsp/gstrtspconnection.c:
90006           (gst_rtsp_connection_free):
90007           Close control sockets. Fixes #503440.
90008
90009 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
90010
90011           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
90012           Original commit message from CVS:
90013           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
90014           Expose the right pad in the right place with the right element.
90015
90016 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
90017
90018           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
90019           Original commit message from CVS:
90020           * gst-libs/gst/pbutils/descriptions.c: (formats):
90021           Add description for 'private' dts caps (who come up with that name?).
90022
90023 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
90024
90025           Makefile.am: Add check-exports target and run it with 'make check'.
90026           Original commit message from CVS:
90027           * Makefile.am:
90028           Add check-exports target and run it with 'make check'.
90029           * configure.ac:
90030           Be stricter about what we export in our libraries: change regexp so that
90031           we only export _gst_foo(), but not __gst_foo().
90032           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
90033           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
90034           Change internal functions to __gst_foo so they dont' get exported.
90035           * win32/common/libgstaudio.def:
90036           Add missing symbols.
90037
90038 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
90039
90040         * ChangeLog:
90041           ChangeLog: remove conflict markers
90042           Original commit message from CVS:
90043           ChangeLog: remove conflict markers
90044
90045 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
90046
90047           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
90048           Original commit message from CVS:
90049           * ext/gnomevfs/Makefile.am:
90050           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
90051           Use gst_tag_freeform_string_to_utf8() here, which also takes
90052           into account any character sets specified by the user via
90053           environment variables.
90054
90055 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
90056
90057           gst/audioconvert/Makefile.am: Also link to libm.
90058           Original commit message from CVS:
90059           * gst/audioconvert/Makefile.am:
90060           Also link to libm.
90061
90062 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
90063
90064           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
90065           Original commit message from CVS:
90066           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
90067           No need for floating point operations here. avoids having to link
90068           against the math library too.
90069
90070 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
90071
90072           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
90073           Original commit message from CVS:
90074           * gst-libs/gst/pbutils/descriptions.c: (formats),
90075           (format_info_get_desc):
90076           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
90077           (GST_START_TEST):
90078           Add one or two missing formats.  Generate ADPCM description
90079           dynamically depending on layout/format.
90080
90081 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90082
90083           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
90084           Original commit message from CVS:
90085           * configure.ac:
90086           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
90087
90088 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
90089
90090           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
90091           Original commit message from CVS:
90092           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
90093           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
90094           Some .srt files start with chunk number 0 and not chunk number 1,
90095           recognise and accept those as well (fixes #502497).
90096           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
90097           (test_src):
90098           Add unit test for the above.
90099
90100 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
90101
90102           gst/playback/gstplay-enum.*: Add missing files.
90103           Original commit message from CVS:
90104           * gst/playback/gstplay-enum.c:
90105           (register_gst_autoplug_select_result),
90106           (gst_autoplug_select_result_get_type):
90107           * gst/playback/gstplay-enum.h:
90108           Add missing files.
90109
90110 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
90111
90112           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
90113           Original commit message from CVS:
90114           * gst/playback/Makefile.am:
90115           Group decodebin2 and uridecodebin into the same plugin so that they
90116           can share the GEnumType.
90117           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
90118           (_gst_select_accumulator), (gst_decode_bin_class_init),
90119           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
90120           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
90121           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
90122           Add signal to sort factories instead of the more awkward autoplug-select
90123           signal.
90124           Modify autoplug_select so that we can try, skip or expose the
90125           autopluggin of an element on a pad.
90126           * gst/playback/gstfactorylists.c: (compare_ranks),
90127           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
90128           (element_filter), (gst_factory_list_get_elements),
90129           (gst_factory_list_debug), (gst_factory_list_filter):
90130           * gst/playback/gstfactorylists.h:
90131           Simplify the API, allow getting elements based on mask.
90132           * gst/playback/gstplay-marshal.list:
90133           Add some more marshallers.
90134           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
90135           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
90136           (autoplug_select_cb), (activate_group):
90137           Add support for managing non-raw sinks by providing a custom element and
90138           sink list to decodebin2.
90139           Try to plug non-raw sinks when decodebin2 using autoplug-select of
90140           decodebin2.
90141           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
90142           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
90143           * gst/playback/gstplaysink.h:
90144           Add support for raw and non-raw sinks.
90145           Add support to force sinks selected by playbin2.
90146           Don't plug raw converters for non-raw sinks.
90147           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
90148           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
90149           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
90150           (plugin_init):
90151           Use right accumulators.
90152           Proxy new signal.
90153
90154 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
90155
90156           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
90157           Original commit message from CVS:
90158           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
90159           Use runnning time as the base time instead of the timestamp.
90160           Spotted by Saur on IRC.
90161
90162 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
90163
90164           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
90165           Original commit message from CVS:
90166           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
90167           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
90168
90169 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
90170
90171           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
90172           Original commit message from CVS:
90173           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
90174           (gst_ogg_demux_read_chain):
90175           If we find a new serial number but it does not contain a BOS page, make
90176           sure we initialize the chain to NULL because else we will try to scan it
90177           and crash. Fixes #500763
90178
90179 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
90180
90181           gst/playback/: Refactor some common code to filter factories and check caps compat.
90182           Original commit message from CVS:
90183           * gst/playback/Makefile.am:
90184           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
90185           (get_feature_array), (decoders_filter), (sinks_filter),
90186           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
90187           (gst_factory_list_filter):
90188           * gst/playback/gstfactorylists.h:
90189           Refactor some common code to filter factories and check caps compat.
90190           * gst/playback/gstdecodebin.c:
90191           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
90192           (gst_decode_bin_init), (gst_decode_bin_dispose),
90193           (gst_decode_bin_autoplug_continue),
90194           (gst_decode_bin_autoplug_factories),
90195           (gst_decode_bin_autoplug_select), (analyze_new_pad),
90196           (find_compatibles):
90197           * gst/playback/gstplaybin.c:
90198           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
90199           (gst_play_bin_init), (gst_play_bin_finalize),
90200           (autoplug_factories_cb), (activate_group):
90201           * gst/playback/gstqueue2.c:
90202           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
90203           (proxy_autoplug_continue_signal),
90204           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
90205           (proxy_drained_signal):
90206           Add some more debug info and use factor filtering code.
90207
90208 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
90209
90210           configure.ac: Add QuickTime Wrapper plug-in.
90211           Original commit message from CVS:
90212           2007-11-26  Julien Moutte  <julien@fluendo.com>
90213           * configure.ac: Add QuickTime Wrapper plug-in.
90214           * gst/speexresample/gstspeexresample.c:
90215           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
90216           build on Mac OS X Leopard. Incorrect printf format arguments.
90217           * sys/Makefile.am:
90218           * sys/qtwrapper/Makefile.am:
90219           * sys/qtwrapper/audiodecoders.c:
90220           (qtwrapper_audio_decoder_base_init),
90221           (qtwrapper_audio_decoder_class_init),
90222           (qtwrapper_audio_decoder_init),
90223           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
90224           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
90225           (make_samr_magic_cookie), (open_decoder),
90226           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
90227           (qtwrapper_audio_decoder_chain),
90228           (qtwrapper_audio_decoder_sink_event),
90229           (qtwrapper_audio_decoders_register):
90230           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
90231           (fourcc_to_caps):
90232           * sys/qtwrapper/codecmapping.h:
90233           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
90234           (image_description_for_mp4v), (image_description_from_stsd_buffer),
90235           (image_description_from_codec_data):
90236           * sys/qtwrapper/imagedescription.h:
90237           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
90238           (get_output_info_from_component), (dump_avcc_atom),
90239           (dump_image_description), (dump_codec_decompress_params),
90240           (addSInt32ToDictionary), (dump_cvpixel_buffer),
90241           (DestroyAudioBufferList), (AllocateAudioBufferList):
90242           * sys/qtwrapper/qtutils.h:
90243           * sys/qtwrapper/qtwrapper.c: (plugin_init):
90244           * sys/qtwrapper/qtwrapper.h:
90245           * sys/qtwrapper/videodecoders.c:
90246           (qtwrapper_video_decoder_base_init),
90247           (qtwrapper_video_decoder_class_init),
90248           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
90249           (fill_image_description), (new_image_description), (close_decoder),
90250           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
90251           (decompressCb), (qtwrapper_video_decoder_chain),
90252           (qtwrapper_video_decoder_sink_event),
90253           (qtwrapper_video_decoders_register): Initial import of QuickTime
90254           wrapper jointly developped by Songbird authors (Pioneers of the
90255           Inevitable) and Fluendo.
90256
90257 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90258
90259           gst/: Add GAP-flag support.
90260           Original commit message from CVS:
90261           * gst/audiotestsrc/gstaudiotestsrc.c:
90262           * gst/volume/gstvolume.c:
90263           * gst/volume/gstvolume.h:
90264           Add GAP-flag support.
90265
90266 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90267
90268           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
90269           Original commit message from CVS:
90270           * gst/speexresample/README:
90271           * gst/speexresample/arch.h:
90272           * gst/speexresample/resample.c: (resampler_basic_direct_single),
90273           (resampler_basic_direct_double),
90274           (resampler_basic_interpolate_single),
90275           (resampler_basic_interpolate_double),
90276           (speex_resampler_process_native), (speex_resampler_process_float),
90277           (speex_resampler_process_int),
90278           (speex_resampler_process_interleaved_float),
90279           (speex_resampler_process_interleaved_int),
90280           (speex_resampler_get_input_latency),
90281           (speex_resampler_get_output_latency):
90282           * gst/speexresample/speex_resampler.h:
90283           Update speex resampler to latest SVN. We're now down to only the
90284           changes noted in README again.
90285           * gst/speexresample/speex_resampler_wrapper.h:
90286           * gst/speexresample/gstspeexresample.c:
90287           (gst_speex_resample_push_drain), (gst_speex_resample_query):
90288           Adjust to API changes.
90289
90290 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
90291
90292           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
90293           Original commit message from CVS:
90294           2007-11-24  Julien MOUTTE  <julien@moutte.net>
90295           * tests/examples/seek/seek.c: (main): Increase the range of the
90296           rate selector as I would like to test QOS behavior at higher
90297           forward and reverse playback speed like say 64x.
90298
90299 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90300
90301           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
90302           Original commit message from CVS:
90303           * gst/speexresample/gstspeexresample.c:
90304           (gst_speex_resample_update_state):
90305           Only post the latency message if we have a resampler state already.
90306
90307 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90308
90309           gst/audioresample/gstaudioresample.c: Implement latency query.
90310           Original commit message from CVS:
90311           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
90312           (audioresample_query), (audioresample_query_type),
90313           (gst_audioresample_set_property):
90314           Implement latency query.
90315
90316 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90317
90318           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
90319           Original commit message from CVS:
90320           * gst/speexresample/gstspeexresample.c:
90321           (gst_speex_resample_update_state):
90322           Also post GST_MESSAGE_LATENCY if the latency changes.
90323
90324 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90325
90326           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
90327           Original commit message from CVS:
90328           * gst/speexresample/resample.c: (speex_resampler_get_latency),
90329           (speex_resampler_drain_float), (speex_resampler_drain_int),
90330           (speex_resampler_drain_interleaved_float),
90331           (speex_resampler_drain_interleaved_int):
90332           * gst/speexresample/speex_resampler.h:
90333           * gst/speexresample/speex_resampler_wrapper.h:
90334           Add functions to push the remaining samples and to get the latency
90335           of the resampler. These will get added to Speex SVN in this or a
90336           slightly changed form at some point too and should get merged then
90337           again.
90338           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
90339           (gst_speex_resample_init_state),
90340           (gst_speex_resample_transform_size),
90341           (gst_speex_resample_push_drain), (gst_speex_resample_event),
90342           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
90343           (gst_speex_resample_query), (gst_speex_resample_query_type):
90344           Drop the prepending zeroes and output the remaining samples on EOS.
90345           Also properly implement the latency query for this. speexresample
90346           should be completely ready for production use now.
90347
90348 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
90349
90350           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
90351           Original commit message from CVS:
90352           * gst-libs/gst/audio/gstbaseaudiosink.c:
90353           (gst_base_audio_sink_drain):
90354           Our EOS time contains the base_time, _wait_eos() expects a running_time
90355           so we have to subtract the base_time again before calling the function.
90356           This fixes an EOS regression where the base_time was added twice and EOS
90357           took longer and longer in certain situations.
90358           Fixes #498767.
90359
90360 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
90361
90362           Expose methods for some object properties so that subclasses can more easily configure them.
90363           Original commit message from CVS:
90364           * docs/libs/gst-plugins-base-libs-sections.txt:
90365           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
90366           (gst_base_audio_sink_set_provide_clock),
90367           (gst_base_audio_sink_get_provide_clock),
90368           (gst_base_audio_sink_set_slave_method),
90369           (gst_base_audio_sink_get_slave_method),
90370           (gst_base_audio_sink_set_property),
90371           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
90372           (gst_base_audio_sink_none_slaving),
90373           (gst_base_audio_sink_handle_slaving):
90374           * gst-libs/gst/audio/gstbaseaudiosink.h:
90375           Expose methods for some object properties so that subclasses can more
90376           easily configure them.
90377           Added slave method none, that completely disables slaving to the
90378           internal clock.
90379           API: gst_base_audio_sink_set_provide_clock()
90380           API: gst_base_audio_sink_get_provide_clock()
90381           API: gst_base_audio_sink_set_slave_method()
90382           API: gst_base_audio_sink_get_slave_method()
90383           * gst-libs/gst/audio/gstbaseaudiosrc.c:
90384           (gst_base_audio_src_set_provide_clock),
90385           (gst_base_audio_src_get_provide_clock),
90386           (gst_base_audio_src_set_property),
90387           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
90388           * gst-libs/gst/audio/gstbaseaudiosrc.h:
90389           Expose methods for some object properties so that subclasses can more
90390           easily configure them.
90391           API: gst_base_audio_src_set_provide_clock()
90392           API: gst_base_audio_src_get_provide_clock()
90393
90394 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90395
90396           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
90397           Original commit message from CVS:
90398           * gst/speexresample/README:
90399           Add README explaining where the resampling code was taken from
90400           and which changes were done.
90401           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
90402           (speex_free):
90403           Use g_malloc() and friends instead of malloc() to achieve higher
90404           portability and define the functions inline.
90405           * gst/speexresample/speex_resampler.h:
90406           Add back some useless preprocessor stuff to keep the diff between
90407           our version and the one from the Speex SVN repository lower.
90408
90409 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90410
90411           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
90412           Original commit message from CVS:
90413           * gst/speexresample/gstspeexresample.c:
90414           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
90415           Some small cleanup and addition of a TODO item.
90416
90417 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90418
90419           gst/speexresample/Makefile.am: Add missing file.
90420           Original commit message from CVS:
90421           * gst/speexresample/Makefile.am:
90422           Add missing file.
90423
90424 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
90425
90426           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
90427           Original commit message from CVS:
90428           Patch by: Joe Peterson <lavajoe at gentoo dot org>
90429           * gst-libs/gst/sdp/gstsdpmessage.c:
90430           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
90431
90432 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90433
90434           Add speexresample to the docs and while at that do a make update.
90435           Original commit message from CVS:
90436           * docs/plugins/Makefile.am:
90437           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
90438           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
90439           * docs/plugins/gst-plugins-bad-plugins.args:
90440           * docs/plugins/gst-plugins-bad-plugins.signals:
90441           * docs/plugins/inspect/plugin-bz2.xml:
90442           * docs/plugins/inspect/plugin-cdxaparse.xml:
90443           * docs/plugins/inspect/plugin-dtsdec.xml:
90444           * docs/plugins/inspect/plugin-equalizer.xml:
90445           * docs/plugins/inspect/plugin-faac.xml:
90446           * docs/plugins/inspect/plugin-faad.xml:
90447           * docs/plugins/inspect/plugin-filter.xml:
90448           * docs/plugins/inspect/plugin-freeze.xml:
90449           * docs/plugins/inspect/plugin-gio.xml:
90450           * docs/plugins/inspect/plugin-gsm.xml:
90451           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
90452           * docs/plugins/inspect/plugin-h264parse.xml:
90453           * docs/plugins/inspect/plugin-modplug.xml:
90454           * docs/plugins/inspect/plugin-mpeg2enc.xml:
90455           * docs/plugins/inspect/plugin-musepack.xml:
90456           * docs/plugins/inspect/plugin-musicbrainz.xml:
90457           * docs/plugins/inspect/plugin-nsfdec.xml:
90458           * docs/plugins/inspect/plugin-replaygain.xml:
90459           * docs/plugins/inspect/plugin-soundtouch.xml:
90460           * docs/plugins/inspect/plugin-spcdec.xml:
90461           * docs/plugins/inspect/plugin-spectrum.xml:
90462           * docs/plugins/inspect/plugin-speed.xml:
90463           * docs/plugins/inspect/plugin-tta.xml:
90464           * docs/plugins/inspect/plugin-videosignal.xml:
90465           * docs/plugins/inspect/plugin-xingheader.xml:
90466           * docs/plugins/inspect/plugin-xvid.xml:
90467           * gst/speexresample/gstspeexresample.h:
90468           Add speexresample to the docs and while at that do a make update.
90469
90470 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90471
90472           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
90473           Original commit message from CVS:
90474           * gst/speexresample/gstspeexresample.c:
90475           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
90476           If the resampler gives less output samples than expected
90477           adjust the output buffer and print a warning.
90478
90479 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90480
90481           Add resample element based on the Speex resampling algorithm.
90482           Original commit message from CVS:
90483           * configure.ac:
90484           * gst/speexresample/arch.h:
90485           * gst/speexresample/fixed_generic.h:
90486           * gst/speexresample/gstspeexresample.c:
90487           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
90488           (gst_speex_resample_init), (gst_speex_resample_start),
90489           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
90490           (gst_speex_resample_transform_caps),
90491           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
90492           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
90493           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
90494           (gst_speex_resample_event), (gst_speex_resample_check_discont),
90495           (gst_speex_resample_process), (gst_speex_resample_transform),
90496           (gst_speex_resample_set_property),
90497           (gst_speex_resample_get_property), (plugin_init):
90498           * gst/speexresample/gstspeexresample.h:
90499           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
90500           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
90501           (resampler_basic_direct_single), (resampler_basic_direct_double),
90502           (resampler_basic_interpolate_single),
90503           (resampler_basic_interpolate_double), (update_filter),
90504           (speex_resampler_init), (speex_resampler_init_frac),
90505           (speex_resampler_destroy), (speex_resampler_process_native),
90506           (speex_resampler_process_float), (speex_resampler_process_int),
90507           (speex_resampler_process_interleaved_float),
90508           (speex_resampler_process_interleaved_int),
90509           (speex_resampler_set_rate), (speex_resampler_get_rate),
90510           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
90511           (speex_resampler_set_quality), (speex_resampler_get_quality),
90512           (speex_resampler_set_input_stride),
90513           (speex_resampler_get_input_stride),
90514           (speex_resampler_set_output_stride),
90515           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
90516           (speex_resampler_reset_mem), (speex_resampler_strerror):
90517           * gst/speexresample/speex_resampler.h:
90518           * gst/speexresample/speex_resampler_float.c:
90519           * gst/speexresample/speex_resampler_int.c:
90520           * gst/speexresample/speex_resampler_wrapper.h:
90521           Add resample element based on the Speex resampling algorithm.
90522
90523 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90524
90525           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
90526           Original commit message from CVS:
90527           * tests/check/libs/fft.c: (GST_START_TEST):
90528           Fix scaling to really have dB instead of something else.
90529
90530 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
90531
90532           tests/examples/seek/seek.c: There's a nice macro to check
90533           Original commit message from CVS:
90534           2007-11-19  Julien MOUTTE  <julien@moutte.net>
90535           * tests/examples/seek/seek.c: (main): There's a nice macro to
90536           check
90537           GTK version, use it.
90538
90539 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
90540
90541           tests/examples/seek/seek.c: Try to support stable version of GTK.
90542           Original commit message from CVS:
90543           2007-11-19  Julien MOUTTE  <julien@moutte.net>
90544           * tests/examples/seek/seek.c: (main): Try to support stable version
90545           of GTK.
90546
90547 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90548
90549           gst/playback/: Fix the build + little README update.
90550           Original commit message from CVS:
90551           * gst/playback/README:
90552           * gst/playback/test7.c:
90553           Fix the build + little README update.
90554
90555 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
90556
90557           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
90558           Original commit message from CVS:
90559           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
90560           Add playbin2 seek pipeline.
90561
90562 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
90563
90564           gst/playback/: Add playbin2.
90565           Original commit message from CVS:
90566           * gst/playback/Makefile.am:
90567           * gst/playback/gstplayback.c: (plugin_init):
90568           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
90569           (eos_cb), (about_to_finish_cb), (main):
90570           Add playbin2.
90571           Added gapless playback example.
90572           * gst/playback/gstplaybasebin.c:
90573           * gst/playback/gstplaybasebin.h:
90574           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
90575           * gst/playback/gstqueue2.c:
90576           * gst/playback/test.c:
90577           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
90578           (pad_removed_cb):
90579           * gst/playback/gststreaminfo.h:
90580           Change email.
90581           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
90582           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
90583           (gst_play_bin_dispose), (gst_play_bin_set_uri),
90584           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
90585           (gst_play_bin_get_property), (gst_play_bin_handle_message),
90586           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
90587           (drained_cb), (unlink_group), (activate_group),
90588           (setup_next_source), (gst_play_bin_change_state),
90589           (gst_play_bin2_plugin_init):
90590           Added raw first version of playbin2. Does chained oggs and gapless
90591           playback fine. No support for raw sinks yet. No visualisations or
90592           subtitles yet.
90593           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
90594           (gst_play_sink_class_init), (gst_play_sink_init),
90595           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
90596           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
90597           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
90598           (gst_play_sink_set_property), (gst_play_sink_get_property),
90599           (post_missing_element_message), (free_chain), (add_chain),
90600           (activate_chain), (gen_video_chain), (gen_text_element),
90601           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
90602           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
90603           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
90604           (gst_play_sink_send_event), (gst_play_sink_change_state):
90605           * gst/playback/gstplaysink.h:
90606           Added Element that abstracts the sinks and their pipelines for playbin2.
90607
90608 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
90609
90610           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
90611           Original commit message from CVS:
90612           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
90613           (gst_selector_pad_class_init), (gst_selector_pad_init),
90614           (gst_selector_pad_finalize), (gst_selector_pad_reset),
90615           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
90616           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
90617           (gst_selector_pad_chain), (gst_stream_selector_get_type),
90618           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
90619           (gst_stream_selector_init), (gst_stream_selector_set_property),
90620           (gst_stream_selector_get_linked_pad),
90621           (gst_stream_selector_getcaps),
90622           (gst_stream_selector_is_active_sinkpad),
90623           (gst_stream_selector_activate_sinkpad),
90624           (gst_stream_selector_get_linked_pads),
90625           (gst_stream_selector_request_new_pad),
90626           (gst_stream_selector_release_pad):
90627           * gst/playback/gststreamselector.h:
90628           Improve streamselector, make it select and unselect the current pad more
90629           intelligently.
90630           Subclass GstPad for the sinkpads of the selector.
90631           Handle segments more correctly.
90632           Fix caps negotiation.
90633           Implement release_pad.
90634
90635 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
90636
90637           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
90638           Original commit message from CVS:
90639           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
90640           (gst_decode_group_check_if_drained), (source_pad_event_probe),
90641           (remove_fakesink):
90642           Add drained signal fired when decodebin finishes decoding the data.
90643           Remove deprecated STATE_DIRTY message.
90644           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
90645           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
90646           (analyse_source), (proxy_drained_signal), (make_decoder),
90647           (source_new_pad), (value_list_append_structure_list),
90648           (handle_redirect_message), (handle_message):
90649           Proxy the new drained signal.
90650           Handle pad removed from decodebin.
90651           Handle redirect messages by sorting multiple redirections based on the
90652           connection speed.
90653
90654 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
90655
90656           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
90657           Original commit message from CVS:
90658           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
90659           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
90660           Fix leaking headers. Fixes #496761.
90661
90662 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
90663
90664           sys/: Don't leak the PAR on errors. Fixes #496731.
90665           Original commit message from CVS:
90666           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
90667           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
90668           (gst_ximagesink_change_state):
90669           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
90670           Don't leak the PAR on errors. Fixes #496731.
90671
90672 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
90673
90674           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
90675           Original commit message from CVS:
90676           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
90677           (gst_tag_from_id3_user_tag):
90678           Add mapping for audio cd discid tags, so we can extract
90679           them from tags as well (see #347848). Also compare identifiers
90680           in ID3v2 TXXX frames in a case-insensitive way to increase
90681           compatibility when reading tags (discid vs. DiscID vs. DiscId).
90682
90683 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90684
90685           gst-plugins-base.doap: Oops, fix the release name.
90686           Original commit message from CVS:
90687           * gst-plugins-base.doap:
90688           Oops, fix the release name.
90689
90690 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90691
90692           gst-plugins-base.doap: Add 0.10.15 release
90693           Original commit message from CVS:
90694           * gst-plugins-base.doap:
90695           Add 0.10.15 release
90696
90697 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90698
90699           configure.ac: Back to CVS
90700           Original commit message from CVS:
90701           * configure.ac:
90702           Back to CVS
90703
90704 === release 0.10.15 ===
90705
90706 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90707
90708           configure.ac: releasing 0.10.15, "No need to argue"
90709           Original commit message from CVS:
90710           === release 0.10.15 ===
90711           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
90712           * configure.ac:
90713           releasing 0.10.15, "No need to argue"
90714
90715 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90716
90717         * po/af.po:
90718         * po/az.po:
90719         * po/bg.po:
90720         * po/ca.po:
90721         * po/cs.po:
90722         * po/da.po:
90723         * po/de.po:
90724         * po/en_GB.po:
90725         * po/es.po:
90726         * po/fi.po:
90727         * po/hu.po:
90728         * po/it.po:
90729         * po/nb.po:
90730         * po/nl.po:
90731         * po/or.po:
90732         * po/pl.po:
90733         * po/sq.po:
90734         * po/sr.po:
90735         * po/sv.po:
90736         * po/uk.po:
90737         * po/vi.po:
90738         * po/zh_CN.po:
90739           Update .po files
90740           Original commit message from CVS:
90741           Update .po files
90742
90743 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90744
90745           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
90746           Original commit message from CVS:
90747           * win32/vs6/libgstfft.dsp:
90748           Convert line endings to DOS.
90749
90750 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
90751
90752           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
90753           Original commit message from CVS:
90754           * win32/vs6/gst_plugins_base.dsw:
90755           * win32/vs6/libgstfft.dsp:
90756           * win32/MANIFEST:
90757           Add a project file for fft plugin and remove socket
90758           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
90759           * win32/vs6/libgstrtp.dsp:
90760           * win32/vs6/libgsttag.dsp:
90761           Convert line endings back to DOS.
90762           Fixes #496724
90763
90764 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90765
90766           win32/vs6/: Convert line endings back to DOS
90767           Original commit message from CVS:
90768           * win32/vs6/libgstinterfaces.dsp:
90769           * win32/vs6/libgstrtsp.dsp:
90770           Convert line endings back to DOS
90771
90772 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90773
90774           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
90775           Original commit message from CVS:
90776           * gst-libs/gst/fft/kiss_fft_f32.h:
90777           * gst-libs/gst/fft/kiss_fft_f64.h:
90778           * gst-libs/gst/fft/kiss_fft_s16.h:
90779           * gst-libs/gst/fft/kiss_fft_s32.h:
90780           Don't include malloc.h which doesn't exist on Mac OSX.
90781           Instead, pull in glib.h and use g_malloc/g_free for
90782           consistency. Fixes: #496548
90783
90784 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90785
90786           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
90787           Original commit message from CVS:
90788           * gst/playback/gstdecodebin2.c:
90789           Dont leak ghostpad. Fixes #475451.
90790
90791 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
90792
90793           Update some more docs and comments.
90794           Original commit message from CVS:
90795           * docs/design/design-decodebin.txt:
90796           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
90797           Update some more docs and comments.
90798
90799 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90800
90801           Require GIO >= 0.1.2 and adjust unit test for an API change.
90802           Original commit message from CVS:
90803           * configure.ac:
90804           * tests/check/pipelines/gio.c: (GST_START_TEST):
90805           Require GIO >= 0.1.2 and adjust unit test for an API change.
90806
90807 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90808
90809           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
90810           Original commit message from CVS:
90811           * ext/gio/gstgio.h:
90812           Add macro to check if a stream supports seeking.
90813           * ext/gio/Makefile.am:
90814           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
90815           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
90816           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
90817           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
90818           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
90819           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
90820           (gst_gio_base_sink_set_stream):
90821           * ext/gio/gstgiobasesink.h:
90822           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
90823           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
90824           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
90825           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
90826           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
90827           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
90828           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
90829           * ext/gio/gstgiobasesrc.h:
90830           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
90831           base classes that only require a GInputStream or GOutputStream to
90832           work.
90833           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
90834           (gst_gio_sink_class_init), (gst_gio_sink_init),
90835           (gst_gio_sink_finalize), (gst_gio_sink_start):
90836           * ext/gio/gstgiosink.h:
90837           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
90838           (gst_gio_src_class_init), (gst_gio_src_init),
90839           (gst_gio_src_finalize), (gst_gio_src_start):
90840           * ext/gio/gstgiosrc.h:
90841           Use the newly created base classes here.
90842           * ext/gio/gstgio.c: (plugin_init):
90843           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
90844           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
90845           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
90846           (gst_gio_stream_sink_get_property):
90847           * ext/gio/gstgiostreamsink.h:
90848           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
90849           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
90850           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
90851           (gst_gio_stream_src_get_property):
90852           * ext/gio/gstgiostreamsrc.h:
90853           Implement GstGioStreamSink and GstGioStreamSrc that have a property
90854           to set the GInputStream/GOutputStream that should be used.
90855           * tests/check/Makefile.am:
90856           * tests/check/pipelines/.cvsignore:
90857           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
90858           (gio_testsuite), (main):
90859           Add unit test for giostreamsrc and giostreamsink.
90860
90861 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90862
90863           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
90864           Original commit message from CVS:
90865           * ext/gio/gstgio.c: (plugin_init):
90866           Remove nowadays unnecessary workaround for a crash.
90867           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
90868           (gst_gio_sink_start), (gst_gio_sink_stop),
90869           (gst_gio_sink_unlock_stop):
90870           * ext/gio/gstgiosink.h:
90871           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
90872           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
90873           * ext/gio/gstgiosrc.h:
90874           Make the finalize function safer, clean up everything that could stay
90875           around.
90876           Reset the cancellable instead of creating a new one after cancelling
90877           some operation.
90878           Don't store the GFile in the element, it's only necessary for creating
90879           the streams.
90880
90881 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
90882
90883           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
90884           Original commit message from CVS:
90885           Patch by: Sebastien Moutte  <sebastien moutte net>
90886           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
90887           (gst_rtcp_unix_to_ntp):
90888           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
90889           Fix some C99-isms and and a missing function that some versions of
90890           MSVC don't like too much (#494346).
90891           * win32/vs6/gst_plugins_base.dsw:
90892           * win32/vs6/libgstaudio.dsp:
90893           * win32/vs6/libgstrtp.dsp:
90894           * win32/vs6/libgsttag.dsp:
90895           Update vs6 projects files (#494346).
90896
90897 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
90898
90899           win32/common/: More missing symbols to export (fixes #493986).
90900           Original commit message from CVS:
90901           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
90902           * win32/common/libgstaudio.def:
90903           * win32/common/libgstcdda.def:
90904           * win32/common/libgstinterfaces.def:
90905           * win32/common/libgstnetbuffer.def:
90906           * win32/common/libgstpbutils.def:
90907           * win32/common/libgstrtp.def:
90908           * win32/common/libgstrtsp.def:
90909           * win32/common/libgsttag.def:
90910           * win32/common/libgstvideo.def:
90911           More missing symbols to export (fixes #493986).
90912
90913 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90914
90915           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
90916           Original commit message from CVS:
90917           * docs/libs/gst-plugins-base-libs-sections.txt:
90918           * gst-libs/gst/fft/gstfftf32.c:
90919           * gst-libs/gst/fft/gstfftf32.h:
90920           * gst-libs/gst/fft/gstfftf64.c:
90921           * gst-libs/gst/fft/gstfftf64.h:
90922           * gst-libs/gst/fft/gstffts16.c:
90923           * gst-libs/gst/fft/gstffts16.h:
90924           * gst-libs/gst/fft/gstffts32.c:
90925           * gst-libs/gst/fft/gstffts32.h:
90926           * tests/check/libs/fft.c: (GST_START_TEST):
90927           Remove the magnitude and phase calculation functions as these have
90928           very special use cases and can't even be used for the spectrum
90929           element. Also adjust the docs to mention some properties of the used
90930           FFT implemention, i.e. how the values are scaled. Fixes #492098.
90931
90932 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
90933
90934           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
90935           Original commit message from CVS:
90936           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
90937           (finish_source):
90938           Avoid crash when there are external subtitles (fixes #491722).
90939
90940 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
90941
90942           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
90943           Original commit message from CVS:
90944           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
90945           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
90946           'Could not open resource for writing' is not an acceptable
90947           error message when we can't open the audio device (see #492334),
90948           even less so when we're trying to open it to record something.
90949
90950 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
90951
90952           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
90953           Original commit message from CVS:
90954           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
90955           * win32/common/libgstrtp.def:
90956           Add some more missing symbols (#492813).
90957
90958 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90959
90960           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
90961           Original commit message from CVS:
90962           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
90963           * tests/check/elements/audioconvert.c: (verify_convert):
90964           Add check to make sure that the out caps have a channel layout
90965           set on them where they should have one.
90966
90967 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
90968
90969           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
90970           Original commit message from CVS:
90971           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
90972           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
90973           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
90974           Include our own _stdint.h instead of sys/types.h, makes MingW happy
90975           (#492306).
90976           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
90977           Use _pipe directly, GLib doesn't have a pipe() macro any longer
90978           (it disappeared in GLib 2.14.0) (#492306).
90979           * gst-libs/gst/sdp/Makefile.am:
90980           * gst-libs/gst/sdp/gstsdpmessage.c:
90981           Fix includes and LIBS for win32/Mingw (#492306).
90982           * tests/examples/dynamic/addstream.c (pause_play_stream):
90983           Use more portable g_usleep() instead of sleep() (#492306).
90984
90985 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
90986
90987           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
90988           Original commit message from CVS:
90989           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
90990           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
90991           (gst_ring_buffer_parse_caps):
90992           Return NULL instead of an enum that happens to be 0, fixes warning
90993           on MSVC (#492114).
90994           * gst-libs/gst/audio/gstringbuffer.h:
90995           No trailing commas in enum list (for gcc-2.9x).
90996           * gst/videotestsrc/videotestsrc.c: (random_char):
90997           Make information loss explicit instead of implicitly truncating to
90998           eight bits via the return value.  Fixes runtime error on MSVC when
90999           using the debug CRT (#492114).
91000           * win32/common/config.h.in:
91001           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
91002           * win32/common/libgstinterfaces.def:
91003           * win32/common/libgstrtp.def:
91004           Export a few more symbols (#492114).
91005
91006 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91007
91008           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
91009           Original commit message from CVS:
91010           * gst-libs/gst/audio/audio.c:
91011           * gst-libs/gst/audio/audio.h:
91012           Readd the deprecation guards, but preserve compilability.
91013
91014 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
91015
91016           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
91017           Original commit message from CVS:
91018           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
91019           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
91020           Preserve channel layout when fixating the number of channels in the
91021           output caps, or make sure there's a suitable channel position layout
91022           set on the caps if required. Fixes #430677.
91023
91024 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
91025
91026           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
91027           Original commit message from CVS:
91028           * tests/check/elements/decodebin.c: (test_text_plain_streams):
91029           Make sure the pipeline really operates in push mode as it should
91030           in this case.
91031
91032 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
91033
91034           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
91035           Original commit message from CVS:
91036           * gst-libs/gst/audio/audio.h:
91037           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
91038           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
91039           (ie. normal cvs builds) will fail.
91040
91041 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91042
91043           tell gtk-doc about the deprecation guard. Apply more doc fixes.
91044           Original commit message from CVS:
91045           * docs/libs/Makefile.am:
91046           * gst-libs/gst/audio/audio.c:
91047           * gst-libs/gst/audio/audio.h:
91048           * gst-libs/gst/interfaces/mixer.c:
91049           tell gtk-doc about the deprecation guard. Apply more doc fixes.
91050
91051 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
91052
91053           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
91054           Original commit message from CVS:
91055           * tests/check/libs/audio.c: (init_value_to_channel_layout),
91056           (test_channel_layout_value_intersect), (audio_suite):
91057           Add simple unit test to make sure GstValue intersection
91058           of channel layouts works the way I think it does.
91059
91060 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91061
91062           Fix the docs according to what gtk-doc complained about.
91063           Original commit message from CVS:
91064           * docs/libs/gst-plugins-base-libs-sections.txt:
91065           * gst-libs/gst/audio/gstaudiofilter.h:
91066           * gst-libs/gst/interfaces/mixer.h:
91067           * gst-libs/gst/rtp/gstbasertpdepayload.c:
91068           * gst-libs/gst/rtp/gstbasertpdepayload.h:
91069           * gst-libs/gst/sdp/gstsdpmessage.c:
91070           Fix the docs according to what gtk-doc complained about.
91071
91072 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91073
91074           tests/icles/stress-playbin.c: Fix the build.
91075           Original commit message from CVS:
91076           * tests/icles/stress-playbin.c:
91077           Fix the build.
91078
91079 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
91080
91081           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
91082           Original commit message from CVS:
91083           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
91084           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
91085           Post nice/more useful error message if we don't have a decoder for
91086           the primary type.
91087
91088 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
91089
91090           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
91091           Original commit message from CVS:
91092           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
91093           Be a bit more useful, unblock the pads after we fired the no-more-pads
91094           signal so that we can use the signal to inspect and connect all pads
91095           without having to keep extra state outside of decodebin.
91096
91097 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
91098
91099           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
91100           Original commit message from CVS:
91101           * gst/playback/gsturidecodebin.c:
91102           (gst_uri_decode_bin_autoplug_continue),
91103           (gst_uri_decode_bin_class_init), (no_more_pads_full):
91104           Implement default signal handler so that we return TRUE when nothing is
91105           connected.
91106
91107 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91108
91109           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
91110           Original commit message from CVS:
91111           * gst-libs/gst/riff/riff-media.c:
91112           (gst_riff_wavext_add_channel_layout),
91113           (gst_riff_wave_add_default_channel_layout),
91114           (gst_riff_wavext_get_default_channel_mask),
91115           (gst_riff_create_audio_caps):
91116           Use the ALSA channel layout as default for wav files without channel
91117           layout information. This fixes playback of chan-id.wav on 5.1 systems
91118           for example. Also refactor the channel layout setting a bit and add
91119           more default channel orders. Fixes #489010.
91120
91121 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91122
91123         * ChangeLog:
91124           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
91125           Original commit message from CVS:
91126           (gst_riff_wavext_add_channel_layout),
91127           (gst_riff_wave_add_default_channel_layout),
91128           (gst_riff_wavext_get_default_channel_mask),
91129           (gst_riff_create_audio_caps):
91130           Use the ALSA channel layout as default for wav files without channel
91131           layout information. This fixes playback of chan-id.wav on 5.1 systems
91132           for example. Also refactor the channel layout setting a bit and add
91133           more default channel orders. Fixes #489010.
91134
91135 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
91136
91137           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
91138           Original commit message from CVS:
91139           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
91140           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
91141           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
91142           instead.
91143
91144 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
91145
91146         * gst-plugins-base.spec.in:
91147           update spec file
91148           Original commit message from CVS:
91149           update spec file
91150
91151 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
91152
91153           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
91154           Original commit message from CVS:
91155           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
91156           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
91157           (gst_decode_bin_set_subs_encoding),
91158           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
91159           (gst_decode_bin_get_property), (analyze_new_pad):
91160           Move subtitle encoding property to decodebin2 so that it can set the
91161           property value on all elements that it autoplugs and that require it.
91162           Make caps refcounting more consistent in get/set.
91163           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
91164           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
91165           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
91166           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
91167           (proxy_autoplug_continue_signal),
91168           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
91169           (make_decoder):
91170           Proxy properties and relevant signals from the internal decodebin.
91171           Make properties MT safe.
91172
91173 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
91174
91175           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
91176           Original commit message from CVS:
91177           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
91178           * gst-libs/gst/tag/tags.c:
91179           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
91180           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
91181           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
91182           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
91183           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
91184           (gst_tag_to_vorbis_comments):
91185           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
91186           just mapping everything I found in the wild) (#414539).
91187
91188 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
91189
91190           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
91191           Original commit message from CVS:
91192           Inspired by patch of: René Stadler <mail at renestadler dot de>
91193           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
91194           (gst_decode_bin_autoplug_continue),
91195           (gst_decode_bin_autoplug_factories),
91196           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
91197           (find_compatibles):
91198           * gst/playback/gstplay-marshal.list:
91199           Remove the autoplug-sort signal and replace it with a binding friendly
91200           autoplug-select signal.
91201           Add an autoplug-factories signal that can be used to generate a list of
91202           factories to try to autoplug.
91203           Add the GstPad to the autoplugging signal args as it might be needed to
91204           make a good factory selection.
91205           Fix up the marshallers for this. Fixes #407282.
91206
91207 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
91208
91209           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...
91210           Original commit message from CVS:
91211           * gst-libs/gst/tag/gsttagdemux.c:
91212           Don't abort with an assertion if we receive a seek event with
91213           a start type of NONE (see launchpad bug #155878).
91214
91215 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
91216
91217           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
91218           Original commit message from CVS:
91219           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
91220           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
91221           (gst_ximagesink_change_state), (gst_ximagesink_reset):
91222           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
91223           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
91224           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
91225           Make sure that before we clean up the X resources, we shutdown and join
91226           the event thread.
91227           Also make sure the event thread does not shut down immediatly after
91228           startup because the running variable is not yet correctly set.
91229           Fixes #378770.
91230
91231 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
91232
91233           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
91234           Original commit message from CVS:
91235           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
91236           Make the window for a race in typefind and shutting down smaller until
91237           we figure out the right locking here. Avoids #485753 usually.
91238           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
91239           Remove unneeded lock causing a race in typefind and shutting down.
91240           Fixes #485753.
91241           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
91242           Also remove sinks when going to NULL because we might not complete the
91243           state change to PAUSED, causing the PAUSED->READY state change not to
91244           happen.
91245
91246 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
91247
91248           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
91249           Original commit message from CVS:
91250           * gst-libs/gst/audio/gstbaseaudiosink.c:
91251           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
91252           Also explicitly release the ringbuffer when going to NULL because it
91253           is required in the setcaps function, before the state change to PAUSED
91254           completes.
91255
91256 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
91257
91258           tests/icles/: Does what it says on the tin.
91259           Original commit message from CVS:
91260           * tests/icles/.cvsignore:
91261           * tests/icles/Makefile.am:
91262           * tests/icles/stress-playbin.c:
91263           Does what it says on the tin.
91264
91265 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
91266
91267           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
91268           Original commit message from CVS:
91269           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
91270           Fix queue negotiation. See #486758.
91271
91272 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91273
91274           Actual code change to go along with:
91275           Original commit message from CVS:
91276           Actual code change to go along with:
91277           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
91278           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
91279           (gst_xvimagesink_xwindow_new),
91280           (gst_xvimagesink_update_colorbalance),
91281           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
91282           Fix handling of some of the X atoms. If the last parameter is True,
91283           XInternAtom won't create the atom if it doesn't exist, and therefore
91284           might return None. This causes X errors on Xv implementations that
91285           don't provide the colour balance attributes.
91286
91287 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91288
91289         * ChangeLog:
91290           Remove stray character from the changelog.
91291           Original commit message from CVS:
91292           Remove stray character from the changelog.
91293
91294 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91295
91296         * ChangeLog:
91297           I'm too lazy to comment this
91298           Original commit message from CVS:
91299           *** empty log message ***
91300
91301 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
91302
91303           Extract vorbis comment LICENSE tags correctly.
91304           Original commit message from CVS:
91305           * gst-libs/gst/tag/gstvorbistag.c:
91306           * tests/check/libs/tag.c:
91307           Extract vorbis comment LICENSE tags correctly.
91308
91309 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
91310
91311           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
91312           Original commit message from CVS:
91313           Patch by: Jason Kivlighn  <jkivlighn gmail com>
91314           * gst-libs/gst/tag/gstid3tag.c:
91315           * tests/check/libs/tag.c:
91316           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
91317
91318 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
91319
91320           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
91321           Original commit message from CVS:
91322           * gst-libs/gst/tag/gsttagdemux.c:
91323           Don't error out when a buggy downstream element doesn't
91324           handle the newsegment event we send properly (especially
91325           not without posting a meaningful error message on the
91326           bus). See bug #471370 and launchpad bug #136264.
91327
91328 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
91329
91330           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
91331           Original commit message from CVS:
91332           * gst-libs/gst/audio/gstbaseaudiosink.c:
91333           (gst_base_audio_sink_drain):
91334           Use new basesink method to make our EOS drain interruptable.
91335
91336 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91337
91338           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
91339           Original commit message from CVS:
91340           * gst-libs/gst/rtp/gstrtppayloads.c:
91341           Fix silly search-replace oversight.
91342
91343 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
91344
91345           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
91346           Original commit message from CVS:
91347           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
91348           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
91349           (gst_basertppayload_set_outcaps):
91350           Fix caps memleak. Fixes #484989.
91351
91352 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
91353
91354           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
91355           Original commit message from CVS:
91356           * gst-libs/gst/rtp/gstbasertpdepayload.c:
91357           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
91358           Fix debug output.
91359
91360 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
91361
91362           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
91363           Original commit message from CVS:
91364           * gst-libs/gst/audio/gstbaseaudiosrc.c:
91365           (gst_base_audio_src_create):
91366           Also handle the case where there is no clock set on the audio source,
91367           like in the unit tests.
91368
91369 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91370
91371           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
91372           Original commit message from CVS:
91373           * gst-libs/gst/rtp/gstrtppayloads.c:
91374           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
91375           to avoid compiler warnings
91376
91377 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
91378
91379           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
91380           Original commit message from CVS:
91381           * gst/playback/gstdecodebin.c: (type_found),
91382           (gst_decode_bin_change_state):
91383           * gst/playback/gstdecodebin2.c: (type_found),
91384           (gst_decode_bin_change_state):
91385           Don't disconnect the have_type signal because we never reconnect it
91386           later on. Instead keep a variable to see if we already detected a type.
91387
91388 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
91389
91390           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
91391           Original commit message from CVS:
91392           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
91393           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
91394           (type_found):
91395           Unlink the signal handler when we found the type, we're not going to do
91396           anything sensible with more type_found signals anyway.
91397
91398 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91399
91400           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
91401           Original commit message from CVS:
91402           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
91403           Use GIO function to get a list of supported URI schemes instead of
91404           hard coding something.
91405
91406 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
91407
91408           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
91409           Original commit message from CVS:
91410           * gst-libs/gst/tag/gsttagdemux.c:
91411           Don't leak caps.
91412
91413 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
91414
91415           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
91416           Original commit message from CVS:
91417           * gst-libs/gst/tag/Makefile.am:
91418           * gst-libs/gst/tag/gsttagdemux.c:
91419           * gst-libs/gst/tag/gsttagdemux.h:
91420           API: add GstTagDemux base class for simple tag demuxers.
91421           * docs/libs/gst-plugins-base-libs-docs.sgml:
91422           * docs/libs/gst-plugins-base-libs-sections.txt:
91423           Add GstTagDemux to docs.
91424
91425 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91426
91427           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
91428           Original commit message from CVS:
91429           * gst-libs/gst/rtp/gstrtpbuffer.c:
91430           (gst_rtp_buffer_get_payload_subbuffer):
91431           Fix bug introduced with last commit which inverted the logic and
91432           caused all buffers to be dropped. Fixes #483620.
91433           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
91434
91435 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91436
91437           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
91438           Original commit message from CVS:
91439           * gst-libs/gst/rtp/gstrtpbuffer.c:
91440           Replace g_return_if_val (as it could be disabled), with regular return
91441           and warning.
91442
91443 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91444
91445           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
91446           Original commit message from CVS:
91447           * tests/check/pipelines/simple-launch-lines.c:
91448           Print message name and not just number.
91449
91450 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
91451
91452           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
91453           Original commit message from CVS:
91454           * gst-libs/gst/audio/gstbaseaudiosink.c:
91455           (gst_base_audio_sink_async_play):
91456           When slaved to the clock, don't try to align a sample with the previous
91457           one when going to PLAYING again.
91458
91459 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91460
91461           tests/examples/snapshot/snapshot.c: Fix the build.
91462           Original commit message from CVS:
91463           * tests/examples/snapshot/snapshot.c:
91464           Fix the build.
91465
91466 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91467
91468           ext/gio/gstgiosink.c: Update to API changes in GIO.
91469           Original commit message from CVS:
91470           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
91471           Update to API changes in GIO.
91472
91473 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
91474
91475           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
91476           Original commit message from CVS:
91477           * gst-libs/gst/sdp/gstsdpmessage.h:
91478           Add RFC 3556 bandwidth modifiers.
91479
91480 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
91481
91482           Update documentation.
91483           Original commit message from CVS:
91484           * docs/libs/gst-plugins-base-libs-docs.sgml:
91485           * docs/libs/gst-plugins-base-libs-sections.txt:
91486           * gst-libs/gst/rtp/gstrtppayloads.c:
91487           Update documentation.
91488
91489 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
91490
91491           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
91492           Original commit message from CVS:
91493           * gst-libs/gst/rtp/Makefile.am:
91494           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
91495           (gst_rtp_payload_info_for_name):
91496           * gst-libs/gst/rtp/gstrtppayloads.h:
91497           Added new file and header to deal with payload info.
91498           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
91499           (gst_rtp_buffer_default_clock_rate):
91500           * gst-libs/gst/rtp/gstrtpbuffer.h:
91501           Payload specific stuff is move to new headers.
91502           Implement _default_clock rate using the new payload function.
91503           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
91504           (gst_sdp_parse_line):
91505           * gst-libs/gst/sdp/gstsdpmessage.h:
91506           Add some more comments.
91507
91508 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
91509
91510           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
91511           Original commit message from CVS:
91512           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
91513           (sdp_check_header), (sdp_type_find), (plugin_init):
91514           Add typefind function for application/sdp.
91515           Remove some old dirac typefind code that was ifdeffed out.
91516
91517 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
91518
91519           win32/common/libgstaudio.def: Add new exported functions.
91520           Original commit message from CVS:
91521           * win32/common/libgstaudio.def:
91522           Add new exported functions.
91523           * win32/vs6/grammar.dsp:
91524           Add autogeneration and copy of some autegenerated files from win32/common
91525           for rtsp library.
91526           * win32/vs6/libgstaudioconvert.dsp:
91527           Add gstaudioquantize.c to the build.
91528           * win32/vs6/libgstinterfaces.dsp:
91529           Add videoorientation.c to the build.
91530           * win32/vs6/libgstriff.dsp:
91531           Add libgsttag to the link libraries list.
91532           * win32/vs6/libgstvolume.dsp:
91533           Add liboil to the link.
91534           * win32/vs6/gst_plugins_base.dsw:
91535           * win32/vs6/libgstrtsp.dsp:
91536           * win32/common/libgstrtsp.def:
91537           Add files to build libgstrtsp library.
91538
91539 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91540
91541           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
91542           Original commit message from CVS:
91543           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
91544           (gst_gio_sink_set_property), (gst_gio_sink_render):
91545           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
91546           (gst_gio_src_set_property):
91547           Some minor cleanup and allow setting the location only when the
91548           element is not playing or paused.
91549
91550 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
91551
91552           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
91553           Original commit message from CVS:
91554           * tests/examples/snapshot/snapshot.c: (main):
91555           Print error when pipeline failed to construct.
91556
91557 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
91558
91559           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
91560           Original commit message from CVS:
91561           * configure.ac:
91562           * gst-libs/gst/tag/gstid3tag.c:
91563           * gst-libs/gst/tag/gstvorbistag.c:
91564           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
91565           and ID3v2 tags.
91566
91567 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
91568
91569           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
91570           Original commit message from CVS:
91571           * gst-libs/gst/floatcast/floatcast.h:
91572           Don't include config.h in an installed public header, this
91573           might break compilation of applications that don't have such
91574           a header and doesn't necessarily do what it's supposed to do
91575           anyway (ie. check for the lrint/lrintf defines) (#442065).
91576           Add docs for the various macros and document how this header
91577           has to be used (link against libm, etc.); add a few FIXMEs;
91578           include math.h for non-c99 code path.  Based on patch by
91579           Jan Schmidt.
91580
91581 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91582
91583           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
91584           Original commit message from CVS:
91585           * configure.ac:
91586           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
91587           of duplicating these macros in configure.ac.
91588
91589 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91590
91591           po/: Updated translations to 0.10.14
91592           Original commit message from CVS:
91593           * po/hu.po:
91594           * po/sv.po:
91595           * po/uk.po:
91596           Updated translations to 0.10.14
91597
91598 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91599
91600         * po/LINGUAS:
91601           add languages
91602           Original commit message from CVS:
91603           add languages
91604
91605 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91606
91607           po/pl.po: Added Polish translation.
91608           Original commit message from CVS:
91609           translated by: Jakub Bogusz <qboosh@pld-linux.org>
91610           * po/pl.po:
91611           Added Polish translation.
91612
91613 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91614
91615           po/fi.po: Added Finnish translation.
91616           Original commit message from CVS:
91617           translated by: Ilkka Tuohela <hile@iki.fi>
91618           * po/fi.po:
91619           Added Finnish translation.
91620
91621 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91622
91623           po/es.po: Added Spanish translation.
91624           Original commit message from CVS:
91625           translated by: Jorge González González <aloriel@gmail.com>
91626           * po/es.po:
91627           Added Spanish translation.
91628
91629 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91630
91631           po/da.po: Added Danish translation.
91632           Original commit message from CVS:
91633           translated by: Mogens Jaeger <mogens@jaeger.tf>
91634           * po/da.po:
91635           Added Danish translation.
91636
91637 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91638
91639           po/zh_CN.po: Added Chinese (simplified) translation.
91640           Original commit message from CVS:
91641           translated by: Funda Wang <fundawang@linux.net.cn>
91642           * po/zh_CN.po:
91643           Added Chinese (simplified) translation.
91644
91645 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91646
91647           po/bg.po: Added Bulgarian translation.
91648           Original commit message from CVS:
91649           translated by: Alexander Shopov <ash@contact.bg>
91650           * po/bg.po:
91651           Added Bulgarian translation.
91652
91653 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91654
91655           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
91656           Original commit message from CVS:
91657           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
91658           Update hierarchy.
91659           * ext/gio/gstgiosink.h:
91660           * ext/gio/gstgiosrc.h:
91661           Mark private fields of the instance structs private.
91662
91663 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91664
91665           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
91666           Original commit message from CVS:
91667           * docs/plugins/Makefile.am:
91668           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
91669           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
91670           * docs/plugins/gst-plugins-bad-plugins.args:
91671           * docs/plugins/gst-plugins-bad-plugins.signals:
91672           * docs/plugins/inspect/plugin-bz2.xml:
91673           * docs/plugins/inspect/plugin-cdxaparse.xml:
91674           * docs/plugins/inspect/plugin-dfbvideosink.xml:
91675           * docs/plugins/inspect/plugin-dtsdec.xml:
91676           * docs/plugins/inspect/plugin-equalizer.xml:
91677           * docs/plugins/inspect/plugin-faac.xml:
91678           * docs/plugins/inspect/plugin-faad.xml:
91679           * docs/plugins/inspect/plugin-filter.xml:
91680           * docs/plugins/inspect/plugin-freeze.xml:
91681           * docs/plugins/inspect/plugin-gio.xml:
91682           * docs/plugins/inspect/plugin-gsm.xml:
91683           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
91684           * docs/plugins/inspect/plugin-h264parse.xml:
91685           * docs/plugins/inspect/plugin-modplug.xml:
91686           * docs/plugins/inspect/plugin-mpeg2enc.xml:
91687           * docs/plugins/inspect/plugin-musepack.xml:
91688           * docs/plugins/inspect/plugin-musicbrainz.xml:
91689           * docs/plugins/inspect/plugin-nsfdec.xml:
91690           * docs/plugins/inspect/plugin-replaygain.xml:
91691           * docs/plugins/inspect/plugin-soundtouch.xml:
91692           * docs/plugins/inspect/plugin-spcdec.xml:
91693           * docs/plugins/inspect/plugin-spectrum.xml:
91694           * docs/plugins/inspect/plugin-speed.xml:
91695           * docs/plugins/inspect/plugin-tta.xml:
91696           * docs/plugins/inspect/plugin-videosignal.xml:
91697           * docs/plugins/inspect/plugin-xingheader.xml:
91698           * docs/plugins/inspect/plugin-xvid.xml:
91699           Add the GIO plugin to the docs and do a make update
91700           while doing that.
91701           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
91702           Fix a small memleak.
91703
91704 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
91705
91706           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
91707           Original commit message from CVS:
91708           Patch by: René Stadler <mail at renestadler dot de>
91709           * configure.ac:
91710           * ext/Makefile.am:
91711           * ext/gio/Makefile.am:
91712           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
91713           (gst_gio_get_supported_protocols),
91714           (gst_gio_uri_handler_get_type_sink),
91715           (gst_gio_uri_handler_get_type_src),
91716           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
91717           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
91718           (gst_gio_uri_handler_do_init), (plugin_init):
91719           * ext/gio/gstgio.h:
91720           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
91721           (gst_gio_sink_class_init), (gst_gio_sink_init),
91722           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
91723           (gst_gio_sink_get_property), (gst_gio_sink_start),
91724           (gst_gio_sink_stop), (gst_gio_sink_unlock),
91725           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
91726           (gst_gio_sink_render), (gst_gio_sink_query):
91727           * ext/gio/gstgiosink.h:
91728           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
91729           (gst_gio_src_class_init), (gst_gio_src_init),
91730           (gst_gio_src_finalize), (gst_gio_src_set_property),
91731           (gst_gio_src_get_property), (gst_gio_src_start),
91732           (gst_gio_src_stop), (gst_gio_src_get_size),
91733           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
91734           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
91735           (gst_gio_src_create):
91736           * ext/gio/gstgiosrc.h:
91737           Add a GIO/GVFS plugin with source and sink elements. This will
91738           only be enabled when --enable-experimental is given to configure
91739           for now as the GIO API is not stable yet. Fixes #476916.
91740
91741 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
91742
91743           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
91744           Original commit message from CVS:
91745           * gst/playback/gstqueue2.c: (gst_queue_push_one):
91746           Fix compilation wrt printf arguments.
91747
91748 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
91749
91750           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
91751           Original commit message from CVS:
91752           * examples/app/appsrc_ex.c: (main):
91753           Fix compilation after changing the name of a method.
91754
91755 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
91756
91757           Add simple snapshot example program using appsink.
91758           Original commit message from CVS:
91759           * configure.ac:
91760           * tests/examples/Makefile.am:
91761           * tests/examples/snapshot/.cvsignore:
91762           * tests/examples/snapshot/Makefile.am:
91763           * tests/examples/snapshot/snapshot.c: (main):
91764           Add simple snapshot example program using appsink.
91765
91766 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
91767
91768           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
91769           Original commit message from CVS:
91770           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
91771           (gst_app_sink_class_init), (gst_app_sink_init),
91772           (gst_app_sink_dispose), (gst_app_sink_finalize),
91773           (gst_app_sink_set_property), (gst_app_sink_get_property),
91774           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
91775           (gst_app_sink_event), (gst_app_sink_getcaps),
91776           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
91777           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
91778           (gst_app_sink_pull_buffer):
91779           * gst-libs/gst/app/gstappsink.h:
91780           Add properties, signals and actions to access the element even without
91781           linking to the library.
91782           Fix some method names and signatures.
91783
91784 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91785
91786           tests/check/generic/states.c: Improved state change unit test.
91787           Original commit message from CVS:
91788           * tests/check/generic/states.c:
91789           Improved state change unit test.
91790
91791 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91792
91793           Ignore registries in any format.
91794           Original commit message from CVS:
91795           * docs/plugins/.cvsignore:
91796           * tests/check/.cvsignore:
91797           Ignore registries in any format.
91798
91799 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
91800
91801           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
91802           Original commit message from CVS:
91803           * gst-libs/gst/rtp/gstbasertpdepayload.c:
91804           (gst_base_rtp_depayload_chain),
91805           (gst_base_rtp_depayload_set_gst_timestamp):
91806           Only copy timestamp on outgoing packets if the depayloader did not set
91807           one.
91808           Also copy duration on outgoing packets.
91809
91810 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
91811
91812           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
91813           Original commit message from CVS:
91814           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
91815           (gst_basertppayload_set_outcaps):
91816           Fix compilation because of missing %d in printf.
91817           When fixating caps, fixate what we can and throw away all remaining
91818           unfixed caps, subclasses should do something smart if they need to.
91819
91820 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91821
91822           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
91823           Original commit message from CVS:
91824           * ext/gnomevfs/gstgnomevfssrc.c:
91825           Improve debug logs a bit and be more verbose if things go wrong.
91826
91827 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91828
91829           Fix a bunch of compile warnings shown with Forte.
91830           Original commit message from CVS:
91831           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
91832           (gst_text_overlay_set_property):
91833           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
91834           * gst-libs/gst/audio/gstbaseaudiosink.c:
91835           (gst_base_audio_sink_render):
91836           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
91837           (gst_rtcp_unix_to_ntp):
91838           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
91839           * gst/playback/gstqueue2.c:
91840           * tests/examples/seek/seek.c: (set_scale):
91841           Fix a bunch of compile warnings shown with Forte.
91842           * gst/audiorate/gstaudiorate.c:
91843           Always pull in config.h before including any system headers.
91844
91845 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
91846
91847           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
91848           Original commit message from CVS:
91849           * gst/playback/gstqueue2.c: (update_buffering),
91850           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
91851           (gst_queue_handle_sink_event), (gst_queue_chain),
91852           (gst_queue_push_one), (gst_queue_sink_activate_push),
91853           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
91854           Also fix #476514 for queue2.
91855
91856 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
91857
91858           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
91859           Original commit message from CVS:
91860           * gst-libs/gst/rtp/gstbasertpdepayload.c:
91861           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
91862           (gst_base_rtp_depayload_chain),
91863           (gst_base_rtp_depayload_handle_sink_event),
91864           (gst_base_rtp_depayload_push_full),
91865           (gst_base_rtp_depayload_set_gst_timestamp),
91866           (gst_base_rtp_depayload_change_state):
91867           Remove code to deal with RTP to GST time conversion, we now just copy
91868           the GST timestamp we receive to the outgoing buffers.
91869           Handle segment and flushes correctly.
91870           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
91871           When we have no valid input timestamp, use the previous rtp timestamp on
91872           the outgoing RTP packet instead of the RTP base time.
91873
91874 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
91875
91876           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
91877           Original commit message from CVS:
91878           * ext/alsa/gstalsa.c:
91879           * ext/alsa/gstalsadeviceprobe.c:
91880           * ext/alsa/gstalsamixer.c:
91881           * ext/alsa/gstalsasink.c:
91882           * ext/alsa/gstalsasrc.c:
91883           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
91884
91885 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
91886
91887           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
91888           Original commit message from CVS:
91889           * gst-libs/gst/rtp/gstbasertppayload.c:
91890           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
91891           Add some debug info when negotiating caps.
91892
91893 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
91894
91895           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
91896           Original commit message from CVS:
91897           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
91898           A buffer with an empty payload is also a valid buffer.
91899
91900 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
91901
91902           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
91903           Original commit message from CVS:
91904           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
91905           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
91906           (gst_basertppayload_change_state):
91907           Make sure we start our RTP timestamp from the random base RTP
91908           timestamp even if the buffer timestamp starts from some random value.
91909
91910 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
91911
91912           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
91913           Original commit message from CVS:
91914           * configure.ac:
91915           * tests/examples/Makefile.am:
91916           * tests/examples/dynamic/.cvsignore:
91917           * tests/examples/dynamic/Makefile.am:
91918           * tests/examples/dynamic/addstream.c: (create_stream),
91919           (pause_play_stream), (message_received), (eos_message_received),
91920           (perform_step), (main):
91921           Add simple exmple app to demonstrate starting and pausing live and
91922           non-live bins in a PLAYING pipeline.
91923
91924 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
91925
91926           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
91927           Original commit message from CVS:
91928           2007-09-14  Julien MOUTTE  <julien@moutte.net>
91929           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
91930           typefind for QCP files (RFC #3625)
91931
91932 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
91933
91934           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
91935           Original commit message from CVS:
91936           * gst-libs/gst/audio/gstbaseaudiosink.c:
91937           (gst_base_audio_sink_init):
91938           Disable pull mode scheduling, we're not ready for it yet and it subtly
91939           breaks a lot of things.
91940
91941 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
91942
91943           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
91944           Original commit message from CVS:
91945           * tests/check/elements/libvisual.c:
91946           Test all libvisual plugins, not just the first one; this reproduces
91947           bug #450336 quite easily.  Looks like a problem with the 'jess'
91948           visualisation.
91949
91950 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
91951
91952           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
91953           Original commit message from CVS:
91954           * tests/check/Makefile.am:
91955           * tests/check/elements/.cvsignore:
91956           * tests/check/elements/libvisual.c:
91957           Add basic libvisual test case in an attempt to reproduce bug #450336.
91958           Doesn't reproduce that bug, but some other crasher instead (invalid
91959           free), at least with make elements/libvisual.forever and the bumscope
91960           plugin on x86-64/gutsy. Leaving test disabled for now.
91961
91962 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
91963
91964           gst/: Printf format fixes (#476128).
91965           Original commit message from CVS:
91966           Patch by: Peter Kjellerstedt  <pkj at axis com>
91967           * gst-libs/gst/app/gstappsink.c:
91968           * gst/flv/gstflvdemux.c:
91969           * gst/flv/gstflvparse.c:
91970           * gst/interleave/deinterleave.c:
91971           * gst/switch/gstswitch.c:
91972           Printf format fixes (#476128).
91973
91974 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
91975
91976           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
91977           Original commit message from CVS:
91978           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
91979           * gst-libs/gst/rtsp/gstrtspconnection.c:
91980           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
91981           (read_body), (gst_rtsp_connection_receive):
91982           Make sure we can not cancel in the middle of receiving a message.
91983           Fixes #475731.
91984
91985 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
91986
91987           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
91988           Original commit message from CVS:
91989           Patch by: Josep Torra Valles <josep@fluendo.com>
91990           * gst/playback/gstplaybasebin.c:
91991           Increase upper limit for audio queue a bit; fixes preroll problem
91992           with playbin and decodebin2 when playing a quicktime trailer with
91993           multichannel audio via http (#464666).
91994
91995 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
91996
91997           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
91998           Original commit message from CVS:
91999           * gst-libs/gst/audio/gstbaseaudiosrc.c:
92000           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
92001           (gst_base_audio_src_provide_clock),
92002           (gst_base_audio_src_set_property),
92003           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
92004           * gst-libs/gst/audio/gstbaseaudiosrc.h:
92005           Allow othe clocks than the internal clock to be used for the pipeline.
92006           Add property to disable clock provide.
92007           API: GstBaseAudioSrc::provide-clock
92008
92009 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92010
92011           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
92012           Original commit message from CVS:
92013           * gst/playback/gstdecodebin2.c:
92014           Don't leak request pads. Fixes #475395.
92015
92016 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
92017
92018           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
92019           Original commit message from CVS:
92020           Patch by: René Stadler <mail at renestadler dot de>
92021           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
92022           (gst_ximage_buffer_class_init):
92023           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
92024           (gst_xvimage_buffer_class_init):
92025           Correctly chain up finalize with the parent class to prevent
92026           memory leaks. Fixes #474880.
92027
92028 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92029
92030           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
92031           Original commit message from CVS:
92032           * gst/volume/gstvolume.c: (volume_choose_func):
92033           * tests/check/elements/volume.c: (GST_START_TEST):
92034           Revert the latest change: floating point samples are allowed to
92035           have any value, not only values in the range [-1,1]. Thanks to Andy
92036           Wingo for noticing.
92037           Also fix processing of int32 samples with volumes > 4 by making the
92038           unity value smaller which prevents overflows.
92039
92040 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
92041
92042           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
92043           Original commit message from CVS:
92044           * gst-libs/gst/rtp/gstrtpbuffer.c:
92045           * tests/check/libs/rtp.c:
92046           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
92047
92048 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
92049
92050           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
92051           Original commit message from CVS:
92052           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
92053           * gst-libs/gst/rtp/gstrtpbuffer.c:
92054           Fix up GstRTPHeader helper struct so that compilers will not under
92055           any circumstances add padding in between our fields, as currently
92056           happens with MSVC on win32, because that would lead to us sending
92057           out RTP payloads with broken RTP headers (#471194).
92058           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
92059           * tests/check/Makefile.am:
92060           * tests/check/libs/.cvsignore:
92061           * tests/check/libs/rtp.c:
92062           Add some simple unit tests for GstRTPBuffer. Some are disabled
92063           because the code tested still needs fixing (set_csrc() does not work).
92064
92065 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
92066
92067         * gst-plugins-base.spec.in:
92068           update spec file to include latest RTSP libraries and headers and more
92069           Original commit message from CVS:
92070           update spec file to include latest RTSP libraries and headers and more
92071
92072 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
92073
92074           win32/: Add rtsp enumtypes (#474384) and update others.
92075           Original commit message from CVS:
92076           * win32/MANIFEST:
92077           * win32/common/gstrtsp-enumtypes.c:
92078           * win32/common/gstrtsp-enumtypes.h:
92079           * win32/common/interfaces-enumtypes.c:
92080           * win32/common/interfaces-enumtypes.h:
92081           * win32/common/multichannel-enumtypes.c:
92082           Add rtsp enumtypes (#474384) and update others.
92083
92084 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92085
92086           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
92087           Original commit message from CVS:
92088           * configure.ac:
92089           Fix configure check for HAVE_LIBXML_HTML.
92090
92091 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
92092
92093           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
92094           Original commit message from CVS:
92095           * tests/check/libs/.cvsignore:
92096           Ignore more, in case the build bots work again one day.
92097
92098 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92099
92100           Add libgstfft, a FFT library based on Kiss FFT which is
92101           Original commit message from CVS:
92102           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
92103           * configure.ac:
92104           * gst-libs/gst/Makefile.am:
92105           * gst-libs/gst/fft/Makefile.am:
92106           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
92107           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
92108           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
92109           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
92110           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
92111           * gst-libs/gst/fft/gstfft.h:
92112           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
92113           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
92114           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
92115           * gst-libs/gst/fft/gstfftf32.h:
92116           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
92117           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
92118           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
92119           * gst-libs/gst/fft/gstfftf64.h:
92120           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
92121           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
92122           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
92123           * gst-libs/gst/fft/gstffts16.h:
92124           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
92125           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
92126           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
92127           * gst-libs/gst/fft/gstffts32.h:
92128           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
92129           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
92130           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
92131           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
92132           * gst-libs/gst/fft/kiss_fft_f32.h:
92133           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
92134           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
92135           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
92136           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
92137           * gst-libs/gst/fft/kiss_fft_f64.h:
92138           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
92139           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
92140           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
92141           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
92142           * gst-libs/gst/fft/kiss_fft_s16.h:
92143           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
92144           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
92145           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
92146           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
92147           * gst-libs/gst/fft/kiss_fft_s32.h:
92148           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
92149           (kiss_fftr_f32), (kiss_fftri_f32):
92150           * gst-libs/gst/fft/kiss_fftr_f32.h:
92151           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
92152           (kiss_fftr_f64), (kiss_fftri_f64):
92153           * gst-libs/gst/fft/kiss_fftr_f64.h:
92154           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
92155           (kiss_fftr_s16), (kiss_fftri_s16):
92156           * gst-libs/gst/fft/kiss_fftr_s16.h:
92157           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
92158           (kiss_fftr_s32), (kiss_fftri_s32):
92159           * gst-libs/gst/fft/kiss_fftr_s32.h:
92160           * gst-libs/gst/fft/kiss_version:
92161           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
92162           * pkgconfig/gstreamer-plugins-base.pc.in:
92163           Add libgstfft, a FFT library based on Kiss FFT which is
92164           BSD licensed. Supported sample formats are int16, int32,
92165           float and double. For those formats a real FFT and IFFT
92166           can be done, different windowing functions can be applied
92167           and functions for extracting the magnitude and phase exist.
92168           Fixes #468619.
92169           * docs/libs/Makefile.am:
92170           * docs/libs/gst-plugins-base-libs-docs.sgml:
92171           * docs/libs/gst-plugins-base-libs-sections.txt:
92172           Integrate libgstfft into the docs.
92173           * tests/check/Makefile.am:
92174           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
92175           Add unit tests for libgstfft, currently only testing the FFT.
92176           Unit tests for IFFT will follow soon.
92177
92178 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
92179
92180           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
92181           Original commit message from CVS:
92182           Patch by: Peter Kjellerstedt  <pkj at axis com>
92183           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
92184           (gst_sdp_message_init), (gst_sdp_message_uninit),
92185           (is_multicast_address), (gst_sdp_message_as_text),
92186           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
92187           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
92188           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
92189           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
92190           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
92191           (gst_sdp_media_init), (gst_sdp_media_uninit),
92192           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
92193           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
92194           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
92195           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
92196           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
92197           * gst-libs/gst/sdp/gstsdpmessage.h:
92198           Separate INIT_ARRAY() and related macros into two versions, one for
92199           structures and one for pointers (e.g., INIT_ARRAY() and
92200           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
92201           lists of emails and phone numbers.
92202           Add missing const as appropriate.
92203           Change all gint to guint since they all actually represent unsigned
92204           values.
92205           Do not use time as a variable name as it shadows the global time().
92206           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
92207           Actually implement gst_sdp_message_add_time().
92208           Make gst_sdp_message_add_time() take repeat times as an argument.
92209           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
92210           Corrected the definition of gst_sdp_media_get_bandwidth() (was
92211           misspelled as badwidth).
92212           gst-indented and a little clean up. Fixes #471067.
92213
92214 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92215
92216           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
92217           Original commit message from CVS:
92218           * gst/volume/gstvolume.c: (volume_choose_func),
92219           (volume_process_double), (volume_process_double_clamp),
92220           (volume_process_float_clamp):
92221           Correctly clamp float/double samples in the [-1.0,1.0] range to
92222           prevent weird effects.
92223           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
92224           Add unit tests for all samples types that had none before.
92225
92226 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
92227
92228           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
92229           Original commit message from CVS:
92230           * gst-libs/gst/rtp/gstrtpbuffer.c:
92231           Need to include stdlib.h for abs() here too.
92232
92233 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
92234
92235           gst/playback/gststreaminfo.c: Fix build.
92236           Original commit message from CVS:
92237           * gst/playback/gststreaminfo.c:
92238           Fix build.
92239
92240 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92241
92242           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
92243           Original commit message from CVS:
92244           * gst/playback/gststreaminfo.c:
92245           Clean up some half-disabled code and comment.
92246
92247 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
92248
92249           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
92250           Original commit message from CVS:
92251           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
92252           (gst_base_rtp_payload_audio_handle_event):
92253           Return FALSE from the event handler to let the parent class handle the
92254           event.
92255           * gst-libs/gst/rtp/gstbasertpdepayload.c:
92256           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
92257           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
92258           * gst-libs/gst/rtp/gstbasertppayload.c:
92259           Bump the MTU to 1400.
92260
92261 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
92262
92263           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
92264           Original commit message from CVS:
92265           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
92266           * gst/typefind/gsttypefindfunctions.c (plugin_init):
92267           Add an audio/x-nsf typefind function for the nsfdec element.
92268
92269 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
92270
92271           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
92272           Original commit message from CVS:
92273           * gst/playback/gstplaybasebin.c:
92274           Included "myth://" on stream_uris list for enable buffering to mythtv files
92275
92276 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
92277
92278           Fix parsing of RB blocks.
92279           Original commit message from CVS:
92280           * docs/libs/gst-plugins-base-libs-sections.txt:
92281           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
92282           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
92283           (gst_rtcp_unix_to_ntp):
92284           * gst-libs/gst/rtp/gstrtcpbuffer.h:
92285           Fix parsing of RB blocks.
92286           Fix docs.
92287           Added helper functions to convert to/from UNIX and NTP time.
92288           API: gst_rtcp_ntp_to_unix()
92289           API: gst_rtcp_unix_to_ntp()
92290           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
92291           (gst_rtp_buffer_get_header_len),
92292           (gst_rtp_buffer_get_extension_data),
92293           (gst_rtp_buffer_get_payload_subbuffer),
92294           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
92295           (gst_rtp_buffer_ext_timestamp):
92296           * gst-libs/gst/rtp/gstrtpbuffer.h:
92297           Fix some more docs.
92298           Implement handling of packets with extensions.
92299           Fix padding check in _validate().
92300           Added function to get extension data.
92301           API: gst_rtp_buffer_get_header_len()
92302           API: gst_rtp_buffer_get_extension_data()
92303
92304 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
92305
92306           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
92307           Original commit message from CVS:
92308           * gst-libs/gst/rtp/gstbasertpdepayload.c:
92309           (gst_base_rtp_depayload_class_init),
92310           (gst_base_rtp_depayload_set_gst_timestamp):
92311           Add some more docs for the queue-delay property and fix a typo in a
92312           comment.
92313           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
92314           Fix typo.
92315
92316 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
92317
92318           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
92319           Original commit message from CVS:
92320           * gst-libs/gst/audio/gstbaseaudiosink.c:
92321           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
92322           (gst_base_audio_sink_change_state):
92323           When skew slaving, try to hover around the middle of a segment so that
92324           we at most drift by half a segment.
92325           If we are aligning in the oposite direction of the clock skew, we don't
92326           have to resync.
92327
92328 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
92329
92330           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
92331           Original commit message from CVS:
92332           * gst-libs/gst/rtp/gstbasertpdepayload.c:
92333           (gst_base_rtp_depayload_setcaps),
92334           (gst_base_rtp_depayload_set_gst_timestamp):
92335           Be less silly with the segment start, just apply the clock-base to the
92336           timestamp.
92337
92338 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
92339
92340           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
92341           Original commit message from CVS:
92342           * gst-libs/gst/rtp/gstbasertpdepayload.c:
92343           (gst_base_rtp_depayload_class_init),
92344           (gst_base_rtp_depayload_finalize),
92345           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
92346           (gst_base_rtp_depayload_handle_sink_event),
92347           (gst_base_rtp_depayload_set_gst_timestamp),
92348           (gst_base_rtp_depayload_change_state):
92349           * gst-libs/gst/rtp/gstbasertpdepayload.h:
92350           Deprecate the queue handling thread thing and remove the code.
92351           Use new method to calculate the extended timestamp.
92352
92353 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
92354
92355           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
92356           Original commit message from CVS:
92357           * gst-libs/gst/rtp/gstrtcpbuffer.c:
92358           (gst_rtcp_packet_sdes_copy_entry):
92359           Use g_strndup which does exactly what we want.
92360           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
92361           (gst_rtp_buffer_ext_timestamp):
92362           * gst-libs/gst/rtp/gstrtpbuffer.h:
92363           Add helper function to compare seqnums.
92364           Add helper function to calculate extended timestamps.
92365           API: gst_rtp_buffer_compare_seqnum()
92366           API: gst_rtp_buffer_ext_timestamp()
92367
92368 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
92369
92370           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
92371           Original commit message from CVS:
92372           * gst-libs/gst/rtp/gstrtcpbuffer.c:
92373           (gst_rtcp_packet_sdes_get_entry),
92374           (gst_rtcp_packet_sdes_copy_entry):
92375           * gst-libs/gst/rtp/gstrtcpbuffer.h:
92376           Fix and document SDES item data function.
92377           Add new function that makes a proper copy of SDES item data.
92378           API: gst_rtcp_packet_sdes_copy_entry()
92379
92380 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92381
92382           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
92383           Original commit message from CVS:
92384           * configure.ac:
92385           * gst/Makefile.am:
92386           The tcp and subparse plugins are under gst, but not totaly free of
92387           dependencies. Handle selection inconfigure.ac, so that they show up
92388           on the final list of what is build and what is not. Maybe they should
92389           better be moved to ext.
92390
92391 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
92392
92393           Check if libxml provides HTML parser which subparse needs.
92394           Original commit message from CVS:
92395           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
92396           * configure.ac:
92397           * gst/Makefile.am:
92398           Check if libxml provides HTML parser which subparse needs.
92399           Fixes #451970.
92400
92401 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
92402
92403           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
92404           Original commit message from CVS:
92405           * ext/alsa/gstalsa.c:
92406           Fix typo and compilation on big endian systems.
92407
92408 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
92409
92410           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
92411           Original commit message from CVS:
92412           * gst/subparse/gstssaparse.c:
92413           Convert SSA newline codes into actual newline characters (#470766).
92414
92415 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
92416
92417           API: also add gst_install_plugins_supported() while we're at it (see #470456).
92418           Original commit message from CVS:
92419           * docs/libs/gst-plugins-base-libs-sections.txt:
92420           * gst-libs/gst/pbutils/install-plugins.c:
92421           * gst-libs/gst/pbutils/install-plugins.h:
92422           * tests/check/libs/pbutils.c:
92423           API: also add gst_install_plugins_supported() while we're at it
92424           (see #470456).
92425
92426 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
92427
92428           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
92429           Original commit message from CVS:
92430           * docs/libs/gst-plugins-base-libs-sections.txt:
92431           * gst-libs/gst/pbutils/missing-plugins.c:
92432           * gst-libs/gst/pbutils/missing-plugins.h:
92433           * tests/check/libs/pbutils.c:
92434           API: add gst_missing_*_installer_detail_new() convenience API so
92435           that applications that know exactly what they're missing can request
92436           installer detail strings for those items directly instead of having
92437           to first create a dummy missing-plugin message and then get the
92438           installer detail string from that.  Fixes #470456.
92439
92440 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92441
92442           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
92443           Original commit message from CVS:
92444           * gst/playback/gstdecodebin.c: (close_pad_link):
92445           We need to set up delayed-linking whenever the caps are non-fixed,
92446           not just when there are multiple types - use gst_pad_is_fixed()
92447           to test.
92448
92449 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
92450
92451           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
92452           Original commit message from CVS:
92453           * gst-libs/gst/pbutils/missing-plugins.c:
92454           (gst_missing_plugin_message_get_installer_detail):
92455           Add missing separator in PID fallback case.
92456
92457 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92458
92459           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
92460           Original commit message from CVS:
92461           * ext/alsa/Makefile.am:
92462           There is no GST_PLUGINS_BASE_LIBS defined.
92463           * ext/alsa/gstalsa.c:
92464           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
92465           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
92466           Add support for ALSA 24-bit formats.
92467           snd_pcm_delay can return an error code, especially
92468           during XRUNS. In that case, the best we can do is assume
92469           delay = 0.
92470           * gst/audioconvert/Makefile.am:
92471           Add flags from -base before any more-remote dependencies.
92472
92473 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
92474
92475           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
92476           Original commit message from CVS:
92477           Based on a patch by: Davyd <davyd at madeley dot id dot au>
92478           * gst/volume/gstvolume.c: (volume_choose_func),
92479           (volume_update_real_volume), (gst_volume_set_volume),
92480           (gst_volume_init), (volume_process_int32),
92481           (volume_process_int32_clamp), (volume_process_int24),
92482           (volume_process_int24_clamp), (volume_process_int16),
92483           (volume_process_int16_clamp), (volume_process_int8),
92484           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
92485           * gst/volume/gstvolume.h:
92486           Add support for int32, int24 and int8 to the volume element.
92487           Fixes #445529.
92488
92489 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
92490
92491           tests/examples/Makefile.am: Fix even more.
92492           Original commit message from CVS:
92493           * tests/examples/Makefile.am:
92494           Fix even more.
92495
92496 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92497
92498           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
92499           Original commit message from CVS:
92500           * configure.ac:
92501           * docs/libs/Makefile.am:
92502           * docs/libs/gst-plugins-base-libs-docs.sgml:
92503           * docs/libs/gst-plugins-base-libs-sections.txt:
92504           * ext/gnomevfs/gstgnomevfssrc.c:
92505           * ext/gnomevfs/gstgnomevfssrc.h:
92506           * gst-libs/gst/Makefile.am:
92507           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
92508           * pkgconfig/gstreamer-plugins-base.pc.in:
92509           * sys/v4l/v4lsrc_calls.c:
92510           * tests/examples/Makefile.am:
92511           * win32/common/config.h:
92512           Revert unwanted commit. many thanks to moap. I want a fix for
92513           https://thomas.apestaart.org/moap/trac/ticket/239
92514
92515 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92516
92517         * ChangeLog:
92518         * configure.ac:
92519         * docs/libs/Makefile.am:
92520         * docs/libs/gst-plugins-base-libs-docs.sgml:
92521         * docs/libs/gst-plugins-base-libs-sections.txt:
92522         * ext/gnomevfs/gstgnomevfssrc.c:
92523         * ext/gnomevfs/gstgnomevfssrc.h:
92524         * gst-libs/gst/Makefile.am:
92525         * gst-libs/gst/audio/gstaudiofilter.h:
92526         * gst/typefind/gsttypefindfunctions.c:
92527         * gst/volume/gstvolume.c:
92528         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
92529         * pkgconfig/gstreamer-plugins-base.pc.in:
92530         * sys/v4l/v4lsrc_calls.c:
92531         * tests/examples/Makefile.am:
92532         * win32/common/config.h:
92533           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:
92534
92535 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
92536
92537           gst-libs/gst/audio/audio.c: Clarify the docs a little.
92538           Original commit message from CVS:
92539           * gst-libs/gst/audio/audio.c:
92540           Clarify the docs a little.
92541
92542 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92543
92544           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
92545           Original commit message from CVS:
92546           * gst/volume/gstvolume.c:
92547           Enable liboil for float and add more details about problems with
92548           int16.
92549
92550 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
92551
92552           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
92553           Original commit message from CVS:
92554           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
92555           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
92556
92557 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
92558
92559           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
92560           Original commit message from CVS:
92561           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
92562           When calculating the first timestamp of the buffers, don't go below 0
92563           and clip the samples because the offset was on the eos page.
92564           Fixes #466717.
92565
92566 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
92567
92568           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
92569           Original commit message from CVS:
92570           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
92571           (gst_ogg_demux_collect_chain_info):
92572           Also submit the eos page when trying to find the first timestamp.
92573           See #466717.
92574
92575 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92576
92577           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
92578           Original commit message from CVS:
92579           * gst-libs/gst/audio/audio.h:
92580           Use gst_util_uint64_scale() instead of doing the math
92581           with double for GST_FRAMES_TO_CLOCK_TIME() and
92582           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
92583           prevents rounding errors. Fixes #467667.
92584
92585 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
92586
92587           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
92588           Original commit message from CVS:
92589           * gst-libs/gst/rtsp/gstrtspconnection.c:
92590           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
92591           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
92592           * gst-libs/gst/rtsp/gstrtspconnection.h:
92593           Small cleanups.
92594           On shutdown, don't read the control socket yet.
92595           Set timeout value correctly in all cases.
92596           Add function to check if the server accepts reads or writes.
92597           API: gst_rtsp_connection_poll()
92598           * gst-libs/gst/rtsp/gstrtspdefs.h:
92599           Fix compilation with -pedantic.
92600           Add enum for _poll.
92601
92602 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
92603
92604           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
92605           Original commit message from CVS:
92606           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
92607           Override the preroll vmethod instead of overriding the render method
92608           twice.
92609
92610 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
92611
92612           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
92613           Original commit message from CVS:
92614           Patch by: Olivier Crete  <tester at tester ca>
92615           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
92616           (gst_basertppayload_getcaps):
92617           * gst-libs/gst/rtp/gstbasertppayload.h:
92618           Add getcaps vfunc to basertppayload. See #465146.
92619
92620 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
92621
92622           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
92623           Original commit message from CVS:
92624           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
92625           Only post buffering messages when we are a stream.
92626
92627 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
92628
92629           gst-libs/gst/pbutils/: Small docs fix and addition.
92630           Original commit message from CVS:
92631           * gst-libs/gst/pbutils/install-plugins.c:
92632           * gst-libs/gst/pbutils/missing-plugins.c:
92633           Small docs fix and addition.
92634
92635 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
92636
92637           gst-libs/gst/app/gstappsink.c: Don't use new API.
92638           Original commit message from CVS:
92639           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
92640           Don't use new API.
92641
92642 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
92643
92644           gst-libs/gst/app/gstappsink.*: Make love to appsink.
92645           Original commit message from CVS:
92646           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
92647           (gst_app_sink_class_init), (gst_app_sink_dispose),
92648           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
92649           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
92650           (gst_app_sink_render), (gst_app_sink_get_caps),
92651           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
92652           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
92653           * gst-libs/gst/app/gstappsink.h:
92654           Make love to appsink.
92655           Make it support pulling of the preroll buffer.
92656           Add docs and debug statements.
92657           Fix some races wrt to EOS handling and stopping.
92658           Implement getcaps.
92659           Implement FLUSHING.
92660           API: gst_app_sink_pull_preroll()
92661
92662 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
92663
92664           tests/icles/: Add a dumb little test for textoverlay alignments.
92665           Original commit message from CVS:
92666           * tests/icles/.cvsignore:
92667           * tests/icles/Makefile.am:
92668           * tests/icles/test-textoverlay.c:
92669           Add a dumb little test for textoverlay alignments.
92670
92671 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
92672
92673           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
92674           Original commit message from CVS:
92675           Patch by: Dan Williams  <dcbw redhat com>
92676           * ext/pango/gsttextoverlay.c:
92677           * ext/pango/gsttextoverlay.h:
92678           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
92679           "silent" property so there's a Since tag in the API reference.
92680
92681 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92682
92683         * ChangeLog:
92684           fix ... by: lines
92685           Original commit message from CVS:
92686           fix ... by: lines
92687
92688 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
92689
92690           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
92691           Original commit message from CVS:
92692           * gst-libs/gst/rtp/gstbasertppayload.c:
92693           (gst_basertppayload_set_outcaps):
92694           * gst-libs/gst/rtp/gstbasertppayload.h:
92695           Improve caps negotiation so that downstream elements can confiure
92696           certain RTP properties by fixing them on the caps. See #465146.
92697           Add docs.
92698
92699 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
92700
92701           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
92702           Original commit message from CVS:
92703           * docs/libs/gst-plugins-base-libs-sections.txt:
92704           * gst-libs/gst/rtp/gstbasertpdepayload.c:
92705           * gst-libs/gst/rtp/gstbasertpdepayload.h:
92706           Mark as deprecated some macros which were presumably meant to be
92707           private API and accidentally exposed in the public header file.
92708           Also actually _init() lock (only works at the moment because the
92709           struct is zeroed out when created and the initial values in the
92710           mutex struct are zeroes too). (#459585)
92711
92712 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92713
92714           docs/libs/Makefile.am: Remove cruft and do some cleanups.
92715           Original commit message from CVS:
92716           * docs/libs/Makefile.am:
92717           Remove cruft and do some cleanups.
92718           * docs/libs/gst-plugins-base-libs-docs.sgml:
92719           Prepare for comming gtkdoc features (rebase against online docs).
92720
92721 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
92722
92723           gst/audiorate/gstaudiorate.c: Debug output fixes.
92724           Original commit message from CVS:
92725           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
92726           Debug output fixes.
92727           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
92728           (GST_START_TEST):
92729           Change the number of buffers used; 500 is too many and leads to
92730           timeouts.
92731
92732 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
92733
92734           gst/: Printf format fixes (#465028).
92735           Original commit message from CVS:
92736           * gst/playback/gstqueue2.c:
92737           * gst/videorate/gstvideorate.c:
92738           Printf format fixes (#465028).
92739
92740 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
92741
92742           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
92743           Original commit message from CVS:
92744           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
92745           If we have a large (> 1 second) discontinuity, push a series of
92746           smaller buffers rather than a single very large buffer. Avoids
92747           unreasonably large single buffer allocations when encountering a
92748           large gap.
92749           * tests/check/elements/audiorate.c: (GST_START_TEST),
92750           (audiorate_suite):
92751           Add a test for this.
92752
92753 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
92754
92755           gst/playback/gstplaybasebin.c: Fixes: #465015
92756           Original commit message from CVS:
92757           * gst/playback/gstplaybasebin.c: (group_commit),
92758           (queue_remove_probe), (queue_threshold_reached):
92759           Patch by: Josep Torra Valles <josep@fluendo.com>
92760           Fixes: #465015
92761           Make sure we remove the check_queues buffer probe from the
92762           correct queue to avoid racily going back to "buffering 99%" when
92763           buffering is actually complete.
92764           Also, fix the spelling of Josep's surname in the ChangeLog.
92765
92766 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92767
92768           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
92769           Original commit message from CVS:
92770           * ext/ogg/gstoggmux.c:
92771           Do not leak oggmux instance.
92772           * ext/vorbis/vorbisenc.c:
92773           Also log values.
92774
92775 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92776
92777           po/: Updated translations.
92778           Original commit message from CVS:
92779           * po/hu.po:
92780           * po/it.po:
92781           * po/nl.po:
92782           * po/uk.po:
92783           * po/vi.po:
92784           Updated translations.
92785
92786 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
92787
92788           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
92789           Original commit message from CVS:
92790           patch by: Yang Hong <hongyang@redflag-linux.com>
92791           * ext/pango/gsttextoverlay.c:
92792           * ext/pango/gsttextoverlay.h:
92793           Add 'silent' property to GstTimeOverlay. Fixes #462979
92794
92795 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
92796
92797           Add connection-speed property. Fixes #464690.
92798           Original commit message from CVS:
92799           Patch by: Josep Torre Valles <josep@fluendo.com>
92800           * docs/plugins/gst-plugins-base-plugins.args:
92801           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
92802           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
92803           (gst_uri_decode_bin_get_property), (gen_source_element):
92804           Add connection-speed property. Fixes #464690.
92805
92806 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
92807
92808           Fix compilation on windows. Fixes #464320.
92809           Original commit message from CVS:
92810           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
92811           * configure.ac:
92812           * gst-libs/gst/rtsp/Makefile.am:
92813           * gst-libs/gst/rtsp/gstrtspconnection.c:
92814           (gst_rtsp_connection_connect):
92815           Fix compilation on windows. Fixes #464320.
92816
92817 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
92818
92819           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
92820           Original commit message from CVS:
92821           Patch by: Josep Torre Valles <josep@fluendo.com>
92822           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
92823           (gst_play_base_bin_init), (queue_threshold_reached),
92824           (gen_source_element), (setup_substreams),
92825           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
92826           (gst_play_base_bin_get_streaminfo_value_array):
92827           * gst/playback/gstplaybasebin.h:
92828           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
92829           (gst_play_bin_set_property), (gst_play_bin_get_property),
92830           (gst_play_bin_handle_redirect_message):
92831           Move connection-speed property from playbin to playbasebin so that we
92832           can also configure it in source elements that have the connection-speed
92833           property. Fixes #464028.
92834           Add some debug info here and there.
92835
92836 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92837
92838           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
92839           Original commit message from CVS:
92840           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
92841           Properly respond to conversion queries. Fixes #464079.
92842
92843 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92844
92845           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
92846           Original commit message from CVS:
92847           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
92848           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
92849           (gst_audio_test_src_init_sine_table),
92850           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
92851           * gst/audiotestsrc/gstaudiotestsrc.h:
92852           Add float/double and int32 support to audiotestsrc. Fixes #460422.
92853           Also set the default volume to the default value specified in the
92854           GParamSpec.
92855
92856 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
92857
92858           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
92859           Original commit message from CVS:
92860           Patch by: Jens Granseuer <jensgr at gmx dot net>
92861           * gst/audioconvert/gstaudioquantize.c:
92862           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
92863
92864 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
92865
92866           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
92867           Original commit message from CVS:
92868           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
92869           Add rdt manager for rdt transport.
92870           Fix parsing of RDT transport.
92871
92872 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92873
92874           configure.ac: Back to CVS
92875           Original commit message from CVS:
92876           * configure.ac:
92877           Back to CVS
92878
92879 === release 0.10.14 ===
92880
92881 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92882
92883         * ChangeLog:
92884         * NEWS:
92885         * RELEASE:
92886         * configure.ac:
92887         * docs/plugins/gst-plugins-base-plugins.args:
92888         * docs/plugins/inspect/plugin-adder.xml:
92889         * docs/plugins/inspect/plugin-alsa.xml:
92890         * docs/plugins/inspect/plugin-audioconvert.xml:
92891         * docs/plugins/inspect/plugin-audiorate.xml:
92892         * docs/plugins/inspect/plugin-audioresample.xml:
92893         * docs/plugins/inspect/plugin-audiotestsrc.xml:
92894         * docs/plugins/inspect/plugin-cdparanoia.xml:
92895         * docs/plugins/inspect/plugin-decodebin.xml:
92896         * docs/plugins/inspect/plugin-decodebin2.xml:
92897         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
92898         * docs/plugins/inspect/plugin-gdp.xml:
92899         * docs/plugins/inspect/plugin-gnomevfs.xml:
92900         * docs/plugins/inspect/plugin-libvisual.xml:
92901         * docs/plugins/inspect/plugin-ogg.xml:
92902         * docs/plugins/inspect/plugin-pango.xml:
92903         * docs/plugins/inspect/plugin-playbin.xml:
92904         * docs/plugins/inspect/plugin-subparse.xml:
92905         * docs/plugins/inspect/plugin-tcp.xml:
92906         * docs/plugins/inspect/plugin-theora.xml:
92907         * docs/plugins/inspect/plugin-typefindfunctions.xml:
92908         * docs/plugins/inspect/plugin-video4linux.xml:
92909         * docs/plugins/inspect/plugin-videorate.xml:
92910         * docs/plugins/inspect/plugin-videoscale.xml:
92911         * docs/plugins/inspect/plugin-videotestsrc.xml:
92912         * docs/plugins/inspect/plugin-volume.xml:
92913         * docs/plugins/inspect/plugin-vorbis.xml:
92914         * docs/plugins/inspect/plugin-ximagesink.xml:
92915         * docs/plugins/inspect/plugin-xvimagesink.xml:
92916         * gst-plugins-base.doap:
92917         * win32/common/config.h:
92918           Release 0.10.14
92919           Original commit message from CVS:
92920           Release 0.10.14
92921
92922 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92923
92924         * po/af.po:
92925         * po/az.po:
92926         * po/cs.po:
92927         * po/de.po:
92928         * po/en_GB.po:
92929         * po/hu.po:
92930         * po/it.po:
92931         * po/nb.po:
92932         * po/nl.po:
92933         * po/or.po:
92934         * po/sq.po:
92935         * po/sr.po:
92936         * po/sv.po:
92937         * po/uk.po:
92938         * po/vi.po:
92939           Update .po files
92940           Original commit message from CVS:
92941           Update .po files
92942
92943 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92944
92945           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
92946           Original commit message from CVS:
92947           * tests/check/libs/audio.c: (GST_START_TEST):
92948           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
92949
92950 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92951
92952           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
92953           Original commit message from CVS:
92954           * gst-libs/gst/audio/audio.c:
92955           When clipping a buffer with no timestamp, assume it is
92956           within the segment without warnings.
92957           Fixes: #460978
92958
92959 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
92960
92961           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
92962           Original commit message from CVS:
92963           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
92964           Fire the signal on the object, not the interface.
92965
92966 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92967
92968           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
92969           Original commit message from CVS:
92970           * gst-libs/gst/rtsp/.cvsignore:
92971           Ber. Don't include the full path, idiot.
92972
92973 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92974
92975           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
92976           Original commit message from CVS:
92977           * gst-libs/gst/rtsp/.cvsignore:
92978           Ignore generated files.
92979
92980 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92981
92982           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
92983           Original commit message from CVS:
92984           * gst-libs/gst/interfaces/Makefile.am:
92985           * gst-libs/gst/interfaces/interfaces-marshal.list:
92986           * gst-libs/gst/interfaces/rtspextension.c:
92987           * gst-libs/gst/interfaces/rtspextension.h:
92988           * gst-libs/gst/rtsp/Makefile.am:
92989           * gst-libs/gst/rtsp/gstrtsp.h:
92990           * gst-libs/gst/rtsp/gstrtspextension.c:
92991           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
92992           (gst_rtsp_extension_detect_server),
92993           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
92994           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
92995           (gst_rtsp_extension_configure_stream),
92996           (gst_rtsp_extension_get_transports),
92997           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
92998           * gst-libs/gst/rtsp/gstrtspextension.h:
92999           * gst-libs/gst/rtsp/rtsp-marshal.list:
93000           Move the rtspextension.h interface into gstrtspextension.h
93001           as part of libgstrtsp instead of libgstinterfaces, because it's
93002           only for use within plugins, not applications.
93003           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
93004           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
93005           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
93006           is abstract.
93007
93008 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
93009
93010           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
93011           Original commit message from CVS:
93012           * gst-libs/gst/interfaces/Makefile.am:
93013           * gst-libs/gst/interfaces/interfaces-marshal.list:
93014           * gst-libs/gst/interfaces/rtspextension.c:
93015           (gst_rtsp_extension_iface_init),
93016           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
93017           * gst-libs/gst/interfaces/rtspextension.h:
93018           Fix marshaller for the send signal.
93019           Add URL to stream selection interface method.
93020
93021 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93022
93023           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
93024           Original commit message from CVS:
93025           * gst-libs/gst/riff/Makefile.am:
93026           Pull in our dependencies from -base before those from outside.
93027
93028 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
93029
93030           API: gst_rtsp_base64_decode_ip()
93031           Original commit message from CVS:
93032           * docs/libs/gst-plugins-base-libs-sections.txt:
93033           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
93034           * gst-libs/gst/rtsp/gstrtspbase64.h:
93035           API: gst_rtsp_base64_decode_ip()
93036           Added function to decode Base64 in-place.
93037
93038 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93039
93040           tests/check/libs/.cvsignore: Ignore the mixer test binary.
93041           Original commit message from CVS:
93042           * tests/check/libs/.cvsignore:
93043           Ignore the mixer test binary.
93044
93045 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93046
93047           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
93048           Original commit message from CVS:
93049           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
93050           Gratuitous comment change to trigger a rebuild on the buildbots.
93051
93052 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
93053
93054           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
93055           Original commit message from CVS:
93056           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
93057           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
93058           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
93059           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
93060           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
93061           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
93062           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
93063           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
93064           (gst_sdp_media_get_attribute_val):
93065           * gst-libs/gst/sdp/gstsdpmessage.h:
93066           Constify args where we can.
93067
93068 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
93069
93070           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
93071           Original commit message from CVS:
93072           * gst-libs/gst/interfaces/Makefile.am:
93073           * gst-libs/gst/interfaces/rtspextension.c:
93074           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
93075           (gst_rtsp_extension_detect_server),
93076           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
93077           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
93078           (gst_rtsp_extension_configure_stream),
93079           (gst_rtsp_extension_get_transports),
93080           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
93081           * gst-libs/gst/interfaces/rtspextension.h:
93082           Move interface for RTSP extensions from -good to here.
93083           Added helper methods to invoke interface methods.
93084
93085 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
93086
93087           Fix some more RTSP docs.
93088           Original commit message from CVS:
93089           * docs/libs/gst-plugins-base-libs-sections.txt:
93090           * gst-libs/gst/rtsp/gstrtspdefs.h:
93091           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
93092           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
93093           (gst_rtsp_message_init_response),
93094           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
93095           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
93096           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
93097           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
93098           (gst_rtsp_message_get_body), (dump_key_value):
93099           * gst-libs/gst/rtsp/gstrtspmessage.h:
93100           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
93101           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
93102           (gst_rtsp_range_parse):
93103           * gst-libs/gst/rtsp/gstrtsprange.h:
93104           * gst-libs/gst/rtsp/gstrtsptransport.c:
93105           * gst-libs/gst/rtsp/gstrtspurl.c:
93106           Fix some more RTSP docs.
93107           Add some missing methods for dealing with messages.
93108
93109 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
93110
93111           Added beginnings of RTSP documentation.
93112           Original commit message from CVS:
93113           * docs/libs/gst-plugins-base-libs-docs.sgml:
93114           * docs/libs/gst-plugins-base-libs-sections.txt:
93115           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
93116           * gst-libs/gst/rtsp/gstrtspbase64.h:
93117           * gst-libs/gst/rtsp/gstrtspconnection.c:
93118           (gst_rtsp_connection_connect), (add_auth_header),
93119           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
93120           (read_body), (gst_rtsp_connection_receive),
93121           (gst_rtsp_connection_next_timeout),
93122           (gst_rtsp_connection_reset_timeout),
93123           (gst_rtsp_connection_set_auth):
93124           * gst-libs/gst/rtsp/gstrtspconnection.h:
93125           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
93126           * gst-libs/gst/rtsp/gstrtspdefs.h:
93127           * gst-libs/gst/rtsp/gstrtspmessage.h:
93128           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
93129           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
93130           (gst_rtsp_range_parse):
93131           * gst-libs/gst/rtsp/gstrtspurl.h:
93132           Added beginnings of RTSP documentation.
93133
93134 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
93135
93136           Document the SDP library.
93137           Original commit message from CVS:
93138           * docs/libs/Makefile.am:
93139           * docs/libs/gst-plugins-base-libs-docs.sgml:
93140           * docs/libs/gst-plugins-base-libs-sections.txt:
93141           * gst-libs/gst/sdp/gstsdp.h:
93142           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
93143           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
93144           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
93145           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
93146           (gst_sdp_message_get_attribute_val),
93147           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
93148           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
93149           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
93150           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
93151           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
93152           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
93153           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
93154           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
93155           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
93156           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
93157           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
93158           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
93159           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
93160           (gst_sdp_media_get_attribute_val_n),
93161           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
93162           (print_media), (gst_sdp_message_dump):
93163           * gst-libs/gst/sdp/gstsdpmessage.h:
93164           Document the SDP library.
93165           Add some of the missing SDPMedia methods.
93166
93167 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
93168
93169           Move SDP and RTSP from helper objects in -good to a reusable library.
93170           Original commit message from CVS:
93171           * configure.ac:
93172           * gst-libs/gst/Makefile.am:
93173           * gst-libs/gst/rtsp/Makefile.am:
93174           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
93175           * gst-libs/gst/rtsp/gstrtspbase64.h:
93176           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
93177           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
93178           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
93179           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
93180           (parse_response_status), (parse_request_line), (parse_line),
93181           (gst_rtsp_connection_read), (read_body),
93182           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
93183           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
93184           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
93185           (gst_rtsp_connection_set_auth):
93186           * gst-libs/gst/rtsp/gstrtspconnection.h:
93187           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
93188           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
93189           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
93190           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
93191           (gst_rtsp_find_method):
93192           * gst-libs/gst/rtsp/gstrtspdefs.h:
93193           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
93194           (gst_rtsp_message_new), (gst_rtsp_message_init),
93195           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
93196           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
93197           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
93198           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
93199           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
93200           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
93201           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
93202           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
93203           (gst_rtsp_message_dump):
93204           * gst-libs/gst/rtsp/gstrtspmessage.h:
93205           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
93206           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
93207           (gst_rtsp_range_parse), (gst_rtsp_range_free):
93208           * gst-libs/gst/rtsp/gstrtsprange.h:
93209           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
93210           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
93211           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
93212           (range_as_text), (rtsp_transport_mode_as_text),
93213           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
93214           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
93215           (gst_rtsp_transport_free):
93216           * gst-libs/gst/rtsp/gstrtsptransport.h:
93217           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
93218           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
93219           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
93220           * gst-libs/gst/rtsp/gstrtspurl.h:
93221           * gst-libs/gst/sdp/Makefile.am:
93222           * gst-libs/gst/sdp/gstsdp.h:
93223           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
93224           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
93225           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
93226           (gst_sdp_attribute_init), (gst_sdp_message_new),
93227           (gst_sdp_message_init), (gst_sdp_message_uninit),
93228           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
93229           (gst_sdp_media_uninit), (gst_sdp_media_free),
93230           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
93231           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
93232           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
93233           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
93234           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
93235           (gst_sdp_message_get_attribute_val),
93236           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
93237           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
93238           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
93239           (gst_sdp_media_get_attribute_val_n),
93240           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
93241           (read_string), (read_string_del), (gst_sdp_parse_line),
93242           (gst_sdp_message_parse_buffer), (print_media),
93243           (gst_sdp_message_dump):
93244           * gst-libs/gst/sdp/gstsdpmessage.h:
93245           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
93246           Move SDP and RTSP from helper objects in -good to a reusable library.
93247           Use a proper gst_ namespace.
93248
93249 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93250
93251           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
93252           Original commit message from CVS:
93253           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
93254           (vorbis_dec_flush_decode):
93255           Use the new buffer clipping function from gstaudio here.
93256
93257 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93258
93259           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
93260           Original commit message from CVS:
93261           * docs/libs/gst-plugins-base-libs-sections.txt:
93262           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
93263           * gst-libs/gst/audio/audio.h:
93264           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
93265           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
93266           Also add deprecation guards for gst_audio_structure_set_int() to the
93267           header.
93268
93269 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93270
93271           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
93272           Original commit message from CVS:
93273           * docs/libs/gst-plugins-base-libs-sections.txt:
93274           Cleanup the docs.
93275
93276 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
93277
93278           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
93279           Original commit message from CVS:
93280           Patch by: Dan Williams <dcbw at redhat dot com>
93281           * gst/playback/gstplaybasebin.c:
93282           (gst_play_base_bin_get_streaminfo_value_array):
93283           Don't return NULL when querying the stream info value array but instead
93284           return an empty array. Fixes #459204.
93285
93286 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
93287
93288           gst/playback/gsturidecodebin.c: Init debug category before using it.
93289           Original commit message from CVS:
93290           * gst/playback/gsturidecodebin.c:
93291           Init debug category before using it.
93292
93293 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93294
93295           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
93296           Original commit message from CVS:
93297           * gst-libs/gst/interfaces/mixer.h:
93298           Add padding vars in place of the signal pointers
93299           when building with DISABLE_DEPRECATED so that the
93300           interface structure doesn't change size.
93301
93302 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
93303
93304           Fixes: #152864
93305           Original commit message from CVS:
93306           * docs/libs/gst-plugins-base-libs-sections.txt:
93307           * ext/alsa/gstalsamixer.c:
93308           * ext/alsa/gstalsamixer.h:
93309           * ext/alsa/gstalsamixerelement.c:
93310           * ext/alsa/gstalsamixertrack.c:
93311           * gst-libs/gst/interfaces/mixer.c:
93312           * gst-libs/gst/interfaces/mixer.h:
93313           * gst-libs/gst/interfaces/mixeroptions.c:
93314           * gst-libs/gst/interfaces/mixeroptions.h:
93315           * gst-libs/gst/interfaces/mixertrack.c:
93316           * gst-libs/gst/interfaces/mixertrack.h:
93317           * tests/check/Makefile.am:
93318           * tests/check/libs/mixer.c:
93319           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
93320           Fixes: #152864
93321           Add support for notifying mixer changes on the message bus, and
93322           implement it in alsamixer.
93323           API: gst_mixer_get_mixer_flags
93324           API: gst_mixer_message_parse_mute_toggled
93325           API: gst_mixer_message_parse_record_toggled
93326           API: gst_mixer_message_parse_volume_changed
93327           API: gst_mixer_message_parse_option_changed
93328           API: GstMixerMessageType
93329           API: GstMixerFlags
93330
93331 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
93332
93333           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
93334           Original commit message from CVS:
93335           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
93336           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
93337           xcontext->im_format is only for testing XShm support (as the header
93338           file comments document). Use xvimage->im_format for everything else.
93339           Avoids spurious warnings on buffer allocation before setcaps.
93340
93341 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93342
93343           tests/: We should use $(LIBM).
93344           Original commit message from CVS:
93345           * tests/examples/volume/Makefile.am:
93346           * tests/icles/Makefile.am:
93347           We should use $(LIBM).
93348
93349 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93350
93351           tests/icles/Makefile.am: This needs -lm.
93352           Original commit message from CVS:
93353           * tests/icles/Makefile.am:
93354           This needs -lm.
93355
93356 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93357
93358           Add stdlib include (free, atoi, exit).
93359           Original commit message from CVS:
93360           * examples/app/appsrc_ex.c:
93361           * examples/switch/switcher.c:
93362           * ext/neon/gstneonhttpsrc.c:
93363           * ext/timidity/gstwildmidi.c:
93364           * ext/x264/gstx264enc.c:
93365           * gst/mve/mveaudioenc.c: (mve_compress_audio):
93366           * gst/rtpmanager/gstrtpclient.c:
93367           * gst/rtpmanager/gstrtpjitterbuffer.c:
93368           * gst/spectrum/demo-audiotest.c:
93369           * gst/spectrum/demo-osssrc.c:
93370           * sys/dvb/gstdvbsrc.c:
93371           Add stdlib include (free, atoi, exit).
93372
93373 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
93374
93375           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
93376           Original commit message from CVS:
93377           * gst-libs/gst/rtp/gstbasertppayload.c:
93378           (gst_basertppayload_class_init), (gst_basertppayload_init),
93379           (gst_basertppayload_set_property),
93380           (gst_basertppayload_get_property):
93381           Don't break ABI, restore previous ranges. Keep the default random
93382           selection of timestamp and seqnum offset but as soon as the app sets a
93383           specific value, use that one.
93384
93385 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
93386
93387           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
93388           Original commit message from CVS:
93389           Patch by: Bastien Nocera <hadess at hadess dot net>
93390           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
93391           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
93392           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
93393           * sys/xvimage/xvimagesink.h:
93394           Add option to turn off double-buffering for debugging purposes.
93395           Fixes #437169.
93396
93397 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
93398
93399           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
93400           Original commit message from CVS:
93401           Patch by: Jorn Baayen <jorn at openedhand dot com>
93402           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
93403           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
93404           (gst_ximagesink_init), (gst_ximagesink_class_init):
93405           * sys/ximage/ximagesink.h:
93406           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
93407           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
93408           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
93409           * sys/xvimage/xvimagesink.h:
93410           add 'handle-expose' property. Useful for video widgets which may want to
93411           be in control of Expose behaviour. Fixes #380625
93412
93413 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
93414
93415           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
93416           Original commit message from CVS:
93417           * gst-libs/gst/rtp/gstbasertppayload.c:
93418           (gst_basertppayload_class_init), (gst_basertppayload_init),
93419           (gst_basertppayload_event), (gst_basertppayload_push),
93420           (gst_basertppayload_set_property),
93421           (gst_basertppayload_get_property),
93422           (gst_basertppayload_change_state):
93423           * gst-libs/gst/rtp/gstbasertppayload.h:
93424           Fix ranges of rtp payloader properties so that the full range can be
93425           used in addition to -1 (random).
93426           Fix wrong seqnum reporting in caps.
93427           Fixes #420326.
93428
93429 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
93430
93431           gst/videorate/gstvideorate.c: Use boilerplate.
93432           Original commit message from CVS:
93433           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
93434           (gst_video_rate_query):
93435           Use boilerplate.
93436           Add latency query, might not be perfect yet but already works a lot
93437           better. Fixes #442557.
93438
93439 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93440
93441           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
93442           Original commit message from CVS:
93443           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
93444           (gst_xvimagesink_setcaps):
93445           * sys/xvimage/xvimagesink.h:
93446           After a caps change, redraw our borders to avoid garbage left there
93447           when the image format changes to a smaller size, like 16:9 -> 4:3
93448           Also, hold the flow_lock a bit longer in the set_caps while we're
93449           fiddling with the xcontext.
93450
93451 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93452
93453           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
93454           Original commit message from CVS:
93455           * Makefile.am:
93456           * configure.ac:
93457           * tests/Makefile.am:
93458           Remove bogus check for libcheck, since we check for
93459           gstreamer-check and it pulls in the required info from there, and we
93460           weren't actually _using_ the information for libcheck ourselves
93461           anyway.
93462
93463 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93464
93465           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
93466           Original commit message from CVS:
93467           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
93468           (gst_ffmpeg_caps_to_pixfmt):
93469           Fix the r_mask test for RGBA32 on little-endian.
93470           Fix a stupid typo that would have obviously broken
93471           compilation on big-endian, if anyone was testing.
93472
93473 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
93474
93475           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
93476           Original commit message from CVS:
93477           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
93478           (paint_hline_str4):
93479           * gst/videotestsrc/videotestsrc.h:
93480           Add alpha to the color struct.
93481           Use a default alpha value of 255 instead of 128.
93482
93483 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
93484
93485           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
93486           Original commit message from CVS:
93487           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
93488           (setup_source):
93489           Clear the dynamic pads counter when starting a new uri. This makes
93490           reusing playbin work again.
93491           Fixes #454264.
93492
93493 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93494
93495           configure.ac: Use pkg-config to locate check.
93496           Original commit message from CVS:
93497           * configure.ac:
93498           Use pkg-config to locate check.
93499
93500 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
93501
93502           Fix 'make check' build against core CVS.
93503           Original commit message from CVS:
93504           * configure.ac:
93505           * tests/check/elements/volume.c: (GST_START_TEST):
93506           Fix 'make check' build against core CVS.
93507
93508 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93509
93510           gst-libs/gst/: Make gtk-doc happy.
93511           Original commit message from CVS:
93512           * gst-libs/gst/interfaces/propertyprobe.c:
93513           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
93514           * gst-libs/gst/tag/gstvorbistag.c:
93515           Make gtk-doc happy.
93516
93517 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
93518
93519           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
93520           Original commit message from CVS:
93521           * gst-libs/gst/audio/gstbaseaudiosink.c:
93522           (gst_base_audio_sink_callback):
93523           Quick hack to make audiosinks stop at EOS when operating in
93524           pull-mode; needs to be fixed properly some day.
93525
93526 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93527
93528           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
93529           Original commit message from CVS:
93530           * docs/libs/gst-plugins-base-libs-sections.txt:
93531           Fix location of includes in the docs.
93532
93533 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93534
93535           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
93536           Original commit message from CVS:
93537           * gst/ffmpegcolorspace/avcodec.h:
93538           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
93539           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
93540           (gst_ffmpegcsp_avpicture_fill):
93541           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
93542           (img_get_alpha_info):
93543           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
93544           of the existing BGRA32 and RGBA32 formats with the alpha at the other
93545           end of the word. Partially fixes #451908
93546
93547 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93548
93549           docs/: Simplify --extra-dir as gtkdoc scans recursively.
93550           Original commit message from CVS:
93551           * docs/libs/Makefile.am:
93552           * docs/plugins/Makefile.am:
93553           Simplify --extra-dir as gtkdoc scans recursively.
93554
93555 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
93556
93557           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
93558           Original commit message from CVS:
93559           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
93560           (gst_adder_request_new_pad):
93561           Make getcaps more robust by not using the proxycaps function. This makes
93562           sure that we don't end up recursively calling getcaps upstream.
93563           See #316248.
93564
93565 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
93566
93567           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
93568           Original commit message from CVS:
93569           * gst/audioconvert/audioconvert.c:
93570           Include math.h to fix compilation.
93571
93572 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93573
93574           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
93575           Original commit message from CVS:
93576           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
93577           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
93578           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
93579           format, as produced by some dc1394 cameras like the iSight.
93580           See http://www.fourcc.org/yuv.php#IYU1
93581
93582 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93583
93584           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
93585           Original commit message from CVS:
93586           * gst/audioconvert/Makefile.am:
93587           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
93588           (check_default), (audio_convert_prepare_context),
93589           (audio_convert_clean_context), (audio_convert_convert):
93590           * gst/audioconvert/audioconvert.h:
93591           * gst/audioconvert/gstaudioconvert.c:
93592           (gst_audio_convert_dithering_get_type),
93593           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
93594           (gst_audio_convert_init), (gst_audio_convert_set_caps),
93595           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
93596           * gst/audioconvert/gstaudioconvert.h:
93597           * gst/audioconvert/gstaudioquantize.c:
93598           (gst_audio_quantize_setup_noise_shaping),
93599           (gst_audio_quantize_free_noise_shaping),
93600           (gst_audio_quantize_setup_dither),
93601           (gst_audio_quantize_free_dither),
93602           (gst_audio_quantize_setup_quantize_func),
93603           (gst_audio_quantize_setup), (gst_audio_quantize_free):
93604           * gst/audioconvert/gstaudioquantize.h:
93605           Implement dithering and noise shaping in audioconvert. By default now
93606           TPDF dithering (and no noise shaping) will be used when converting
93607           from a higher bit depth to 20 bit depth or smaller, otherwise
93608           everything will be as it is now.
93609           For the last audioconvert in a pipeline it would make sense to
93610           use some kind of noise shaping, enabling it by default for all
93611           conversions would give undesired results though. Fixes #360246.
93612           * tests/check/elements/audioconvert.c: (setup_audioconvert),
93613           (GST_START_TEST):
93614           Adjust unit test for the new audioconvert.
93615
93616 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
93617
93618           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
93619           Original commit message from CVS:
93620           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
93621           Use other metrics as well when estimating the buffer level.
93622
93623 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
93624
93625           gst/playback/gstplaybasebin.c: Small debug improvement.
93626           Original commit message from CVS:
93627           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
93628           Small debug improvement.
93629           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
93630           (plugin_init):
93631           Tweak the rate estimation period.
93632           When calculating the buffer filledness in rate estimation mode, don't
93633           mix it with other metrics.
93634
93635 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
93636
93637           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
93638           Original commit message from CVS:
93639           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
93640           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
93641           When creating the groups, allow for a 5 second, unlimited buffers
93642           preroll phase after which we expose the group.
93643           When the group is exposed, use a small number of buffers up to a 2
93644           second limit. Also disconnect the overrun signal from multiqueue when we
93645           exposed the group because it is not needed anymore.
93646
93647 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
93648
93649           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
93650           Original commit message from CVS:
93651           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
93652           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
93653           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
93654           (#451707); also, output some debugging info when dealing with
93655           freeform strings.
93656           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
93657           Add unit test for the above.
93658
93659 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
93660
93661           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
93662           Original commit message from CVS:
93663           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
93664           Add description for Windows Media RTP caps.
93665           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
93666           Remove RTP fields that don't define the format from caps.
93667
93668 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
93669
93670           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
93671           Original commit message from CVS:
93672           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
93673           Skip empty buffers, but not empty header buffers. That way the original
93674           vorbisdec unit test still passes (#451145); also, take into account
93675           that those empty packets might carry a granulepos.
93676           * tests/check/Makefile.am:
93677           * tests/check/elements/vorbisdec.c:
93678           (_create_codebook_header_buffer), (_create_audio_buffer),
93679           (GST_START_TEST), (vorbisdec_suite):
93680           Add unit test that sends an empty packet.
93681
93682 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
93683
93684           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
93685           Original commit message from CVS:
93686           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
93687           Don't error out on 0-sized packets, just emit a warning because this is
93688           not a fatal error. Fixes #451145.
93689
93690 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93691
93692           docs/plugins/: Update docs with caps info.
93693           Original commit message from CVS:
93694           * docs/plugins/gst-plugins-base-plugins.args:
93695           * docs/plugins/gst-plugins-base-plugins.signals:
93696           * docs/plugins/inspect/plugin-adder.xml:
93697           * docs/plugins/inspect/plugin-alsa.xml:
93698           * docs/plugins/inspect/plugin-audioconvert.xml:
93699           * docs/plugins/inspect/plugin-audiorate.xml:
93700           * docs/plugins/inspect/plugin-audioresample.xml:
93701           * docs/plugins/inspect/plugin-audiotestsrc.xml:
93702           * docs/plugins/inspect/plugin-cdparanoia.xml:
93703           * docs/plugins/inspect/plugin-decodebin.xml:
93704           * docs/plugins/inspect/plugin-decodebin2.xml:
93705           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
93706           * docs/plugins/inspect/plugin-gdp.xml:
93707           * docs/plugins/inspect/plugin-gnomevfs.xml:
93708           * docs/plugins/inspect/plugin-libvisual.xml:
93709           * docs/plugins/inspect/plugin-ogg.xml:
93710           * docs/plugins/inspect/plugin-pango.xml:
93711           * docs/plugins/inspect/plugin-playbin.xml:
93712           * docs/plugins/inspect/plugin-subparse.xml:
93713           * docs/plugins/inspect/plugin-tcp.xml:
93714           * docs/plugins/inspect/plugin-theora.xml:
93715           * docs/plugins/inspect/plugin-typefindfunctions.xml:
93716           * docs/plugins/inspect/plugin-video4linux.xml:
93717           * docs/plugins/inspect/plugin-videorate.xml:
93718           * docs/plugins/inspect/plugin-videoscale.xml:
93719           * docs/plugins/inspect/plugin-videotestsrc.xml:
93720           * docs/plugins/inspect/plugin-volume.xml:
93721           * docs/plugins/inspect/plugin-vorbis.xml:
93722           * docs/plugins/inspect/plugin-ximagesink.xml:
93723           * docs/plugins/inspect/plugin-xvimagesink.xml:
93724           Update docs with caps info.
93725
93726 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
93727
93728           po/POTFILES.in: Add more files with translatable strings (#450875).
93729           Original commit message from CVS:
93730           * po/POTFILES.in:
93731           Add more files with translatable strings (#450875).
93732
93733 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
93734
93735           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
93736           Original commit message from CVS:
93737           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
93738           The chain should be freed if we error out here, else it will leak.
93739           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
93740           (cleanup_decodebin):
93741           Don't forget to *properly* remove the signals, else it will leak.
93742
93743 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93744
93745           MAINTAINERS: Updating all the maintainers files
93746           Original commit message from CVS:
93747           * MAINTAINERS:
93748           Updating all the maintainers files
93749
93750 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93751
93752           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
93753           Original commit message from CVS:
93754           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
93755           (main):
93756           Destroy and recreate parse-launch based pipeline after stop to be able
93757           to play again. Reorder some code and add more comments.
93758
93759 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
93760
93761           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
93762           Original commit message from CVS:
93763           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
93764           When handling a delayed-caps notification case, mark
93765           the group as dynamic so that the nbdynamic count is
93766           incremented and decremented correctly. Fixes: #449156
93767           Patch by: Wim Taymans <wim@fluendo.com>
93768
93769 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
93770
93771         * ChangeLog:
93772         * gst-libs/gst/audio/gstbaseaudiosink.c:
93773         * win32/common/config.h:
93774           gst-libs/gst/audio/gstbaseaudiosink.c
93775           Original commit message from CVS:
93776           2007-06-19  Andy Wingo  <wingo@pobox.com>
93777           * gst-libs/gst/audio/gstbaseaudiosink.c
93778           (gst_base_audio_sink_init): Enable pull-mode operation.
93779
93780 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
93781
93782           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
93783           Original commit message from CVS:
93784           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
93785           Change minimum rate back to 1000 to allow low-sample-rate wav files
93786           to play back.
93787
93788 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93789
93790           po/vi.po: Update translations.
93791           Original commit message from CVS:
93792           * po/vi.po:
93793           Update translations.
93794
93795 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
93796
93797           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
93798           Original commit message from CVS:
93799           * gst/playback/gstqueue2.c:
93800           Fix compile error from ignored return value.
93801
93802 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
93803
93804           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
93805           Original commit message from CVS:
93806           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
93807           Update tmpbuf for all neccesary rows, not just one, as is required
93808           when downscaling.
93809           Fixes #402076.
93810
93811 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
93812
93813           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
93814           Original commit message from CVS:
93815           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
93816           (eos_buffer_probe):
93817           Add a test that ensures we set DELTA_UNIT on all non-header,
93818           non-video buffers, if we have a video stream.
93819           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
93820           (gst_ogg_mux_process_best_pad):
93821           Move setting delta_pad to earlier, where we inspect all pads, so
93822           that leading audio pages don't get DELTA_UNIT unset if they come
93823           before the first DELTA_UNIT from video pages. Fixes the newly-added
93824           test. Fixes #385527.
93825
93826 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
93827
93828           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
93829           Original commit message from CVS:
93830           * tests/check/pipelines/streamheader.c: (streamheader_suite):
93831           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
93832           fails on the p5-ppc64 build bot and the failure looks like it is due
93833           to the same issue as #348114, ie. a compiler bug.
93834
93835 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
93836
93837           gst/playback/gstqueue2.c: Fix build on MacOSX.
93838           Original commit message from CVS:
93839           * gst/playback/gstqueue2.c: (gst_queue_create_read):
93840           Fix build on MacOSX.
93841
93842 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
93843
93844           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
93845           Original commit message from CVS:
93846           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
93847           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
93848           Fix compilation on mingw. Fixes #446972.
93849
93850 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
93851
93852           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
93853           Original commit message from CVS:
93854           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
93855           * gst/playback/gstqueue2.c: (update_buffering),
93856           (gst_queue_locked_enqueue):
93857           Fix a division by zero when the max percent is <= 0. Fixes #446572.
93858           also update the buffering status when receiving events. Fixes #446551.
93859
93860 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
93861
93862           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
93863           Original commit message from CVS:
93864           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
93865           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
93866           (gst_queue_handle_src_query):
93867           Wait for preroll before attempting to forward a duration query upstream.
93868           Fixes #445505.
93869
93870 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
93871
93872           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
93873           Original commit message from CVS:
93874           * gst-libs/gst/rtp/gstbasertpdepayload.c:
93875           (gst_base_rtp_depayload_set_gst_timestamp):
93876           Use G_GINT64_CONSTANT macro for int64 constant.
93877           * win32/common/libgstinterfaces.def:
93878           * win32/common/libgsttag.def:
93879           Add new exported functions.
93880
93881 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
93882
93883           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
93884           Original commit message from CVS:
93885           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
93886           The BOS page of the first Dirac video stream needs to come before
93887           the BOS page of any Vorbis streams or other audio streams, just like
93888           it is with Theora.
93889
93890 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
93891
93892           gst/playback/gstqueue2.c: Fix compilation.
93893           Original commit message from CVS:
93894           * gst/playback/gstqueue2.c: (gst_queue_get_range):
93895           Fix compilation.
93896
93897 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
93898
93899           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
93900           Original commit message from CVS:
93901           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
93902           * gst/playback/gstqueue2.c: (gst_queue_init),
93903           (gst_queue_handle_sink_event), (gst_queue_chain),
93904           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
93905           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
93906           (gst_queue_src_activate_pull):
93907           Add pull based scheduling and fix some deadlocks. Fixes #444523.
93908           Does not yet completely work because duration queries upstream won't
93909           block yet.
93910
93911 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
93912
93913           Some more fseeko checks.
93914           Original commit message from CVS:
93915           * configure.ac:
93916           * gst/playback/gstqueue2.c: (gst_queue_create_read):
93917           Some more fseeko checks.
93918
93919 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
93920
93921           configure.ac: check for large file support.
93922           Original commit message from CVS:
93923           * configure.ac:
93924           check for large file support.
93925
93926 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
93927
93928           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
93929           Original commit message from CVS:
93930           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
93931           * gst/subparse/gstsubparse.c: (parse_subrip),
93932           (subviewer_unescape_newlines), (parse_subviewer),
93933           (gst_sub_parse_data_format_autodetect),
93934           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
93935           * gst/subparse/gstsubparse.h:
93936           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
93937           * tests/check/elements/subparse.c: (GST_START_TEST),
93938           (subparse_suite):
93939           Add a unit test for both SubViewer formats.
93940
93941 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
93942
93943           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
93944           Original commit message from CVS:
93945           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
93946           Don't overflow intermediate values when seeking to large time values
93947           in audiotestsrc.
93948
93949 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
93950
93951           gst/playback/gstqueue2.c: Include stdio to define fseeko.
93952           Original commit message from CVS:
93953           * gst/playback/gstqueue2.c: (gst_queue_have_data),
93954           (gst_queue_create_read), (gst_queue_read_item_from_file),
93955           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
93956           Include stdio to define fseeko.
93957
93958 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
93959
93960           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
93961           Original commit message from CVS:
93962           Patch by: Edward Hervey  <edward@fluendo.com>
93963           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
93964           (gst_v4lsrc_query):
93965           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
93966
93967 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
93968
93969           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
93970           Original commit message from CVS:
93971           * gst-libs/gst/riff/Makefile.am:
93972           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
93973           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
93974           our own implementation.
93975
93976 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
93977
93978           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
93979           Original commit message from CVS:
93980           * gst-libs/gst/rtp/gstbasertpdepayload.c:
93981           (gst_base_rtp_depayload_setcaps),
93982           (gst_base_rtp_depayload_set_gst_timestamp),
93983           (gst_base_rtp_depayload_change_state):
93984           Handle timestamp wraparound.
93985
93986 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
93987
93988           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
93989           Original commit message from CVS:
93990           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
93991           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
93992           (gst_uri_decode_bin_change_state):
93993           Make sure we name srcpads uniquely even when using different internal
93994           decodebins.
93995           Signal no-more-pads when no more dynamic elements exist.
93996           Remove pads on cleanup.
93997
93998 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
93999
94000           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
94001           Original commit message from CVS:
94002           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
94003           * gst/playback/gstqueue2.c: (gst_queue_class_init),
94004           (gst_queue_init), (gst_queue_finalize),
94005           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
94006           (gst_queue_create_read), (gst_queue_read_item_from_file),
94007           (gst_queue_open_temp_location_file),
94008           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
94009           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
94010           (gst_queue_is_empty), (gst_queue_is_filled),
94011           (gst_queue_change_state), (gst_queue_set_temp_location),
94012           (gst_queue_set_property):
94013           Add support for filebased buffering. Fixes #441264.
94014
94015 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
94016
94017           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
94018           Original commit message from CVS:
94019           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
94020           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
94021           (caps_notify_group_cb), (gst_decode_group_new),
94022           (gst_decode_group_free):
94023           Add support for delayed caps fixation when autoplugging.
94024           Optimize cases where a multiqueue is not needed/wanted, like right after
94025           anything that is not a demuxer.
94026
94027 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
94028
94029           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
94030           Original commit message from CVS:
94031           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
94032           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
94033           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
94034           consideratly speedup ogg chain detection by not trying to find a base
94035           timestamp for skeleton streams.
94036
94037 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
94038
94039           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
94040           Original commit message from CVS:
94041           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
94042           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
94043           (gst_multi_fd_sink_remove_flush),
94044           (gst_multi_fd_sink_remove_client_link),
94045           (gst_multi_fd_sink_handle_client_write),
94046           (gst_multi_fd_sink_handle_clients):
94047           * gst/tcp/gstmultifdsink.h:
94048           Add support for remuve_flush.
94049
94050 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
94051
94052           Add draft design for forcing keyframes in encoders and implement in theoraenc.
94053           Original commit message from CVS:
94054           * docs/design/draft-keyframe-force.txt:
94055           * ext/theora/theoraenc.c: (theora_enc_sink_event),
94056           (theora_enc_chain):
94057           Add draft design for forcing keyframes in encoders and implement in
94058           theoraenc.
94059
94060 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94061
94062           configure.ac: Back to CVS
94063           Original commit message from CVS:
94064           * configure.ac:
94065           Back to CVS
94066
94067 === release 0.10.13 ===
94068
94069 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94070
94071         * ChangeLog:
94072         * NEWS:
94073         * RELEASE:
94074         * configure.ac:
94075         * docs/plugins/gst-plugins-base-plugins.args:
94076         * docs/plugins/inspect/plugin-adder.xml:
94077         * docs/plugins/inspect/plugin-alsa.xml:
94078         * docs/plugins/inspect/plugin-audioconvert.xml:
94079         * docs/plugins/inspect/plugin-audiorate.xml:
94080         * docs/plugins/inspect/plugin-audioresample.xml:
94081         * docs/plugins/inspect/plugin-audiotestsrc.xml:
94082         * docs/plugins/inspect/plugin-cdparanoia.xml:
94083         * docs/plugins/inspect/plugin-decodebin.xml:
94084         * docs/plugins/inspect/plugin-decodebin2.xml:
94085         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
94086         * docs/plugins/inspect/plugin-gdp.xml:
94087         * docs/plugins/inspect/plugin-gnomevfs.xml:
94088         * docs/plugins/inspect/plugin-libvisual.xml:
94089         * docs/plugins/inspect/plugin-ogg.xml:
94090         * docs/plugins/inspect/plugin-pango.xml:
94091         * docs/plugins/inspect/plugin-playbin.xml:
94092         * docs/plugins/inspect/plugin-subparse.xml:
94093         * docs/plugins/inspect/plugin-tcp.xml:
94094         * docs/plugins/inspect/plugin-theora.xml:
94095         * docs/plugins/inspect/plugin-typefindfunctions.xml:
94096         * docs/plugins/inspect/plugin-video4linux.xml:
94097         * docs/plugins/inspect/plugin-videorate.xml:
94098         * docs/plugins/inspect/plugin-videoscale.xml:
94099         * docs/plugins/inspect/plugin-videotestsrc.xml:
94100         * docs/plugins/inspect/plugin-volume.xml:
94101         * docs/plugins/inspect/plugin-vorbis.xml:
94102         * docs/plugins/inspect/plugin-ximagesink.xml:
94103         * docs/plugins/inspect/plugin-xvimagesink.xml:
94104         * gst-plugins-base.doap:
94105         * win32/common/config.h:
94106         * win32/vs6/grammar.dsp:
94107         * win32/vs6/gst_plugins_base.dsw:
94108         * win32/vs6/libgstadder.dsp:
94109         * win32/vs6/libgstaudio.dsp:
94110         * win32/vs6/libgstaudioconvert.dsp:
94111         * win32/vs6/libgstaudiorate.dsp:
94112         * win32/vs6/libgstaudioresample.dsp:
94113         * win32/vs6/libgstaudioscale.dsp:
94114         * win32/vs6/libgstaudiotestsrc.dsp:
94115         * win32/vs6/libgstcdda.dsp:
94116         * win32/vs6/libgstdecodebin.dsp:
94117         * win32/vs6/libgstdecodebin2.dsp:
94118         * win32/vs6/libgstdirectsound.dsp:
94119         * win32/vs6/libgstffmpegcolorspace.dsp:
94120         * win32/vs6/libgstgdp.dsp:
94121         * win32/vs6/libgstinterfaces.dsp:
94122         * win32/vs6/libgstnetbuffer.dsp:
94123         * win32/vs6/libgstogg.dsp:
94124         * win32/vs6/libgstpbutils.dsp:
94125         * win32/vs6/libgstplaybin.dsp:
94126         * win32/vs6/libgstriff.dsp:
94127         * win32/vs6/libgstrtp.dsp:
94128         * win32/vs6/libgstsinesrc.dsp:
94129         * win32/vs6/libgstsubparse.dsp:
94130         * win32/vs6/libgsttag.dsp:
94131         * win32/vs6/libgsttheora.dsp:
94132         * win32/vs6/libgsttypefindfunctions.dsp:
94133         * win32/vs6/libgstutils.dsp:
94134         * win32/vs6/libgstvideo.dsp:
94135         * win32/vs6/libgstvideorate.dsp:
94136         * win32/vs6/libgstvideoscale.dsp:
94137         * win32/vs6/libgstvideotestsrc.dsp:
94138         * win32/vs6/libgstvolume.dsp:
94139         * win32/vs6/libgstvorbis.dsp:
94140           Release 0.10.13 "What's going on?"
94141           Original commit message from CVS:
94142           Release 0.10.13 "What's going on?"
94143
94144 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94145
94146         * po/af.po:
94147         * po/az.po:
94148         * po/cs.po:
94149         * po/de.po:
94150         * po/en_GB.po:
94151         * po/hu.po:
94152         * po/it.po:
94153         * po/nb.po:
94154         * po/nl.po:
94155         * po/or.po:
94156         * po/sq.po:
94157         * po/sr.po:
94158         * po/sv.po:
94159         * po/uk.po:
94160         * po/vi.po:
94161           Update .po files
94162           Original commit message from CVS:
94163           Update .po files
94164
94165 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
94166
94167           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...
94168           Original commit message from CVS:
94169           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
94170           In riff, the depth is stored in the size field but it just means that
94171           the least significant bits are cleared. We can therefore just play
94172           the sample as if it had a depth == width. Fixes: #440997
94173           Patch by: Wim Taymans <wim@fluendo.com>
94174           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
94175
94176 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94177
94178           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
94179           Original commit message from CVS:
94180           * gst-libs/gst/floatcast/floatcast.h:
94181           Define inline when needed on win32 builds. Fixes: #441295
94182
94183 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
94184
94185           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
94186           Original commit message from CVS:
94187           * gst/playback/gstplaybasebin.c: (queue_overrun),
94188           (no_more_pads_full):
94189           Stop buffering when the group is commited because the queues filled up.
94190           Fixes #442024.
94191
94192 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94193
94194           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
94195           Original commit message from CVS:
94196           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
94197           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
94198           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
94199           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
94200           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
94201           * ext/alsa/gstalsamixer.h:
94202           * ext/alsa/gstalsamixerelement.c:
94203           (gst_alsa_mixer_element_interface_supported),
94204           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
94205           (gst_alsa_mixer_element_set_property),
94206           (gst_alsa_mixer_element_get_property),
94207           (gst_alsa_mixer_element_change_state):
94208           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
94209           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
94210           (gst_mixer_option_changed):
94211           * gst-libs/gst/interfaces/mixer.h:
94212           Revert commits towards #152864 made so far. We'll pick it up again
94213           after the 0.10.13 release.
94214
94215 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
94216
94217           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
94218           Original commit message from CVS:
94219           * gst-libs/gst/audio/gstbaseaudiosink.c:
94220           (gst_base_audio_sink_render):
94221           After an interrupt (PAUSED/flush) assume that the next sample should not
94222           be aligned to the previous sample. Fixes #417992.
94223
94224 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
94225
94226           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
94227           Original commit message from CVS:
94228           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
94229           Don't add channels and rate fields to the template caps for
94230           audio/x-dts, as wavparse might not always be able to set them,
94231           which would then lead to 'caps are not a real subset of the
94232           template caps' warnings.
94233
94234 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94235
94236           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
94237           Original commit message from CVS:
94238           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
94239           Handle unknown or invalid pads without crashing, as might occur if
94240           a media file like an mp3 is specified as a subtitle file.
94241           Fixes: #410039
94242
94243 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94244
94245           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
94246           Original commit message from CVS:
94247           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
94248           (setup_sinks):
94249           Block the subtitle bin output queue before ghosting it and linking,
94250           then unblock after. This avoids spurious not-linked errors caused
94251           by the queue starting up (because it gets linked when it is ghosted).
94252           Fixes: #350299
94253
94254 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94255
94256           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
94257           Original commit message from CVS:
94258           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
94259           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
94260           file. Avoids flukes where the input gets typefound to some valid but
94261           useless type.
94262
94263 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
94264
94265           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
94266           Original commit message from CVS:
94267           * tests/check/Makefile.am:
94268           * tests/check/elements/.cvsignore:
94269           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
94270           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
94271           Add unit test for gnomevfssink seeking and position reporting for
94272           file:// URIs.
94273
94274 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
94275
94276           ext/gnomevfs/gstgnomevfssink.*: see #412648.
94277           Original commit message from CVS:
94278           Patch by: Mark Nauwelaerts <manauw at skynet be>
94279           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
94280           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
94281           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
94282           * ext/gnomevfs/gstgnomevfssink.h:
94283           Fix position reporting, especially after a seek (from upstream),
94284           see #412648.
94285
94286 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
94287
94288           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
94289           Original commit message from CVS:
94290           * ext/cdparanoia/gstcdparanoiasrc.c:
94291           Repair umlaut.
94292
94293 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94294
94295           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
94296           Original commit message from CVS:
94297           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
94298           Specify the full valid range for MP3 samplerates. Fixes a regression
94299           caused by extra header checks since the last release.
94300
94301 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
94302
94303           sys/: Fix a locking-order bug I introduced with my changes the other day.
94304           Original commit message from CVS:
94305           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
94306           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
94307           Fix a locking-order bug I introduced with my changes the other day.
94308           Patch by Mike Smith.
94309
94310 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
94311
94312           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
94313           Original commit message from CVS:
94314           * ext/theora/theoradec.c: (theora_handle_data_packet):
94315           Don't look inside 0-length packets (which indicate duplicated
94316           frames)
94317
94318 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
94319
94320           Small cleanups.
94321           Original commit message from CVS:
94322           * ext/cdparanoia/gstcdparanoiasrc.c:
94323           (gst_cd_paranoia_src_read_sector):
94324           * gst-libs/gst/audio/gstbaseaudiosrc.c:
94325           (gst_base_audio_src_create):
94326           Small cleanups.
94327           * ext/theora/theoradec.c: (theora_dec_sink_event):
94328           Fix typo.
94329           * gst-libs/gst/rtp/gstbasertpdepayload.c:
94330           (gst_base_rtp_depayload_set_gst_timestamp):
94331           Add some FIXME
94332           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
94333           And some debug info when a FIXME path is hit.
94334
94335 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
94336
94337           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
94338           Original commit message from CVS:
94339           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
94340           (gst_base_rtp_audio_payload_class_init),
94341           (gst_base_rtp_audio_payload_init),
94342           (gst_base_rtp_audio_payload_finalize),
94343           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
94344           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
94345           (gst_base_rtp_payload_audio_handle_event):
94346           Some cleanups, remove minptime property as it is now in the parent
94347           class.
94348           Override parent class event function.
94349           * gst-libs/gst/rtp/gstbasertppayload.c:
94350           (gst_basertppayload_class_init), (gst_basertppayload_init),
94351           (gst_basertppayload_event), (gst_basertppayload_set_property),
94352           (gst_basertppayload_get_property):
94353           * gst-libs/gst/rtp/gstbasertppayload.h:
94354           Add min-ptime property.
94355           Add handle-event vmethod. Fixes #415001.
94356
94357 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
94358
94359         * gst-plugins-base.spec.in:
94360           update spec
94361           Original commit message from CVS:
94362           update spec
94363
94364 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94365
94366           gst-libs/gst/audio/gstbaseaudiosink.c
94367           Original commit message from CVS:
94368           * gst-libs/gst/audio/gstbaseaudiosink.c
94369           (gst_base_audio_sink_change_state):
94370           Fix typo in comment.
94371           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
94372           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
94373           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
94374           close_link):
94375           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
94376           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
94377           Remove trailing whitespaces in comments.
94378           * gst/volume/Makefile.am:
94379           Fix tabs.
94380
94381 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
94382
94383         * ChangeLog:
94384         * gst-libs/gst/interfaces/mixer.h:
94385           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
94386           Original commit message from CVS:
94387           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
94388           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
94389           set_option, get_option, _gst_reserved):
94390           Revert reordering functions (keep ABI).
94391
94392 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94393
94394           sys/: When we create our own window, indicate that we handle the
94395           Original commit message from CVS:
94396           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
94397           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
94398           (gst_ximagesink_show_frame):
94399           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
94400           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
94401           (gst_xvimagesink_show_frame):
94402           When we create our own window, indicate that we handle the
94403           WM_DELETE client message from the window manager, so that it won't
94404           kill our window (and our app) along with it. Handle ClientMessage,
94405           post an error on the bus, and close the window. Further buffers
94406           arriving will result in a FlowError because the window has been
94407           destroyed.
94408           Fixes: #393975
94409           Clean up the X event handling loop and make them the same for
94410           both xvimagesink and ximagesink while I'm at it.
94411
94412 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
94413
94414           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
94415           Original commit message from CVS:
94416           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
94417           Make decodebin2 autoplug depayloaders too.
94418           * gst/playback/gsturidecodebin.c: (source_new_pad):
94419           Set the newly created decoder in a usable state when autoplugging a
94420           dynamic source such as RTSP.
94421
94422 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
94423
94424           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
94425           Original commit message from CVS:
94426           * gst/playback/gststreaminfo.c: (cb_probe):
94427           Ignore video-codec tag for audio streams and ignore audio-codec tags
94428           for video streams. Should make codec name collection a bit more
94429           robust against sloppy demuxers that send tag events containing both
94430           tags down each pad.
94431
94432 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
94433
94434           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
94435           Original commit message from CVS:
94436           * gst/playback/gstqueue2.c: (update_rates):
94437           Tweak the buffering thresholds a little.
94438           Update the buffer size with the previously calculate rate instead of
94439           only when we calculate a new rate so that we get smoother buffering
94440           updates.
94441           * gst/playback/Makefile.am:
94442           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
94443           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
94444           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
94445           (gst_uri_decode_bin_get_property), (unknown_type),
94446           (add_element_stream), (no_more_pads_full), (no_more_pads),
94447           (source_no_more_pads), (new_decoded_pad), (array_has_value),
94448           (gen_source_element), (has_all_raw_caps), (analyse_source),
94449           (remove_decoders), (make_decoder), (remove_source),
94450           (source_new_pad), (setup_source), (decoder_query_init),
94451           (decoder_query_duration_fold), (decoder_query_duration_done),
94452           (decoder_query_position_fold), (decoder_query_position_done),
94453           (decoder_query_latency_fold), (decoder_query_latency_done),
94454           (decoder_query_seeking_fold), (decoder_query_seeking_done),
94455           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
94456           (gst_uri_decode_bin_change_state), (plugin_init):
94457           New element that intergrates a source, optional buffering element and
94458           decodebin.
94459
94460 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
94461
94462           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
94463           Original commit message from CVS:
94464           * configure.ac:
94465           Bump libtheora requirement to 1.0alpha5 for the pixformat check
94466           (also has a .pc file, so we don't need the fallback check any
94467           longer). Fixes #438840.
94468
94469 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
94470
94471           gst/playback/gstqueue2.c: fix build.
94472           Original commit message from CVS:
94473           * gst/playback/gstqueue2.c: (gst_queue_get_type),
94474           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
94475           (apply_segment), (apply_buffer), (update_buffering),
94476           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
94477           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
94478           (gst_queue_handle_sink_event), (gst_queue_is_filled),
94479           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
94480           (plugin_init):
94481           fix build.
94482
94483 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
94484
94485           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
94486           Original commit message from CVS:
94487           * gst/playback/Makefile.am:
94488           * gst/playback/gstqueue2.c: (gst_queue_get_type),
94489           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
94490           (gst_queue_getcaps), (gst_queue_bufferalloc),
94491           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
94492           (apply_buffer), (update_buffering), (reset_rate_timer),
94493           (update_rates), (gst_queue_locked_flush),
94494           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
94495           (gst_queue_handle_sink_event), (gst_queue_is_empty),
94496           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
94497           (gst_queue_loop), (gst_queue_handle_src_event),
94498           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
94499           (gst_queue_src_activate_push), (gst_queue_change_state),
94500           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
94501           On our way to playbin2 this is the new network queue that does buffering
94502           all by itself using high and low watermarks. It can also measure up and
94503           downstream bandwidth to optimally size the queue.
94504
94505 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
94506
94507           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
94508           Original commit message from CVS:
94509           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
94510           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
94511           Use the segment->last_stop value to calculate the next timestamp to
94512           generate after a seek; not the segment->start value.
94513
94514 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
94515
94516           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
94517           Original commit message from CVS:
94518           * docs/Makefile.am: Install docs even when --disable-gtk-doc
94519           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
94520
94521 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
94522
94523           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
94524           Original commit message from CVS:
94525           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
94526           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
94527           Some more chained streaming ogg timestamp fixes.
94528
94529 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
94530
94531           ext/ogg/gstoggdemux.c: Add some FIXMEs.
94532           Original commit message from CVS:
94533           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
94534           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
94535           (gst_ogg_demux_handle_page):
94536           Add some FIXMEs.
94537           Fix chain start/stop segment handling based on patch by
94538           <ahalda at cs dot mcgill dot ca> see #320984.
94539
94540 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
94541
94542           configure.ac: We don't require a C++ compiler. So don't require one.
94543           Original commit message from CVS:
94544           * configure.ac:
94545           We don't require a C++ compiler. So don't require one.
94546
94547 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94548
94549         * ChangeLog:
94550         * ext/alsa/gstalsamixer.c:
94551           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
94552           Original commit message from CVS:
94553           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
94554           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
94555           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
94556           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
94557           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
94558           gst_alsa_mixer_update_track):
94559           Apply some of the cleanup Tim suggested in #152864 afterwards.
94560
94561 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
94562
94563           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
94564           Original commit message from CVS:
94565           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
94566           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
94567           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
94568           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
94569           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
94570           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
94571           gst_alsa_mixer_handle_source_callback,
94572           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
94573           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
94574           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
94575           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
94576           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
94577           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
94578           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
94579           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
94580           gst_alsa_mixer_element_interface_supported,
94581           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
94582           gst_alsa_mixer_element_set_property,
94583           gst_alsa_mixer_element_get_property,
94584           gst_alsa_mixer_element_change_state):
94585           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
94586           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
94587           gst_mixer_option_changed):
94588           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
94589           volume_changed, option_changed, _gst_reserved):
94590           Implement notification for alsamixer. Fixes #152864
94591
94592 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
94593
94594           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
94595           Original commit message from CVS:
94596           * gst/videotestsrc/videotestsrc.c:
94597           * gst/videotestsrc/videotestsrc.h:
94598           Add support for video/x-raw-bayer.
94599
94600 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
94601
94602           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
94603           Original commit message from CVS:
94604           * sys/xvimage/xvimagesink.c:
94605           Add some sanity checking for the XVImage size returned by X.
94606           Related to #377400.
94607
94608 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
94609
94610           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
94611           Original commit message from CVS:
94612           * gst-libs/gst/rtp/gstbasertpdepayload.c:
94613           (gst_base_rtp_depayload_setcaps),
94614           (gst_base_rtp_depayload_set_gst_timestamp):
94615           Parse and use additional caps fields as described in updated
94616           application/x-rtp caps spec.
94617
94618 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
94619
94620           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
94621           Original commit message from CVS:
94622           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
94623           (gst_ogg_demux_collect_chain_info):
94624           If there is a stream in a chain without any data packets, ignore the
94625           stream in the total length calculations. Might be related to #436820.
94626
94627 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94628
94629           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
94630           Original commit message from CVS:
94631           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
94632           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
94633           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
94634           (mpeg_video_type_find), (mpeg_video_stream_type_find),
94635           (plugin_init):
94636           Consolidate and re-work our mpeg system stream detection to probe
94637           more packets and produce a higher confidence result. Fixes a
94638           regression caused by lowering the typefind probability last year
94639           - related to bug #397810. Remove the redundant MPEG-1 specific
94640           typefind function, as the new one detects both MPEG-1 & MPEG-2
94641           happily.
94642           Also cleanup the MPEG elementary and MPEG-TS detection functions a
94643           little.
94644           Tested against my media test directory, with some improvements and
94645           no regressions.
94646
94647 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
94648
94649           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
94650           Original commit message from CVS:
94651           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
94652           (queue_out_of_data):
94653           Connect to the new queue "pushing" signal instead of the broken
94654           "running" one.
94655
94656 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
94657
94658           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
94659           Original commit message from CVS:
94660           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
94661           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
94662           Move variable declaration before the first instruction.
94663           * gst/videotestsrc/videotestsrc.c:
94664           Define M_PI if it's not defined yet.
94665           * win32/common/libgstrtp.def:
94666           Add new exported functions.
94667
94668 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
94669
94670           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
94671           Original commit message from CVS:
94672           * ext/theora/theoradec.c: (theora_handle_type_packet):
94673           gst_pad_push_event() does not return a GstFlowReturn!
94674
94675 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
94676
94677           tests/examples/seek/: Some small cosmetic changes.
94678           Original commit message from CVS:
94679           * tests/examples/seek/scrubby.c: (stop_cb), (main):
94680           * tests/examples/seek/seek.c: (do_seek):
94681           Some small cosmetic changes.
94682
94683 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94684
94685         * ChangeLog:
94686         * gst/adder/gstadder.c:
94687         * gst/adder/gstadder.h:
94688           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
94689           Original commit message from CVS:
94690           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
94691           gst_adder_change_state):
94692           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
94693           segment_pending, segment_position, segment_rate):
94694           Handle playback-rate on adder.
94695
94696 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
94697
94698           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
94699           Original commit message from CVS:
94700           * ext/theora/gsttheoradec.h:
94701           * ext/theora/theoradec.c: (gst_theora_dec_reset),
94702           (theora_dec_sink_event), (theora_handle_comment_packet),
94703           (theora_handle_type_packet), (theora_dec_change_state):
94704           Don't push events (newsegment, tags) before initialising the
94705           decoder.
94706           This is neccesary for seeking to work correctly in gnonlin.
94707
94708 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94709
94710           gst/: gst/audiotestsrc/gstaudiotestsrc.c
94711           Original commit message from CVS:
94712           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
94713           * gst/adder/gstadder.c:
94714           * gst/audiotestsrc/gstaudiotestsrc.c
94715           (gst_audio_test_src_create_white_noise):
94716           * gst/videotestsrc/gstvideotestsrc.c:
94717           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
94718           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
94719           volume_sink_template, volume_src_template, gst_volume_init,
94720           volume_process_double, volume_process_int16,
94721           volume_process_int16_clamp):
94722           Doc fixes and formatting.
94723
94724 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
94725
94726           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
94727           Original commit message from CVS:
94728           * tests/check/Makefile.am:
94729           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
94730           Minimal check for volume's GstController usability; also another
94731           test for #422295.
94732
94733 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
94734
94735           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
94736           Original commit message from CVS:
94737           * gst-libs/gst/cdda/gstcddabasesrc.c:
94738           (gst_cdda_base_src_add_track):
94739           Fix it so that it (a) makes sense and (b) doesn't break
94740           everything cdda-related including the unit test.
94741
94742 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94743
94744           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
94745           Original commit message from CVS:
94746           * gst-libs/gst/cdda/gstcddabasesrc.c:
94747           (gst_cdda_base_src_add_track):
94748           Fix build when disabling asserts.
94749
94750 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
94751
94752           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
94753           Original commit message from CVS:
94754           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
94755           When XShm is not available, we might get row strides that are not
94756           rounded up to multiples of four; this is bad, because virtually
94757           every RGB-processing element in GStreamer assumes rowstrides are
94758           rounded up to multiples of four, so let's allocate at least enough
94759           memory to avoid crashes in this case. The image will still be
94760           displayed distorted though if this happens, so that still needs
94761           fixing (maybe by allocating a bigger image with an 'even' width
94762           and then clipping it appropriately when rendering - something for
94763           Xlib aficionados in any case).
94764
94765 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
94766
94767           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
94768           Original commit message from CVS:
94769           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
94770           If a buffer doesn't have a timestamp, assume it's contiguous with
94771           the previous buffer, and synthesise timestamps appropriately.
94772
94773 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
94774
94775           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
94776           Original commit message from CVS:
94777           * tests/check/elements/videorate.c: (GST_START_TEST):
94778           Set buffer timestamp to a valid value in order to test the buffer
94779           really does stay in videorate.
94780
94781 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
94782
94783           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
94784           Original commit message from CVS:
94785           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
94786           There is no sensible way to handle incoming buffers which don't have a
94787           valid timestamp. We therefore discard them and wait for the next one.
94788
94789 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
94790
94791           gst/playback/: Better error message for text files.
94792           Original commit message from CVS:
94793           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
94794           * gst/playback/gstdecodebin2.c: (plugin_init):
94795           Better error message for text files.
94796
94797 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
94798
94799           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
94800           Original commit message from CVS:
94801           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
94802           Fix offset bug in generation RR packets.
94803
94804 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
94805
94806           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
94807           Original commit message from CVS:
94808           2007-04-27  Julien MOUTTE  <julien@moutte.net>
94809           * ext/theora/theoradec.c: (_theora_granule_time),
94810           (theora_dec_push_forward), (theora_handle_data_packet),
94811           (theora_dec_decode_buffer): Calculate buffer duration correctly
94812           to generate a perfect stream (#433888).
94813           * gst/audioresample/gstaudioresample.c:
94814           (audioresample_check_discont): Glib provides ABS.
94815
94816 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
94817
94818           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
94819           Original commit message from CVS:
94820           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
94821           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
94822           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
94823           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
94824           (gst_rtcp_packet_bye_set_reason):
94825           * gst-libs/gst/rtp/gstrtcpbuffer.h:
94826           Fix RB block parsing and writing.
94827           Add support for constructing BYE packets.
94828
94829 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
94830
94831           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
94832           Original commit message from CVS:
94833           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
94834           (gst_base_audio_src_create):
94835           * po/POTFILES.in:
94836           When posting a warning message because samples were dropped, post
94837           something more intelligible than he default error message for clock
94838           errors which is just confusing in this context (#432984).
94839
94840 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
94841
94842           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
94843           Original commit message from CVS:
94844           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
94845           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
94846           (read_packet_header), (gst_rtcp_packet_move_to_next),
94847           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
94848           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
94849           (gst_rtcp_packet_sdes_get_item_count),
94850           (gst_rtcp_packet_sdes_first_item),
94851           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
94852           (gst_rtcp_packet_sdes_first_entry),
94853           (gst_rtcp_packet_sdes_next_entry),
94854           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
94855           (gst_rtcp_packet_sdes_add_entry):
94856           * gst-libs/gst/rtp/gstrtcpbuffer.h:
94857           Implement code to write SR, RR and SDES packets.
94858
94859 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
94860
94861           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
94862           Original commit message from CVS:
94863           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
94864           * sys/ximage/ximagesink.c:
94865           Fix build if XShm is not available (#432362).
94866
94867 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94868
94869           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
94870           Original commit message from CVS:
94871           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
94872           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
94873           pointers to random memory which are passed to g_free() when
94874           audio_convert_prepare_context() is called the first time.
94875
94876 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
94877
94878           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
94879           Original commit message from CVS:
94880           Patch by: Dan Williams <dcbw redhat com>
94881           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
94882           Don't leak incoming buffer if gst_pad_push() returns a
94883           non-OK flow. Fixes #432755.
94884           * tests/check/elements/videorate.c: (GST_START_TEST),
94885           (videorate_suite):
94886           Unit test for the above by Yours Truly.
94887
94888 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94889
94890           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
94891           Original commit message from CVS:
94892           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
94893           (gst_adder_sink_event), (gst_adder_collected):
94894           Fix non-flushing segmented seeks, Fixes #340060 for me
94895
94896 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
94897
94898         * ChangeLog:
94899           ChangeLog surgery: add API keyword
94900           Original commit message from CVS:
94901           ChangeLog surgery: add API keyword
94902
94903 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
94904
94905           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
94906           Original commit message from CVS:
94907           Patch by: Olivier Crete  <tester at tester ca>
94908           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
94909           (gst_base_rtp_audio_payload_class_init),
94910           (gst_base_rtp_audio_payload_init),
94911           (gst_base_rtp_audio_payload_dispose):
94912           Chain up to parent class in dispose function; get rid of
94913           unnecessary 'diposed' flag in private structure (#415001).
94914
94915 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
94916
94917           Some minor docs fixes and additions; also add missing 'Since' bits.
94918           Original commit message from CVS:
94919           * docs/libs/gst-plugins-base-libs.types:
94920           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
94921           (gst_base_rtp_audio_payload_class_init):
94922           * gst-libs/gst/rtp/gstbasertpdepayload.c:
94923           * gst-libs/gst/rtp/gstbasertppayload.c:
94924           Some minor docs fixes and additions; also add missing 'Since' bits.
94925
94926 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
94927
94928           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
94929           Original commit message from CVS:
94930           Patch by: Zeeshan Ali  <zeenix gmail com>
94931           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
94932           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
94933           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
94934           (gst_base_rtp_audio_payload_push):
94935           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
94936           The recently-added gst_base_rtp_audio_payload_push() should take an
94937           object of type GstBaseRTPAudioPayload as first argument (#431672).
94938
94939 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
94940
94941           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
94942           Original commit message from CVS:
94943           * gst/audioresample/gstaudioresample.c:
94944           Make more functions static, just because we can.
94945
94946 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
94947
94948           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
94949           Original commit message from CVS:
94950           * tests/check/elements/audioresample.c:
94951           Add unit test for audioresample shutdown crasher (#420106).
94952
94953 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94954
94955           gst/subparse/: Use GST_DISABLE_XML here
94956           Original commit message from CVS:
94957           * gst/subparse/gstsubparse.c:
94958           * gst/subparse/samiparse.c:
94959           Use GST_DISABLE_XML here
94960           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
94961           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
94962           (gst_xvimagesink_buffer_alloc),
94963           (gst_xvimagesink_navigation_send_event):
94964           * sys/xvimage/xvimagesink.h:
94965           Include stdlib.h when using atoi.
94966           * tests/check/elements/playbin.c: (playbin_suite):
94967           Use GST_DISABLE_REGISTRY here
94968
94969 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
94970
94971           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
94972           Original commit message from CVS:
94973           * ext/theora/gsttheoraenc.h:
94974           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
94975           (theora_enc_sink_event), (theora_enc_change_state):
94976           Track initialisation state; don't try to use encoder state if we're
94977           not initialised (it'll segfault).
94978
94979 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94980
94981           tests/check/pipelines/.cvsignore: Fix build.
94982           Original commit message from CVS:
94983           * tests/check/pipelines/.cvsignore:
94984           Fix build.
94985
94986 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
94987
94988           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
94989           Original commit message from CVS:
94990           * gst/app/Makefile.am:
94991           Fix CFLAGS and hopefully #430594.
94992
94993 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94994
94995           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
94996           Original commit message from CVS:
94997           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
94998           Allow random depths between 1 and 32 instead of only multiplies of 8.
94999
95000 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95001
95002           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
95003           Original commit message from CVS:
95004           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
95005           Set the maximum number of channels for PCM and float in the correct
95006           place to have it also used when creating the template caps.
95007
95008 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95009
95010           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
95011           Original commit message from CVS:
95012           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
95013           Correctly support 4, 6 and 8 channels with normal PCM and float
95014           wav files.
95015           Fix the depth and signedness calculation in extensible wav files and
95016           also handle 1, 2, 4, 6, 8 channels here when a file without channel
95017           mask is found.
95018           Add support for float, alaw and mulaw in extensible wav files.
95019           This allows correct playback of all but 5 files from
95020           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
95021           (gst_riff_create_audio_template_caps):
95022           Add voxware and float formats to the template caps.
95023
95024 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
95025
95026           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
95027           Original commit message from CVS:
95028           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
95029           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
95030           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
95031           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
95032           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
95033           Use the correct format strings for integer formats.
95034
95035 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95036
95037         * gst-plugins-base.doap:
95038           fix release date
95039           Original commit message from CVS:
95040           fix release date
95041
95042 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95043
95044         * gst-plugins-base.doap:
95045           fix release date
95046           Original commit message from CVS:
95047           fix release date
95048
95049 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95050
95051           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
95052           Original commit message from CVS:
95053           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
95054           Don't use pad_alloc_buffer_and_set_caps to create a small header
95055           packet, or, worse, to create a big temporary video buffer using the
95056           src pad.
95057
95058 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95059
95060           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
95061           Original commit message from CVS:
95062           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
95063           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
95064           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
95065           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
95066
95067 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95068
95069         * gst/tcp/gstmultifdsink.c:
95070           add debug
95071           Original commit message from CVS:
95072           add debug
95073
95074 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95075
95076         * ChangeLog:
95077         * tests/check/pipelines/streamheader.c:
95078           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
95079           Original commit message from CVS:
95080           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
95081           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
95082           streamheader_suite):
95083           Add another test set up for failure
95084
95085 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95086
95087         * ext/ogg/gstoggmux.c:
95088         * gst/gdp/gstgdpdepay.c:
95089           debug changes
95090           Original commit message from CVS:
95091           debug changes
95092
95093 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95094
95095           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
95096           Original commit message from CVS:
95097           * tests/check/Makefile.am:
95098           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
95099           GST_START_TEST, streamheader_suite, main):
95100           Add a test for the streamheader bug Wim fixed.
95101
95102 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95103
95104           ext/theora/theoradec.c: Fix misleading comment.
95105           Original commit message from CVS:
95106           * ext/theora/theoradec.c: (theora_dec_sink_event):
95107           Fix misleading comment.
95108
95109 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95110
95111           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
95112           Original commit message from CVS:
95113           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
95114           More sanity checks for the header fields.
95115
95116 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
95117
95118           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
95119           Original commit message from CVS:
95120           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
95121           Try encodings from all environment variables, not just those in the
95122           first environment variable that is set.
95123
95124 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
95125
95126           gst/videorate/gstvideorate.c: Add some debug.
95127           Original commit message from CVS:
95128           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
95129           (gst_video_rate_chain):
95130           Add some debug.
95131           * tests/check/elements/videorate.c: (GST_START_TEST),
95132           (videorate_suite):
95133           Added check for videorate changing caps handling. Closes #421834.
95134
95135 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
95136
95137           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
95138           Original commit message from CVS:
95139           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
95140           Use scale functions to avoid overflow when calculating duration of
95141           vorbis buffers.
95142
95143 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
95144
95145           API: add gst_tag_freeform_string_to_utf8() (#405072).
95146           Original commit message from CVS:
95147           * docs/libs/gst-plugins-base-libs-sections.txt:
95148           * gst-libs/gst/tag/tag.h:
95149           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
95150           API: add gst_tag_freeform_string_to_utf8() (#405072).
95151           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
95152           Use gst_tag_freeform_string_to_utf8() here.
95153
95154 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95155
95156         * gst/tcp/gstmultifdsink.c:
95157           log tweaking
95158           Original commit message from CVS:
95159           log tweaking
95160
95161 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
95162
95163           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
95164           Original commit message from CVS:
95165           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
95166           (gst_gdp_pay_sink_event):
95167           Make sure we set the IN_CAPS flag correctly.
95168           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
95169           Get the IN_CAPS flag before we call functions that mess with the flags.
95170
95171 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95172
95173         * ChangeLog:
95174         * gst/gdp/gstgdppay.c:
95175           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
95176           Original commit message from CVS:
95177           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
95178           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
95179           Only stamp buffers with offset/offset_end right before they get
95180           pushed.  This ensures offset continuity, which was not the case
95181           before as shown by
95182           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
95183
95184 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95185
95186         * gst/gdp/gstgdpdepay.c:
95187         * gst/gdp/gstgdppay.c:
95188           adding debugging
95189           Original commit message from CVS:
95190           adding debugging
95191
95192 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
95193
95194         * common:
95195         * gst-plugins-base.spec.in:
95196           update spec file for RTP changes
95197           Original commit message from CVS:
95198           update spec file for RTP changes
95199
95200 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
95201
95202           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
95203           Original commit message from CVS:
95204           * gst/playback/gstplaybin.c: (add_sink),
95205           (gst_play_bin_change_state):
95206           Activate sync in playbin, we are ready to handle it for live streams.
95207
95208 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
95209
95210           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
95211           Original commit message from CVS:
95212           * tests/check/elements/playbin.c:
95213           (test_sink_usage_video_only_stream), (playbin_suite):
95214           Add small test for stream-info-value-array code paths.
95215
95216 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
95217
95218           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
95219           Original commit message from CVS:
95220           * gst-libs/gst/audio/gstbaseaudiosink.c:
95221           (gst_base_audio_sink_skew_slaving):
95222           Don't try to create invalid calibration parameters by making the
95223           internal time go backwards, instead make external time go forward.
95224
95225 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
95226
95227           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
95228           Original commit message from CVS:
95229           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
95230           * gst/playback/gstplaybasebin.c: (add_stream):
95231           Fix leak in add_stream(), when g_value_set_object() increases the
95232           refcount of streaminfo object. Fixes #426250.
95233
95234 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
95235
95236           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
95237           Original commit message from CVS:
95238           * gst/videotestsrc/gstvideotestsrc.c:
95239           * gst/videotestsrc/gstvideotestsrc.h:
95240           * gst/videotestsrc/videotestsrc.c:
95241           * gst/videotestsrc/videotestsrc.h:
95242           Add a test pattern called "circular", which has concentric
95243           rings with varying radial frequency.  The main purpose of this
95244           pattern is to test fidelity loss in a filter or scaler element.
95245           Notably, this pattern is scale invariant, and is optimally viewed
95246           with a width (and height) of 400.
95247
95248 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
95249
95250           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
95251           Original commit message from CVS:
95252           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
95253           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
95254           (deactivate_free_recursive):
95255           Decodebin2 doesn't unref pads it obtains in some occasions:
95256           - multiqueue src pads, when either connecting further or exposing
95257           - sink pads of new autoplugged elements
95258           - peer pads when recursively freeing elements
95259           Fixes #425455.
95260
95261 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95262
95263           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
95264           Original commit message from CVS:
95265           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
95266           Add audio/x-raw-float support, now that audioconvert support
95267           non-native endianness floats.
95268
95269 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
95270
95271           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
95272           Original commit message from CVS:
95273           * docs/libs/gst-plugins-base-libs-docs.sgml:
95274           gstreamer-plugins-base.pc doesn't exist, it's
95275           gstreamer-plugins-base-0.10.pc.
95276
95277 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
95278
95279           with some minor changes
95280           Original commit message from CVS:
95281           Patch by: René Stadler <mail at renestadler dot de>
95282           with some minor changes
95283           * gst-libs/gst/floatcast/floatcast.h:
95284           Use more efficient float endianness conversion functions that don't
95285           involve 2 function calls per value.
95286           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
95287           (check_default), (audio_convert_prepare_context):
95288           * gst/audioconvert/gstaudioconvert.c:
95289           (gst_audio_convert_parse_caps), (make_lossless_changes):
95290           Support non-native endianness floats as input and output.
95291           Fixes #339838.
95292           * tests/check/elements/audioconvert.c: (verify_convert),
95293           (GST_START_TEST):
95294           Add unit tests for the non-native endianness float conversions.
95295
95296 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
95297
95298           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
95299           Original commit message from CVS:
95300           * gst-libs/gst/rtp/gstbasertpdepayload.c:
95301           (gst_base_rtp_depayload_base_init),
95302           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
95303           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
95304           (gst_base_rtp_depayload_set_gst_timestamp),
95305           (gst_base_rtp_depayload_change_state),
95306           (gst_base_rtp_depayload_set_property),
95307           (gst_base_rtp_depayload_get_property):
95308           * gst-libs/gst/rtp/gstbasertpdepayload.h:
95309           Add Private structure.
95310           Bring element code to 2007.
95311           Parse clock-base caps param and use it when generating the
95312           newsegment.
95313           Reset variables before going to PAUSED.
95314           Fix some docs.
95315
95316 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
95317
95318           Add RTCP docs.
95319           Original commit message from CVS:
95320           * docs/libs/gst-plugins-base-libs-docs.sgml:
95321           * docs/libs/gst-plugins-base-libs-sections.txt:
95322           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
95323           (gst_base_rtp_audio_payload_get_adapter):
95324           Add RTCP docs.
95325           Fix some more docs.
95326           * gst-libs/gst/rtp/Makefile.am:
95327           * gst-libs/gst/rtp/gstrtcpbuffer.c:
95328           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
95329           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
95330           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
95331           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
95332           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
95333           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
95334           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
95335           (gst_rtcp_packet_sr_get_sender_info),
95336           (gst_rtcp_packet_sr_set_sender_info),
95337           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
95338           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
95339           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
95340           (gst_rtcp_packet_sdes_get_chunk_count),
95341           (gst_rtcp_packet_sdes_first_chunk),
95342           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
95343           (gst_rtcp_packet_sdes_first_item),
95344           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
95345           (gst_rtcp_packet_bye_get_ssrc_count),
95346           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
95347           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
95348           (gst_rtcp_packet_bye_get_reason_len),
95349           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
95350           * gst-libs/gst/rtp/gstrtcpbuffer.h:
95351           Add new helper object for parsing and creating RTCP messages.
95352
95353 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95354
95355           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
95356           Original commit message from CVS:
95357           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
95358           PCM samples with width=8 must be always unsigned, no matter what
95359           depth they have.
95360
95361 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
95362
95363           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
95364           Original commit message from CVS:
95365           2007-03-29  Andy Wingo  <wingo@pobox.com>
95366           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
95367           perfect offsets also, not just timestamps.
95368           * tests/check/elements/videorate.c (test_more): Test that given
95369           any incoming offsets, that videorate produces perfect offsets.
95370
95371 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
95372
95373           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
95374           Original commit message from CVS:
95375           * gst-libs/gst/riff/riff-ids.h:
95376           Add some more RIFF formats.
95377
95378 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
95379
95380           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
95381           Original commit message from CVS:
95382           * gst-libs/gst/rtp/gstrtpbuffer.c:
95383           (gst_rtp_buffer_default_clock_rate):
95384           * gst-libs/gst/rtp/gstrtpbuffer.h:
95385           Fix fixed payload names and docs.
95386           Added method to get the default clock rates of fixed payload types.
95387           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
95388
95389 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
95390
95391           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
95392           Original commit message from CVS:
95393           * tests/check/pipelines/.cvsignore:
95394           Add new vorbisdec test to cvsignore.
95395
95396 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
95397
95398           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
95399           Original commit message from CVS:
95400           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
95401           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
95402           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
95403           (gst_base_audio_sink_set_property),
95404           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
95405           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
95406           (gst_base_audio_sink_skew_slaving),
95407           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
95408           (gst_base_audio_sink_async_play):
95409           * gst-libs/gst/audio/gstbaseaudiosink.h:
95410           Store private stuff in GstBaseAudioSinkPrivate.
95411           Add configurable clock slaving modes property.
95412           API:: GstBaseAudioSink::slave-method property
95413           Some more latency reporting tweaks.
95414           Added skew based clock slaving correction and make it the default until
95415           the resampling method is more robust.
95416
95417 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95418
95419           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
95420           Original commit message from CVS:
95421           * gst/audioconvert/audioconvert.c:
95422           Add docs to the integer pack functions and implement proper
95423           rounding. Before we had rounding towards negative infinity, i.e.
95424           always the smaller number was taken. Now we use natural rounding,
95425           i.e. rounding to the nearest integer and to the one with the largest
95426           absolute value for X.5. The old rounding introduced some minor
95427           distortions. Fixes #420079
95428           * tests/check/elements/audioconvert.c: (GST_START_TEST):
95429           Fix one unit test that assumed the old rounding and added unit tests
95430           for checking signed/unsigned int16 <-> signed/unsigned int16 with
95431           depth 8, one for signed int16 <-> unsigned int16 and one for the new
95432           rounding from signed int32 to signed/unsigned int16.
95433
95434 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
95435
95436           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
95437           Original commit message from CVS:
95438           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
95439           (gst_audio_convert_transform_caps):
95440           Fix typo in debug line introduced recently, as pointed out on irc.
95441
95442 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
95443
95444           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
95445           Original commit message from CVS:
95446           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
95447           * tests/check/libs/tag.c: (GST_START_TEST):
95448           Make sure we parse floating-point numbers in vorbis comments
95449           correctly with either '.' or ',' as separator, no matter what
95450           the current locale is. Add unit test for this too.
95451
95452 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95453
95454         * tests/check/pipelines/vorbisdec.c:
95455           commit new file
95456           Original commit message from CVS:
95457           commit new file
95458
95459 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
95460
95461           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
95462           Original commit message from CVS:
95463           Patch by: René Stadler  <mail at renestadler de>
95464           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
95465           When writing out floating-point numbers to vorbis comment tags, always
95466           use the same character as separator no matter what the current locale is
95467           (fixes #423051).
95468           * tests/check/libs/tag.c: (GST_START_TEST):
95469           Add unit tests for replaygain tags in vorbis comments (closes #423055).
95470
95471 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95472
95473           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
95474           Original commit message from CVS:
95475           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
95476           vorbis_handle_data_packet):
95477           Correctly set DURATION to generate a timestamp-continuous stream.
95478           One bug left at the end; see
95479           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
95480           * tests/check/Makefile.am:
95481           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
95482           Add a test to check this.  Without the above patch this test fails.
95483
95484 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95485
95486           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
95487           Original commit message from CVS:
95488           * gst-libs/gst/rtp/Makefile.am:
95489           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
95490
95491 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
95492
95493         * gst-plugins-base.spec.in:
95494           update spec file
95495           Original commit message from CVS:
95496           update spec file
95497
95498 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
95499
95500           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
95501           Original commit message from CVS:
95502           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
95503           (gst_video_rate_reset), (gst_video_rate_chain):
95504           If videorate changes caps, we can no longer use the old buffer
95505           (which may have a different size, incompatible with our caps).
95506           So don't do that; just duplicate the new frame more times.
95507
95508 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95509
95510           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
95511           Original commit message from CVS:
95512           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
95513           Remove playbin's override of the set_clock vmethod. It's irrelevant
95514           after Wim's commit on the 19th.
95515
95516 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95517
95518           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
95519           Original commit message from CVS:
95520           * gst-libs/gst/app/Makefile.am:
95521           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
95522           can confirm that was what he wanted.
95523
95524 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
95525
95526           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
95527           Original commit message from CVS:
95528           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
95529           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
95530           * ext/gnomevfs/gstgnomevfssrc.h:
95531           Don't cache file sizes. Fixes #341078.
95532
95533 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
95534
95535           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
95536           Original commit message from CVS:
95537           * gst/playback/gstplaybin.c: (add_sink):
95538           Use GST_PTR_FORMAT to log caps.
95539
95540 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
95541
95542           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
95543           Original commit message from CVS:
95544           Patch by: Young-Ho Cha <ganadist at chollian net>
95545           * gst/subparse/samiparse.c: (handle_start_font):
95546           Special-case some more colour names that pango doesn't handle by
95547           default. Fixes #420578.
95548
95549 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
95550
95551           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
95552           Original commit message from CVS:
95553           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
95554           If we get a zero-sized input buffer, don't pass it to libvorbis, as
95555           that marks EOS internally. After that, libvorbis will buffer all
95556           input data, and encode none of it, eventually leading to memory
95557           exhaustion.
95558
95559 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
95560
95561           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
95562           Original commit message from CVS:
95563           * gst/playback/gstdecodebin.c: (remove_fakesink):
95564           Don't post STATE_DIRTY anymore.
95565           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
95566           (gst_play_bin_change_state):
95567           Remove stream_time reset in seek handling, core does that now.
95568           Disable clocking for live pipelines by forcing a NULL clock to the
95569           complete pipeline, core is too smart now for our previous hack.
95570           We can always autoplug in PAUSED now.
95571
95572 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
95573
95574           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
95575           Original commit message from CVS:
95576           * REQUIREMENTS:  Update this file, change the formatting to make
95577           it more consistent, plus more machine readable.
95578
95579 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
95580
95581           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
95582           Original commit message from CVS:
95583           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
95584           (strip_width_64), (append_with_other_format):
95585           Previous fix was too simplistic, and broke the tests. Use a better
95586           approach; only strip 64 from widths for integer audio.
95587
95588 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
95589
95590           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
95591           Original commit message from CVS:
95592           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
95593           (gst_audio_convert_transform_caps):
95594           We don't support 64 bit integer audio, so don't try to claim we can.
95595           Stops us producing caps don't match our template caps.
95596           Update comments.
95597
95598 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
95599
95600           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
95601           Original commit message from CVS:
95602           * gst/audioresample/gstaudioresample.c:
95603           (audioresample_check_discont), (audioresample_transform):
95604           Don't trigger discontinuities for very small imperfections; a filter
95605           flush will sound bad, and many plugins have rounding errors leading
95606           to these.
95607
95608 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
95609
95610           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
95611           Original commit message from CVS:
95612           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
95613           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
95614           Add min-ptime property to RTP base audio payloader. Patch by
95615           olivier.crete@collabora.co.uk.
95616           Fixes #415001
95617           Indentation/whitespace/documentation fixes.
95618
95619 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
95620
95621           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
95622           Original commit message from CVS:
95623           2007-03-14  Julien MOUTTE  <julien@moutte.net>
95624           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
95625           (audioresample_transform_size), (audioresample_do_output),
95626           (audioresample_transform), (audioresample_pushthrough): Handle
95627           discontinuous streams.
95628           * gst/audioresample/gstaudioresample.h:
95629           * tests/check/elements/audioresample.c:
95630           (test_discont_stream_instance), (GST_START_TEST),
95631           (audioresample_suite): Add a test for discontinuous streams.
95632           * win32/common/config.h: Updated.
95633
95634 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95635
95636           po/: Update translations from translation project.
95637           Original commit message from CVS:
95638           * po/af.po:
95639           * po/az.po:
95640           * po/cs.po:
95641           * po/en_GB.po:
95642           * po/it.po:
95643           * po/nb.po:
95644           * po/nl.po:
95645           * po/or.po:
95646           * po/sq.po:
95647           * po/sr.po:
95648           * po/sv.po:
95649           * po/uk.po:
95650           * po/vi.po:
95651           Update translations from translation project.
95652
95653 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95654
95655         * gst/gdp/gstgdpdepay.c:
95656           add buffer logging
95657           Original commit message from CVS:
95658           add buffer logging
95659
95660 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95661
95662           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
95663           Original commit message from CVS:
95664           * gst/audioresample/debug.h:
95665           * gst/audioresample/resample.c: (resample_init):
95666           Since I really am not interested in a debug line for each sample
95667           being processed, move the library's debugging to its own category,
95668           libaudioresample
95669
95670 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95671
95672         * gst/audioresample/gstaudioresample.c:
95673           add debugging and reformat docs
95674           Original commit message from CVS:
95675           add debugging and reformat docs
95676
95677 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
95678
95679           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
95680           Original commit message from CVS:
95681           * ext/theora/theoradec.c: (theora_handle_type_packet):
95682           Since the plugin doesn't support anything other than 4:2:0 right
95683           now, post an error and fail if we get something else. Won't matter
95684           until libtheora supports the other pixel formats, but hopefully
95685           that'll be soon...
95686
95687 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
95688
95689         * ChangeLog:
95690           I'm too lazy to comment this
95691           Original commit message from CVS:
95692           Mention Patch by: Alex Lancaster in a recent commit.
95693
95694 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95695
95696           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
95697           Original commit message from CVS:
95698           * examples/app/.cvsignore:
95699           The buildbot demands .cvsignore files, and I comply.
95700
95701 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
95702
95703           Add appsrc/appsink example.
95704           Original commit message from CVS:
95705           * configure.ac:
95706           * examples/Makefile.am:
95707           * examples/app/Makefile.am:
95708           * examples/app/appsrc_ex.c:
95709           Add appsrc/appsink example.
95710           * gst-libs/gst/app/Makefile.am:
95711           * gst-libs/gst/app/gstapp.c:
95712           * gst-libs/gst/app/gstappsink.c:
95713           * gst-libs/gst/app/gstappsink.h:
95714           * gst/app/gstapp.c:
95715           Add appsink.
95716
95717 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
95718
95719           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
95720           Original commit message from CVS:
95721           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
95722           Use gst_guint64_to_gdouble for conversion.
95723           * win32/MANIFEST:
95724           Add new files to the win32 MANIFEST.
95725           * win32/common/libgstaudio.def:
95726           * win32/common/libgstpbutils.def:
95727           Add new exported functions.
95728           * win32/vs6/gst_plugins_base.dsw:
95729           * win32/vs6/libgstdecodebin.dsp:
95730           * win32/vs6/libgstplaybin.dsp:
95731           Change the link to libgstpbutils.lib.
95732           * win32/vs6/libgstdecodebin2.dsp:
95733           Add a new project for decodebin2.
95734           * win32/vs6/libgstpbutils.dsp:
95735           Add a new project for pbutils.
95736
95737 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
95738
95739           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
95740           Original commit message from CVS:
95741           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
95742           Also accept partial dates with only year and month,
95743           like 1999-12-00 (fixes #410396 even more).
95744           * tests/check/libs/tag.c: (GST_START_TEST):
95745           Add unit test for the above.
95746
95747 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
95748
95749           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
95750           Original commit message from CVS:
95751           * tests/check/elements/subparse.c: (GST_START_TEST),
95752           (subparse_suite):
95753           Add unit test for MPL2 subtitle format (#413799).
95754
95755 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
95756
95757           gst/subparse/: Add support for MPL2 subtitle format (#413799).
95758           Original commit message from CVS:
95759           Patch by: Kamil Pawlowski  <kamilpe gmail com>
95760           * gst/subparse/Makefile.am:
95761           * gst/subparse/gstsubparse.c:
95762           (gst_sub_parse_data_format_autodetect),
95763           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
95764           (gst_subparse_type_find):
95765           * gst/subparse/gstsubparse.h:
95766           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
95767           * gst/subparse/mpl2parse.h:
95768           Add support for MPL2 subtitle format (#413799).
95769
95770 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
95771
95772           configure.ac: We require core CVS for the new buffer metadata copy functions.
95773           Original commit message from CVS:
95774           * configure.ac:
95775           We require core CVS for the new buffer metadata copy functions.
95776
95777 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
95778
95779           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
95780           Original commit message from CVS:
95781           * gst-libs/gst/tag/gstid3tag.c:
95782           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
95783           Fixes #414496.
95784
95785 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
95786
95787           ext/libvisual/visual.c: Improve adapter usage and comments.
95788           Original commit message from CVS:
95789           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
95790           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
95791           Improve adapter usage and comments.
95792
95793 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
95794
95795           Use new metadata copy function.
95796           Original commit message from CVS:
95797           * ext/pango/gsttextrender.c: (gst_text_render_chain):
95798           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
95799           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
95800           Use new metadata copy function.
95801           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
95802           (gst_ffmpegcsp_transform):
95803           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
95804           Basetransform copied the metadata for us.
95805
95806 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
95807
95808           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
95809           Original commit message from CVS:
95810           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
95811           (gst_text_overlay_video_event):
95812           Some more logging. Only accept newsegment events in TIME format and
95813           send a WARNING message if they are not in TIME format.
95814           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
95815           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
95816           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
95817           * gst/subparse/gstsubparse.h:
95818           No need to allocate GstSegment structure dynamically, just put it
95819           into the instance structure; ignore newsegment events in BYTE
95820           format and in particular don't let it overwrite our saved TIME
95821           segment from the last seek.
95822
95823 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
95824
95825           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
95826           Original commit message from CVS:
95827           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
95828           Replace AC3 typefinder with one that isn't terrible, and actually
95829           works usefully.
95830
95831 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95832
95833           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
95834           Original commit message from CVS:
95835           * gst/audioconvert/gstaudioconvert.c:
95836           (gst_audio_convert_transform):
95837           fix error category and translatable string
95838
95839 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
95840
95841           pkgconfig/: Fix up utils => pbutils here too.
95842           Original commit message from CVS:
95843           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
95844           * pkgconfig/gstreamer-plugins-base.pc.in:
95845           Fix up utils => pbutils here too.
95846
95847 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
95848
95849           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
95850           Original commit message from CVS:
95851           * gst/subparse/gstsubparse.c: (handle_buffer):
95852           Break out of loop in chain function as soon as possible if we get
95853           a non-OK flow return.
95854
95855 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95856
95857           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
95858           Original commit message from CVS:
95859           * tests/check/elements/alsa.c: (GST_START_TEST):
95860           Unref the mixer if the state change fails too (if the
95861           alsa devices are inaccessible, for example)
95862
95863 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95864
95865           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
95866           Original commit message from CVS:
95867           * tests/check/Makefile.am:
95868           Don't test libvisual elements in the states check, because libvisual
95869           seems to leak internally.
95870           Re-enable the alsa and states tests now that there's new suppressions
95871           in gst.supp.
95872           * tests/check/elements/alsa.c: (GST_START_TEST):
95873           Don't leak the alsamixer we instantiated.
95874
95875 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95876
95877           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
95878           Original commit message from CVS:
95879           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
95880           (gst_ximagesink_change_state), (gst_ximagesink_reset),
95881           (gst_ximagesink_finalize):
95882           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
95883           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
95884           Move some cleanup stuff from the state change handler into a _reset()
95885           function that can be called from _finalize(). This ensures that things
95886           get freed even if (for some reason) the NULL->READY state transition
95887           fails in the parent class.
95888           Even if a parent state change fails, process our downward state change
95889           logic instead of bailing out early.
95890           Free the correct xcontext pointer in ximagesink's xcontext_clear.
95891
95892 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95893
95894           ext/alsa/gstalsasink.c: Extra log line.
95895           Original commit message from CVS:
95896           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
95897           Extra log line.
95898           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
95899           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
95900           Use pango_font_description_set_family_static instead of
95901           pango_font_description_set_family to save a string copy (it was
95902           leaking due to the strdup anyway)
95903           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
95904           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
95905           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
95906           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
95907           Chain up in finalize.
95908
95909 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
95910
95911           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
95912           Original commit message from CVS:
95913           * gst-libs/gst/interfaces/mixertrack.c:
95914           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
95915           (gst_mixer_track_set_property):
95916           API: add "untranslated-label" property which should be set by
95917           implementations at construct time (#414645).
95918           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
95919           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
95920           Set "untranslated-label" when constructing mixer track objects.
95921           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
95922           Unit test to check the above.
95923
95924 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
95925
95926           ext/ogg/gstoggdemux.c: Fix confusing debug message.
95927           Original commit message from CVS:
95928           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
95929           Fix confusing debug message.
95930
95931 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95932
95933           gst-plugins-base.doap: update doap file with new version
95934           Original commit message from CVS:
95935           * gst-plugins-base.doap:
95936           update doap file with new version
95937
95938 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95939
95940         * gst/tcp/gstmultifdsink.c:
95941           update docs
95942           Original commit message from CVS:
95943           update docs
95944
95945 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95946
95947           configure.ac: Back to CVS
95948           Original commit message from CVS:
95949           * configure.ac:
95950           Back to CVS
95951
95952 === release 0.10.12 ===
95953
95954 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95955
95956         * ChangeLog:
95957         * NEWS:
95958         * RELEASE:
95959         * configure.ac:
95960         * docs/plugins/gst-plugins-base-plugins.args:
95961         * docs/plugins/inspect/plugin-adder.xml:
95962         * docs/plugins/inspect/plugin-alsa.xml:
95963         * docs/plugins/inspect/plugin-audioconvert.xml:
95964         * docs/plugins/inspect/plugin-audiorate.xml:
95965         * docs/plugins/inspect/plugin-audioresample.xml:
95966         * docs/plugins/inspect/plugin-audiotestsrc.xml:
95967         * docs/plugins/inspect/plugin-cdparanoia.xml:
95968         * docs/plugins/inspect/plugin-decodebin.xml:
95969         * docs/plugins/inspect/plugin-decodebin2.xml:
95970         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
95971         * docs/plugins/inspect/plugin-gdp.xml:
95972         * docs/plugins/inspect/plugin-gnomevfs.xml:
95973         * docs/plugins/inspect/plugin-libvisual.xml:
95974         * docs/plugins/inspect/plugin-ogg.xml:
95975         * docs/plugins/inspect/plugin-pango.xml:
95976         * docs/plugins/inspect/plugin-playbin.xml:
95977         * docs/plugins/inspect/plugin-subparse.xml:
95978         * docs/plugins/inspect/plugin-tcp.xml:
95979         * docs/plugins/inspect/plugin-theora.xml:
95980         * docs/plugins/inspect/plugin-typefindfunctions.xml:
95981         * docs/plugins/inspect/plugin-video4linux.xml:
95982         * docs/plugins/inspect/plugin-videorate.xml:
95983         * docs/plugins/inspect/plugin-videoscale.xml:
95984         * docs/plugins/inspect/plugin-videotestsrc.xml:
95985         * docs/plugins/inspect/plugin-volume.xml:
95986         * docs/plugins/inspect/plugin-vorbis.xml:
95987         * docs/plugins/inspect/plugin-ximagesink.xml:
95988         * docs/plugins/inspect/plugin-xvimagesink.xml:
95989         * win32/common/config.h:
95990           Release 0.10.12
95991           Original commit message from CVS:
95992           Release 0.10.12
95993
95994 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95995
95996         * common:
95997         * po/af.po:
95998         * po/az.po:
95999         * po/cs.po:
96000         * po/de.po:
96001         * po/en_GB.po:
96002         * po/hu.po:
96003         * po/it.po:
96004         * po/nb.po:
96005         * po/nl.po:
96006         * po/or.po:
96007         * po/sq.po:
96008         * po/sr.po:
96009         * po/sv.po:
96010         * po/uk.po:
96011         * po/vi.po:
96012           Update .po files
96013           Original commit message from CVS:
96014           Update .po files
96015
96016 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96017
96018           configure.ac: Bump version to 0.10.11.4 pre-release
96019           Original commit message from CVS:
96020           * configure.ac:
96021           Bump version to 0.10.11.4 pre-release
96022
96023 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
96024
96025           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
96026           Original commit message from CVS:
96027           * gst-libs/gst/audio/gstbaseaudiosink.c:
96028           (gst_base_audio_sink_async_play):
96029           Fix regression that made GStreamer skip the first samples of audio.
96030           Fixes #414684.
96031
96032 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96033
96034           configure.ac: Bump version to 0.10.11.3 pre-release
96035           Original commit message from CVS:
96036           * configure.ac:
96037           Bump version to 0.10.11.3 pre-release
96038
96039 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96040
96041           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
96042           Original commit message from CVS:
96043           * po/POTFILES.in:
96044           Update paths for the rename from utils to pbutils to fix the build.
96045
96046 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
96047
96048           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
96049           Original commit message from CVS:
96050           * gst-libs/gst/pbutils/Makefile.am:
96051           Change directory to install headers in from gst/utils to gst/pbutils
96052           as well.
96053
96054 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96055
96056         * tests/check/libs/.gitignore:
96057           moap ignore
96058           Original commit message from CVS:
96059           moap ignore
96060
96061 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96062
96063         * win32/common/config.h:
96064         * win32/common/libgstutils.def:
96065           update defs
96066           Original commit message from CVS:
96067           update defs
96068
96069 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96070
96071           rename utils to pbutils
96072           Original commit message from CVS:
96073           * configure.ac:
96074           * docs/libs/gst-plugins-base-libs-docs.sgml:
96075           * docs/libs/gst-plugins-base-libs-sections.txt:
96076           * gst-libs/gst/Makefile.am:
96077           * gst-libs/gst/interfaces/mixer.c:
96078           * gst-libs/gst/pbutils/Makefile.am:
96079           * gst-libs/gst/pbutils/descriptions.c:
96080           (gst_pb_utils_get_source_description),
96081           (gst_pb_utils_get_sink_description),
96082           (gst_pb_utils_get_decoder_description),
96083           (gst_pb_utils_get_encoder_description),
96084           (gst_pb_utils_get_element_description),
96085           (gst_pb_utils_add_codec_description_to_tag_list),
96086           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
96087           * gst-libs/gst/pbutils/descriptions.h:
96088           * gst-libs/gst/pbutils/install-plugins.c:
96089           * gst-libs/gst/pbutils/install-plugins.h:
96090           * gst-libs/gst/pbutils/missing-plugins.c:
96091           (gst_missing_uri_source_message_new),
96092           (gst_missing_uri_sink_message_new),
96093           (gst_missing_element_message_new),
96094           (gst_missing_decoder_message_new),
96095           (gst_missing_encoder_message_new),
96096           (gst_missing_plugin_message_get_description):
96097           * gst-libs/gst/pbutils/missing-plugins.h:
96098           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
96099           * gst-libs/gst/pbutils/pbutils.h:
96100           * gst-libs/gst/utils/Makefile.am:
96101           * gst-libs/gst/utils/base-utils.c:
96102           * gst-libs/gst/utils/base-utils.h:
96103           * gst-libs/gst/utils/descriptions.c:
96104           * gst-libs/gst/utils/descriptions.h:
96105           * gst-libs/gst/utils/install-plugins.c:
96106           * gst-libs/gst/utils/install-plugins.h:
96107           * gst-libs/gst/utils/missing-plugins.c:
96108           * gst-libs/gst/utils/missing-plugins.h:
96109           * gst-plugins-base.spec.in:
96110           * gst/playback/Makefile.am:
96111           * gst/playback/gstdecodebin.c:
96112           * gst/playback/gstdecodebin2.c:
96113           * gst/playback/gstplaybasebin.c: (setup_subtitle),
96114           (gen_source_element):
96115           * gst/playback/gstplaybin.c: (plugin_init):
96116           * tests/check/Makefile.am:
96117           * tests/check/libs/pbutils.c: (GST_START_TEST),
96118           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
96119           * tests/check/libs/utils.c:
96120           rename utils to pbutils
96121
96122 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
96123
96124           gst-libs/gst/app/Makefile.am: Install the headers.
96125           Original commit message from CVS:
96126           * gst-libs/gst/app/Makefile.am:
96127           Install the headers.
96128
96129 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
96130
96131           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
96132           Original commit message from CVS:
96133           * gst-libs/gst/app/Makefile.am:
96134           * gst-libs/gst/app/gstappbuffer.c:
96135           * gst-libs/gst/app/gstappbuffer.h:
96136           * gst-libs/gst/app/gstappsrc.c:
96137           Add GstAppBuffer that includes a callback and closure for
96138           proper handling of data chunks.
96139
96140 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
96141
96142           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
96143           Original commit message from CVS:
96144           * gst-libs/gst/app/gstappsrc.c:
96145           * gst-libs/gst/app/gstappsrc.h:
96146           Hacking to address issues in 413418.
96147
96148 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
96149
96150           Move the app library to gst-libs/gst/app (duh!)
96151           Original commit message from CVS:
96152           * Makefile.am:
96153           * configure.ac:
96154           * ext/Makefile.am:
96155           * gst-libs/gst/Makefile.am:
96156           * gst-libs/gst/app/Makefile.am:
96157           * gst-libs/gst/app/gstapp.c:
96158           * gst-libs/gst/app/gstappsrc.c:
96159           * gst-libs/gst/app/gstappsrc.h:
96160           * gst/app/Makefile.am:
96161           * gst/app/gstapp.c:
96162           * gst/app/gstappsrc.c:
96163           * gst/app/gstappsrc.h:
96164           Move the app library to gst-libs/gst/app (duh!)
96165
96166 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96167
96168           Add documentation for decodebin2 that indicates that the API is still unstable.
96169           Original commit message from CVS:
96170           * docs/plugins/Makefile.am:
96171           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
96172           * docs/plugins/gst-plugins-base-plugins-sections.txt:
96173           * docs/plugins/inspect/plugin-decodebin2.xml:
96174           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
96175           Add documentation for decodebin2 that indicates that the API
96176           is still unstable.
96177
96178 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96179
96180           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
96181           Original commit message from CVS:
96182           * configure.ac:
96183           Update to 0.10.11.2 (0.10.12 pre-release)
96184
96185 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
96186
96187           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
96188           Original commit message from CVS:
96189           * gst-libs/gst/audio/gstbaseaudiosink.c:
96190           (gst_base_audio_sink_async_play):
96191           base time is irrelevant here.
96192
96193 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
96194
96195           gst-libs/gst/audio/: Improve debugging.
96196           Original commit message from CVS:
96197           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
96198           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
96199           Improve debugging.
96200           * gst-libs/gst/audio/gstbaseaudiosink.c:
96201           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
96202           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
96203           Improve latency and clock slaving calculations.
96204           Improve slave clock calibration.
96205           * gst-libs/gst/audio/gstringbuffer.c:
96206           (gst_ring_buffer_commit_full):
96207           When we are asked to render N sample to 0 bytes, return N.
96208
96209 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
96210
96211           ext/alsa/gstalsasink.*: Remove unused dispose function.
96212           Original commit message from CVS:
96213           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
96214           (gst_alsasink_write), (gst_alsasink_reset):
96215           * ext/alsa/gstalsasink.h:
96216           Remove unused dispose function.
96217           Rename lock to not interfere with alsasrc lock.
96218           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
96219           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
96220           (gst_alsasrc_read), (gst_alsasrc_reset):
96221           * ext/alsa/gstalsasrc.h:
96222           Implement finalize function.
96223           Use lock to protect alsa access.
96224           Implement _reset.
96225           Fine tune sw params.
96226
96227 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96228
96229         * common:
96230         * configure.ac:
96231           typo
96232           Original commit message from CVS:
96233           typo
96234
96235 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96236
96237           configure.ac: Convert to new AG_GST style.
96238           Original commit message from CVS:
96239           * configure.ac:
96240           Convert to new AG_GST style.
96241
96242 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
96243
96244           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
96245           Original commit message from CVS:
96246           Patch by: Ed Catmur <ed at catmur dot co dot uk>
96247           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
96248           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
96249           Fix race condition when rapidly switching visualisations in playbin.
96250           Fixes #401029.
96251
96252 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96253
96254           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
96255           Original commit message from CVS:
96256           * tests/check/Makefile.am:
96257           Include local stuff before system installed things in LDFLAGS and
96258           CFLAGS.
96259
96260 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
96261
96262           ext/ogg/gstoggdemux.c: Improve debugging.
96263           Original commit message from CVS:
96264           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
96265           Improve debugging.
96266
96267 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
96268
96269           sys/v4l/: Fix duration and timestamping, taking latency into account.
96270           Original commit message from CVS:
96271           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
96272           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
96273           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
96274           Fix duration and timestamping, taking latency into account.
96275           Implement latency query.
96276
96277 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
96278
96279           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
96280           Original commit message from CVS:
96281           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
96282           (gst_audio_clock_new):
96283           Fix clock name.
96284           * gst-libs/gst/audio/gstbaseaudiosink.c:
96285           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
96286           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
96287           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
96288           (gst_base_audio_src_create):
96289           Improve latency query code.
96290           Use proper clock names.
96291
96292 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96293
96294         * tests/check/generic/states.c:
96295           plug test leak
96296           Original commit message from CVS:
96297           plug test leak
96298
96299 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96300
96301           tests/check/generic/states.c: Copy the states.c test from core again
96302           Original commit message from CVS:
96303           * tests/check/generic/states.c: (GST_START_TEST):
96304           Copy the states.c test from core again
96305           * tests/check/Makefile.am:
96306           ignore cdio and cdparanoiasrc
96307
96308 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96309
96310           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
96311           Original commit message from CVS:
96312           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
96313           (double_hq), (audio_convert_get_func_index), (check_default),
96314           (audio_convert_prepare_context), (audio_convert_convert):
96315           Also make valgrind happy and avoid copying data in some cases.
96316
96317 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96318
96319         * tests/check/generic/states.c:
96320           use a macro
96321           Original commit message from CVS:
96322           use a macro
96323
96324 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96325
96326           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
96327           Original commit message from CVS:
96328           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
96329           (double_hq), (audio_convert_get_func_index),
96330           (audio_convert_prepare_context), (audio_convert_convert):
96331           * gst/audioconvert/gstaudioconvert.c:
96332           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
96333           (gst_audio_convert_transform_caps):
96334           * tests/check/elements/audioconvert.c: (GST_START_TEST),
96335           (audioconvert_suite):
96336           Don't run inplace if that overwrites source data as we go. Add more
96337           tests. Fixes #339837 even more.
96338
96339 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
96340
96341           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
96342           Original commit message from CVS:
96343           2007-02-27  Julien MOUTTE  <julien@moutte.net>
96344           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
96345           (msg_segment_done): Fix various seeking bugs (Slider was not
96346           updating when doing a non flushing seek, Reverse playback
96347           on segment seek was wrong).
96348
96349 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
96350
96351           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
96352           Original commit message from CVS:
96353           * configure.ac:
96354           * gst/app/Makefile.am:
96355           * gst/app/gstapp.c:
96356           * gst/app/gstappsrc.c:
96357           * gst/app/gstappsrc.h:
96358           Add a new plugin/library to make it easy for apps to shove
96359           data into a pipeline.
96360
96361 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
96362
96363           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
96364           Original commit message from CVS:
96365           * tests/examples/seek/seek.c: (stop_seek):
96366           When we stop scrubbing, don't leave the pipeline PLAYING when we
96367           requested a PAUSED state.
96368
96369 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
96370
96371           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
96372           Original commit message from CVS:
96373           Patch by: René Stadler <mail at renestadler de>
96374           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
96375           Parse date strings in vorbis comments that have an invalid (zero)
96376           month or day (#410396).
96377           * tests/check/libs/tag.c: (GST_START_TEST):
96378           Test case for the above.
96379
96380 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
96381
96382           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
96383           Original commit message from CVS:
96384           Patch by: Loïc Minier <lool+gnome at via ecp fr>
96385           * configure.ac:
96386           * ext/alsa/Makefile.am:
96387           * gst/audiotestsrc/Makefile.am:
96388           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
96389
96390 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
96391
96392           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
96393           Original commit message from CVS:
96394           * gst/playback/gstplaybin.c:
96395           Improve docs: point out that the application needs to assist playbin
96396           with buffering.
96397
96398 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
96399
96400           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
96401           Original commit message from CVS:
96402           * gst-libs/gst/utils/install-plugins.c:
96403           * gst-libs/gst/utils/missing-plugins.c:
96404           * tests/check/libs/utils.c: (missing_msg_check_getters):
96405           Change GStreamer marker prefix in detail string from 'gstreamer.net'
96406           to just 'gstreamer'. Document the caps string component of the
96407           decoder/encoder detail a bit better, since not everyone will be
96408           familiar with the GStreamer media type/caps system (but they better
96409           enjoy nested itemized lists).
96410
96411 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
96412
96413           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
96414           Original commit message from CVS:
96415           * gst-libs/gst/netbuffer/gstnetbuffer.c:
96416           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
96417           Fix copying of GstNetBuffer (would crash before, or at least lead to
96418           invalid memory access, #410772), for now by copying the GstBuffer copy
96419           code from the core over here so we can copy the GstBuffer fields on a
96420           provided buffer instance (of type GstNetBuffer in this case). Would be
96421           better to fix this with some support by the core though (and in the long
96422           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
96423           * tests/check/Makefile.am:
96424           Enable unit test for GstNetBuffer.
96425
96426 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
96427
96428         * ChangeLog:
96429         * gst-libs/gst/audio/gstbaseaudiosink.c:
96430           gst-libs/gst/audio/gstbaseaudiosink.c
96431           Original commit message from CVS:
96432           2007-02-22  Andy Wingo  <wingo@pobox.com>
96433           * gst-libs/gst/audio/gstbaseaudiosink.c
96434           (gst_base_audio_sink_init): Disable pull-mode activation until we
96435           figure out how to make audio sinks go to PLAYING.
96436
96437 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96438
96439           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
96440           Original commit message from CVS:
96441           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
96442           (double_hq), (audio_convert_get_func_index),
96443           (audio_convert_prepare_context), (audio_convert_convert):
96444           * gst/audioconvert/audioconvert.h:
96445           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
96446           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
96447           * gst/audioconvert/gstchannelmix.h:
96448           * tests/check/elements/audioconvert.c: (GST_START_TEST):
96449           Add float as an intermediate format, as well as float mixing. Enable
96450           test that was failing before. Fixes #339837
96451
96452 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96453
96454           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
96455           Original commit message from CVS:
96456           * tests/examples/seek/seek.c: (do_seek):
96457           Undo the previous commit: -1 as a stop time implies that the stop
96458           time is the end of file, clearing any previously configured segment.
96459
96460 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96461
96462           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
96463           Original commit message from CVS:
96464           * tests/examples/seek/seek.c: (do_seek):
96465           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
96466
96467 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96468
96469           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
96470           Original commit message from CVS:
96471           * gst/volume/gstvolume.c: (volume_process_int16),
96472           (volume_process_int16_clamp), (volume_set_caps):
96473           Unbreak volume, value remains gint.
96474
96475 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96476
96477           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
96478           Original commit message from CVS:
96479           * gst/volume/gstvolume.c: (volume_choose_func),
96480           (volume_update_real_volume), (gst_volume_set_volume),
96481           (gst_volume_init), (volume_process_double), (volume_process_float),
96482           (volume_process_int16), (volume_process_int16_clamp),
96483           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
96484           * gst/volume/gstvolume.h:
96485           Extend float audio support (double) and some int->uint cleanups.
96486
96487 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
96488
96489           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
96490           Original commit message from CVS:
96491           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
96492           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
96493           (sort_end_pads), (gst_decode_group_expose),
96494           (gst_decode_group_hide):
96495           Don't free groups from the streaming threads. Just put them aside and
96496           free them in dispose.
96497
96498 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
96499
96500           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
96501           Original commit message from CVS:
96502           * gst/playback/gstdecodebin2.c: (connect_element),
96503           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
96504           (sort_end_pads), (gst_decode_group_expose):
96505           Handle dynamic pads within groups.
96506           Sort pads before exposing them in order to make playbin happy.
96507           There still is a race with the multiqueue filling up. This should be
96508           solved separately.
96509           Fixes #398721
96510
96511 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
96512
96513           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
96514           Original commit message from CVS:
96515           * gst-libs/gst/utils/base-utils.c:
96516           * gst-libs/gst/utils/descriptions.c:
96517           * gst-libs/gst/utils/install-plugins.c:
96518           * gst-libs/gst/utils/missing-plugins.c:
96519           Some more docs (and descriptions for two subtitle formats).
96520
96521 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
96522
96523           gst-libs/gst/audio/audio.c: Fix documentation.
96524           Original commit message from CVS:
96525           * gst-libs/gst/audio/audio.c:
96526           Fix documentation.
96527
96528 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
96529
96530           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
96531           Original commit message from CVS:
96532           Patch by: Yves Lefebvre  <ivanohe abacom com>
96533           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
96534           Don't leak caps. Fixes #408278.
96535
96536 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96537
96538           More docs coverage and some ChangeLog surgery (add missing names)
96539           Original commit message from CVS:
96540           * ext/cdparanoia/gstcdparanoiasrc.h:
96541           * ext/ogg/gstoggdemux.h:
96542           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
96543           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
96544           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
96545           * gst-libs/gst/audio/audio.h:
96546           * gst-libs/gst/audio/gstaudiofilter.h:
96547           * gst-libs/gst/interfaces/videoorientation.h:
96548           * gst/adder/gstadder.h:
96549           More docs coverage and some ChangeLog surgery (add missing names)
96550
96551 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
96552
96553           sys/: Small constifications.
96554           Original commit message from CVS:
96555           * sys/ximage/ximagesink.c:
96556           (gst_ximagesink_calculate_pixel_aspect_ratio):
96557           * sys/xvimage/xvimagesink.c:
96558           (gst_xvimagesink_calculate_pixel_aspect_ratio):
96559           Small constifications.
96560
96561 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
96562
96563           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
96564           Original commit message from CVS:
96565           * gst-libs/gst/audio/gstbaseaudiosink.c:
96566           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
96567           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
96568           (gst_base_audio_sink_async_play),
96569           (gst_base_audio_sink_change_state):
96570           Answer latency query.
96571           Use configured latency when syncing.
96572           Fix clock slaving.
96573           * gst-libs/gst/audio/gstbaseaudiosrc.c:
96574           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
96575           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
96576           Fix possible memleak.
96577           Implement latency query.
96578           Small cleanups.
96579
96580 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
96581
96582           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
96583           Original commit message from CVS:
96584           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
96585           Ignore errors in reset, these are not fatal. They also grab the element
96586           lock which is already taking when this function is called. Fixes
96587           #405451.
96588
96589 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
96590
96591         * gst-plugins-base.spec.in:
96592           add header file for easy codec install
96593           Original commit message from CVS:
96594           add header file for easy codec install
96595
96596 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96597
96598           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
96599           Original commit message from CVS:
96600           * configure.ac:
96601           Remove 'tests/examples/xerror/Makefile' from output files again.
96602
96603 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96604
96605           Also crossref against gst-plugins-base-libs.
96606           Original commit message from CVS:
96607           * configure.ac:
96608           * docs/plugins/Makefile.am:
96609           Also crossref against gst-plugins-base-libs.
96610
96611 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96612
96613           Add crossreferences to glib/gobject/gstream docs.
96614           Original commit message from CVS:
96615           * configure.ac:
96616           * docs/libs/Makefile.am:
96617           * docs/plugins/Makefile.am:
96618           Add crossreferences to glib/gobject/gstream docs.
96619           * gst-libs/gst/audio/audio.h:
96620           Source formatting.
96621           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
96622           Add own debug category.
96623
96624 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
96625
96626           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
96627           Original commit message from CVS:
96628           Patch by: René Stadler <mail at renestadler de>
96629           * gst-libs/gst/tag/gstvorbistag.c:
96630           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
96631           (#403597).
96632
96633 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
96634
96635           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
96636           Original commit message from CVS:
96637           * gst/playback/gstplaybasebin.c: (setup_source):
96638           When we have external subtitles and wait for the subtitle decodebin
96639           to get up and running, we set up a (sync) bus handler for the
96640           subtitle decodebin, so we can stop waiting when it posts an error
96641           message. However, we should do that before we set the subtitle
96642           decodebin's state to playing, otherwise things are racy and we might
96643           miss error messages posted before we had a chance to set up the bus.
96644           This should finally fix totem hanging on .txt pseudo-subtitle files.
96645
96646 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
96647
96648           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
96649           Original commit message from CVS:
96650           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
96651           Use gst_gdouble_to_guint64 for conversions.
96652           * win32/common/config.h.in:
96653           Add a define for GST_INSTALL_PLUGINS_HELPER
96654           * win32/common/libgstaudio.def:
96655           * win32/common/libgstcdda.def:
96656           * win32/common/libgstnetbuffer.def:
96657           * win32/common/libgstrtp.def:
96658           * win32/common/libgutils.def:
96659           Add new exported functions.
96660           * win32/vs6/gst_plugins_base.dsw:
96661           * win32/vs6/libgstdecodebin.dsp:
96662           * win32/vs6/libgstnetbuffer.dsp:
96663           * win32/vs6/libgstplaybin.dsp:
96664           * win32/vs6/libgstrtp.dsp:
96665           * win32/vs6/libgstvorbis.dsp:
96666           * win32/vs6/libgstcdda.dsp:
96667           * win32/vs6/libgstgdp.dsp:
96668           * win32/vs6/libgstutils.dsp:
96669           Update and add new project files.
96670
96671 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
96672
96673           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
96674           Original commit message from CVS:
96675           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
96676           (subrip_remove_unhandled_tags), (parse_subrip):
96677           For SubRip (.srt) subtitles, ignore all markup tags we don't
96678           handle (like font tags, for example).
96679           * tests/check/elements/subparse.c:
96680           Add test for this.
96681
96682 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
96683
96684         * ChangeLog:
96685           ChangeLog surgery
96686           Original commit message from CVS:
96687           ChangeLog surgery
96688
96689 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
96690
96691           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
96692           Original commit message from CVS:
96693           * gst/playback/gstdecodebin.c: (add_fakesink),
96694           (gst_decode_bin_change_state):
96695           * gst/playback/gstdecodebin2.c: (add_fakesink),
96696           (gst_decode_bin_change_state):
96697           Don't error out if there is no fakesink in the READY to NULL state
96698           change, since when decodebin is re-used, we're only adding the
96699           fakesink element in READY to PAUSED.
96700           * tests/check/elements/decodebin.c:
96701           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
96702           (decodebin_suite):
96703           Minimal unit test to make sure we can use the same decodebin
96704           instance twice (at least with audiotestsrc input).
96705
96706 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
96707
96708           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
96709           Original commit message from CVS:
96710           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
96711           Try to get devic-name from device string first, and from handle only
96712           as fallback (seems to yield better results and is more robust
96713           against buggy probing code on the application side).
96714
96715 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
96716
96717           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
96718           Original commit message from CVS:
96719           Based on patch by: Julien Puydt <julien.puydt at laposte net>
96720           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
96721           (gst_alsa_find_device_name):
96722           * ext/alsa/gstalsa.h:
96723           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
96724           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
96725           Improve device-name detection a bit, especially in the case where
96726           the device is not actually open (#405020, #405024). Move common code
96727           into gstalsa.c instead of duplicating it.
96728
96729 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
96730
96731           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
96732           Original commit message from CVS:
96733           * gst/audioconvert/gstaudioconvert.c:
96734           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
96735
96736 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
96737
96738           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
96739           Original commit message from CVS:
96740           2007-02-06  Julien MOUTTE  <julien@moutte.net>
96741           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
96742           (gst_xvimagesink_get_xv_support),
96743           (gst_xvimagesink_xcontext_clear),
96744           (gst_xvimagesink_interface_supported),
96745           (gst_xvimagesink_probe_get_properties),
96746           (gst_xvimagesink_probe_probe_property),
96747           (gst_xvimagesink_probe_needs_probe),
96748           (gst_xvimagesink_probe_get_values),
96749           (gst_xvimagesink_property_probe_interface_init),
96750           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
96751           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
96752           (gst_xvimagesink_get_type):
96753           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
96754           for XVAdaptors so that one can choose the adaptor to use with
96755           gstreamer-properties.
96756
96757 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96758
96759           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
96760           Original commit message from CVS:
96761           * gst/audioconvert/gstaudioconvert.c:
96762           Also mention that a conversion from double to float is suboptimal still.
96763
96764 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
96765
96766           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
96767           Original commit message from CVS:
96768           * gst-libs/gst/audio/gstaudiofilter.c:
96769           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
96770           Clear our formats structure and free the caps contained in it when
96771           shutting down.
96772
96773 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
96774
96775         * ChangeLog:
96776         * gst-libs/gst/audio/gstbaseaudiosink.c:
96777           gst-libs/gst/audio/gstbaseaudiosink.c
96778           Original commit message from CVS:
96779           2007-02-05  Andy Wingo  <wingo@pobox.com>
96780           * gst-libs/gst/audio/gstbaseaudiosink.c
96781           (gst_base_audio_sink_callback): Update basesink->offset so that we
96782           pull monotonically increasing offsets instead of, um, seeking back
96783           to 0 each time. Fixes alsasrc ! alsasink!
96784
96785 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
96786
96787           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
96788           Original commit message from CVS:
96789           * gst/videoscale/gstvideoscale.c:
96790           A width and height of 1 makes us crash, so increase minimum size to
96791           2x2 pixels until someone feels like fixing this (#404512).
96792
96793 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
96794
96795           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
96796           Original commit message from CVS:
96797           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
96798           Add small test to make sure request pads are cleaned up properly
96799           even if oggmux never changes state out of NULL.
96800
96801 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
96802
96803           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
96804           Original commit message from CVS:
96805           * tests/check/libs/utils.c: (GST_START_TEST):
96806           Fix unit test. Turns out things work much better when you
96807           NULL-terminate string arrays. Should make p5 build bot happy again.
96808
96809 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
96810
96811           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
96812           Original commit message from CVS:
96813           * gst-libs/gst/audio/Makefile.am:
96814           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
96815           (gst_audio_filter_template_base_init),
96816           (gst_audio_filter_template_class_init),
96817           (gst_audio_filter_template_init),
96818           (gst_audio_filter_template_set_property),
96819           (gst_audio_filter_template_get_property),
96820           (gst_audio_filter_template_setup),
96821           (gst_audio_filter_template_filter),
96822           (gst_audio_filter_template_filter_inplace), (plugin_init):
96823           Oops, forgot to commit fixed-up example.
96824
96825 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
96826
96827           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
96828           Original commit message from CVS:
96829           * docs/libs/gst-plugins-base-libs-sections.txt:
96830           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
96831           (gst_audio_filter_class_init), (gst_audio_filter_init),
96832           (gst_audio_filter_set_caps),
96833           (gst_audio_filter_class_add_pad_templates):
96834           * gst-libs/gst/audio/gstaudiofilter.h:
96835           Port GstAudioFilter to 0.10. This change technically breaks
96836           API and ABI (and thus also every library developer's heart),
96837           but seems justifiable on the grounds that the base class was
96838           completely unusable before (ie. would crash immediately when
96839           actually used). Fixes #403963 (and eventually also #403572).
96840           Also document all of this a bit.
96841
96842 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
96843
96844           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
96845           Original commit message from CVS:
96846           * gst-libs/gst/utils/install-plugins.c:
96847           (gst_install_plugins_spawn_child):
96848           * tests/check/libs/utils.c:
96849           (test_base_utils_install_plugins_do_callout):
96850           Lowering log level to see why things fail on the p5 build bot;
96851           fix some typos in unit test messages.
96852
96853 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
96854
96855           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
96856           Original commit message from CVS:
96857           * tests/check/libs/utils.c:
96858           (test_base_utils_install_plugins_do_callout):
96859           Don't hard-code temp directory for test helper; use GLib functions
96860           to write out file and do error checking etc.
96861
96862 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
96863
96864           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
96865           Original commit message from CVS:
96866           * gst-libs/gst/utils/Makefile.am:
96867           * gst-libs/gst/utils/base-utils.h:
96868           * gst-libs/gst/utils/install-plugins.c:
96869           (gst_install_plugins_context_set_xid),
96870           (gst_install_plugins_context_new),
96871           (gst_install_plugins_context_free),
96872           (gst_install_plugins_get_helper),
96873           (gst_install_plugins_spawn_child),
96874           (gst_install_plugins_return_from_status),
96875           (gst_install_plugins_installer_exited),
96876           (gst_install_plugins_async), (gst_install_plugins_sync),
96877           (gst_install_plugins_return_get_name),
96878           (gst_install_plugins_installation_in_progress):
96879           * gst-libs/gst/utils/install-plugins.h:
96880           API: add API for applications to initiate installation of missing
96881           plugins, ie. gst_install_plugins_async() primarily.
96882           Based on libgimme-codec by Ryan Lortie.
96883           * configure.ac:
96884           Add --with-install-plugins-helper configure option so distros can specify
96885           the path of the helper script or program to call when plugin installation
96886           is requested (distros: please do any argument munging in this helper
96887           script instead of patching GStreamer to pass arguments differently
96888           to another program directly).
96889           * docs/libs/gst-plugins-base-libs-docs.sgml:
96890           * docs/libs/gst-plugins-base-libs-sections.txt:
96891           Build and document new API.
96892           * tests/check/libs/utils.c: (result_cb),
96893           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
96894           (libgstbaseutils_suite):
96895           Some simple checks for the new API.
96896
96897 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
96898
96899           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
96900           Original commit message from CVS:
96901           * tests/check/elements/audioconvert.c: (test_float_conversion):
96902           Add small test for 32bit float <=> 64bit float conversion (works
96903           only one way so far, 32=>64 produces structured noise).
96904
96905 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
96906
96907           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
96908           Original commit message from CVS:
96909           * gst/audioconvert/gstaudioconvert.c:
96910           (set_structure_widths_32_and_64), (make_lossless_changes):
96911           We don't support floats with a width of 40, 48 or 56 bits.
96912
96913 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96914
96915           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
96916           Original commit message from CVS:
96917           * gst/audioconvert/audioconvert.c: (float), (double),
96918           (audio_convert_get_func_index):
96919           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
96920           (make_lossless_changes):
96921           Support for 64-bit float audio in audioconvert (#339837)
96922
96923 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
96924
96925           po/: Add German translation (#352069).
96926           Original commit message from CVS:
96927           Patch by: Holger Wansing  <linux wansing-online de>
96928           * po/LINGUAS:
96929           * po/de.po:
96930           Add German translation (#352069).
96931
96932 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96933
96934           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
96935           Original commit message from CVS:
96936           reviewed by: Wim Taymans <wim@fluendo.com>
96937           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
96938           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
96939           Use newly added GstCollectPads API to free the allocated resources in
96940           the GstOggPad structures (#402393).
96941
96942 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96943
96944           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
96945           Original commit message from CVS:
96946           * gst/playback/gstplaybin.c: (gen_vis_element):
96947           Add audioresample+audioconvert in front of the visualisation
96948           element, so that elements like libvisual 0.4 that don't support all
96949           samplerates can work.
96950           Fixes: #402505
96951
96952 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
96953
96954           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
96955           Original commit message from CVS:
96956           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
96957           (gst_play_base_bin_get_streaminfo_value_array):
96958           Take some locks and make a copy of the streaminfo value array we
96959           maintain while holding the lock, so that the application can
96960           retrieve the stream-info as a value array in a thread-safe way.
96961
96962 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
96963
96964           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
96965           Original commit message from CVS:
96966           * gst/audioconvert/gstaudioconvert.c:
96967           Don't fail on 0 sized buffers. Fixes #396835.
96968
96969 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
96970
96971           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
96972           Original commit message from CVS:
96973           * gst/typefind/gsttypefindfunctions.c:
96974           Detect BBCD as video/x-dirac, so we can play raw dirac
96975           streams.
96976
96977 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
96978
96979           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
96980           Original commit message from CVS:
96981           * ext/theora/theoraenc.c: (theora_enc_chain):
96982           Check return value of theora_encode_header(), or we might try to
96983           allocate a random number of bytes. theora_encode_header() can fail
96984           if libtheora has been compiled with encoding support disabled.
96985           Fixes #398110.
96986
96987 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
96988
96989           tests/check/gst/.cvsignore: Do as buildbot says.
96990           Original commit message from CVS:
96991           * tests/check/gst/.cvsignore:
96992           Do as buildbot says.
96993
96994 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
96995
96996           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
96997           Original commit message from CVS:
96998           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
96999           Fix strides in libvisual. Gst uses X strides.
97000           Inspired by: <ed at catmur dot co dot uk> and
97001           <tim at centricular dot net>
97002           Fixes #401118.
97003
97004 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
97005
97006           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
97007           Original commit message from CVS:
97008           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
97009           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
97010           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
97011           (gst_ogg_demux_perform_seek),
97012           (gst_ogg_demux_bisect_forward_serialno),
97013           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
97014           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
97015           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
97016           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
97017           * ext/ogg/gstoggdemux.h:
97018           Properly propagate streaming errors when we are scanning the file for
97019           chains so that we don't crash when shut down. Might fix some crashers
97020           when quickly switching oggs in RB such as #332503 and #378436.
97021
97022 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
97023
97024           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
97025           Original commit message from CVS:
97026           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
97027           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
97028           error code as well.
97029
97030 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
97031
97032           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
97033           Original commit message from CVS:
97034           * gst/playback/gstplaybasebin.c: (remove_source):
97035           Don't try to disconnect a signal from a finalized object.
97036
97037 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
97038
97039           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
97040           Original commit message from CVS:
97041           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
97042           Cast lock macro parameters to make sure we're actually accessing the
97043           lock member at the right class level. Free list itself in _dispose()
97044           as well and NULL it in case dispose gets called multiple times.
97045
97046 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
97047
97048           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
97049           Original commit message from CVS:
97050           * gst/playback/gstdecodebin2.c:
97051           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
97052           Free GstDecodeGroups no longer used.
97053           (gst_decode_group_expose):
97054           Don't unlock too many times !
97055           (deactivate_free_recursive):
97056           Free iterator once we're done with it.
97057           Fix for recursively deactivating elements (stop at ghostpads).
97058
97059 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
97060
97061           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
97062           Original commit message from CVS:
97063           * gst/playback/gstplaybin.c: (handoff):
97064           Fix up caps on the frame buffer before we save it and potentially
97065           make it accessible to other threads via g_object_get; also use
97066           gst_buffer_replace() instead of gst_mini_object_replace().
97067
97068 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
97069
97070           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
97071           Original commit message from CVS:
97072           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
97073           Make getting the current frame thread-safe.
97074
97075 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
97076
97077           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
97078           Original commit message from CVS:
97079           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
97080           (gst_decode_group_new), (gst_decode_group_free):
97081           Set queues to bigger sizes to cope with HD contents.
97082           Fix some mutex freeing and add comment about MT safe methods.
97083
97084 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
97085
97086           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
97087           Original commit message from CVS:
97088           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
97089           (gst_text_overlay_text_event):
97090           Don't unnecessarily ref (and then leak) upstream events if the text
97091           pad is not linked. Fixes #399948.
97092           * tests/check/gst-plugins-base.supp:
97093           Add suppression for pango on edgy/x86 for textoverlay test.
97094
97095 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
97096
97097           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
97098           Original commit message from CVS:
97099           * gst-libs/gst/rtp/gstrtpbuffer.h:
97100           Add some more fixed payloads.
97101
97102 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
97103
97104           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
97105           Original commit message from CVS:
97106           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
97107           Error out properly if we get an error from libogg while reading the
97108           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
97109
97110 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
97111
97112           gst/playback/gstdecodebin2.c: Don't leak mutex.
97113           Original commit message from CVS:
97114           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
97115           Don't leak mutex.
97116           * tests/check/elements/playbin.c:
97117           (test_sink_usage_video_only_stream),
97118           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
97119           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
97120           (test_missing_suburisource_handler),
97121           (test_missing_primary_decoder), (playbin_suite):
97122           Run all tests once with decodebin and once with decodebin2.
97123           One test does not pass yet with decodebin2.
97124
97125 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
97126
97127           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
97128           Original commit message from CVS:
97129           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
97130           Fix the cases where oggmux doesn't properly figure out that all
97131           sinkpads have gone EOS, and therefore doesn't push out the remaining
97132           buffers and the final EOS event.
97133           Fixes #363379
97134
97135 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
97136
97137           sys/: Don't lock on navigation event push, just on keysym to string.
97138           Original commit message from CVS:
97139           2007-01-23  Julien MOUTTE  <julien@moutte.net>
97140           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
97141           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
97142           Don't lock on navigation event push, just on keysym to string.
97143           Fixes #397673 again.
97144
97145 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
97146
97147           gst/playback/gstdecodebin2.c: Cleanups.
97148           Original commit message from CVS:
97149           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
97150           (get_current_group), (group_demuxer_event_probe),
97151           (gst_decode_group_expose), (deactivate_free_recursive),
97152           (gst_decode_group_free):
97153           Cleanups.
97154           Don't forget to emit 'no-more-pads' once a group is exposed.
97155           Cleanup elements from a DecodeGroup once we remove it.
97156           Protect call to gst_decode_group_expose() with the decodebin lock.
97157
97158 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
97159
97160           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
97161           Original commit message from CVS:
97162           2007-01-22  Julien MOUTTE  <julien@moutte.net>
97163           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
97164           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
97165           Looking at Xorg code i can't figure out if that XKeysymToString
97166           function is thread sensible or not. Lock it just in case as
97167           recommended by Radek Doulik <rodo at ximian dot com>.
97168
97169 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
97170
97171           sys/: Lock that X Call as well. Fixes #397673.
97172           Original commit message from CVS:
97173           2007-01-22  Julien MOUTTE  <julien@moutte.net>
97174           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
97175           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
97176           Lock that X Call as well. Fixes #397673.
97177
97178 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
97179
97180           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
97181           Original commit message from CVS:
97182           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
97183           Don't go into an endless loop if the file starts with 00 00 01 2X,
97184           like quicktime redirect files might. Fixes #396042.
97185           * tests/check/Makefile.am:
97186           * tests/check/gst/.cvsignore:
97187           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
97188           (typefindfunctions_suite):
97189           Add unit test for the above.
97190
97191 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
97192
97193           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
97194           Original commit message from CVS:
97195           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
97196           On second thought, use "depth" field rather than "bpp" field.
97197
97198 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
97199
97200           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
97201           Original commit message from CVS:
97202           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
97203           Camtasia caps apparently need a bpp field (#398875).
97204
97205 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
97206
97207           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
97208           Original commit message from CVS:
97209           * gst/playback/gstplaybasebin.c: (setup_subtitle),
97210           (gen_source_element), (gst_play_base_bin_change_state):
97211           Attempt at a better error message in case we don't have the required
97212           URI handler installed; post missing-plugin message also when we're
97213           missing an URI handler for the subtitle URI; clean up properly also
97214           when an error occurs and we never made it to PAUSED state.
97215           * tests/check/elements/playbin.c: (GST_START_TEST),
97216           (playbin_suite):
97217           Check that we're also getting a missing-plugin messsage for a
97218           missing subtitle URI handler (and clean up properly).
97219
97220 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
97221
97222           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
97223           Original commit message from CVS:
97224           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
97225           Plug a few reference leaks.
97226
97227 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
97228
97229           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
97230           Original commit message from CVS:
97231           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
97232           Lower probability a bit if the marker isn't right at the start,
97233           to decrease the chance of false positives.
97234
97235 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
97236
97237           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
97238           Original commit message from CVS:
97239           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
97240           Small mpeg2 system stream typefinding improvement: make typefinder
97241           probe a bit into the stream instead of just looking for a marker
97242           at the beginning. Fixes #397810.
97243
97244 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
97245
97246           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
97247           Original commit message from CVS:
97248           * gst/audioconvert/gstchannelmix.c:
97249           Remove compatibility cruft for prehistoric GLib versions.
97250
97251 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
97252
97253           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
97254           Original commit message from CVS:
97255           * gst/playback/Makefile.am:
97256           * gst/playback/gstdecodebin.c: (close_pad_link):
97257           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
97258           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
97259           (gst_play_base_bin_handle_message_func), (unknown_type):
97260           Let decodebin be the element to post missing-plugin messages for
97261           missing decoders (rather than playbin); make playbin implement
97262           GstBin::handle_message so we can suppress missing-plugin messages
97263           for types we're not handling on purpose (don't want to bring up an
97264           installer in those cases).
97265
97266 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
97267
97268           gst/: Fix potentially unaligned access (#397207).
97269           Original commit message from CVS:
97270           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
97271           * gst-libs/gst/tag/gstvorbistag.c:
97272           (gst_tag_list_to_vorbiscomment_buffer):
97273           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
97274           Fix potentially unaligned access (#397207).
97275
97276 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97277
97278           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
97279           Original commit message from CVS:
97280           * tests/examples/seek/seek.c: (set_scale), (update_scale),
97281           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
97282           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
97283           (main):
97284           Allow to toggle looping while it plays. Fix callback prototype. Clean
97285           up code a bit more. Add copyright header.
97286
97287 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97288
97289           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
97290           Original commit message from CVS:
97291           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
97292           Red and blue mask was swapped (spotted by Dan Williams).
97293
97294 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97295
97296           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
97297           Original commit message from CVS:
97298           * gst-libs/gst/tag/gstid3tag.c:
97299           * gst-libs/gst/tag/gstvorbistag.c:
97300           Use new beats-per-minute tag from core.
97301
97302 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
97303
97304           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
97305           Original commit message from CVS:
97306           * po/POTFILES.in:
97307           Add new files with translatable strings, so they actually make it
97308           into the template file one day.
97309
97310 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
97311
97312         * ChangeLog:
97313         * gst-libs/gst/audio/gstbaseaudiosink.c:
97314         * gst-libs/gst/audio/gstbaseaudiosrc.c:
97315           gst-libs/gst/audio/gstbaseaudiosink.c
97316           Original commit message from CVS:
97317           2007-01-12  Andy Wingo  <wingo@pobox.com>
97318           * gst-libs/gst/audio/gstbaseaudiosink.c
97319           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
97320           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
97321           stuff, as the base class handles this now. Actually tell the ring
97322           buffer to start.
97323           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
97324           How did this work before? Maybe I'm not as awesome a programmer as
97325           I think.
97326           * gst-libs/gst/audio/gstbaseaudiosrc.c
97327           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
97328           of a pad function.
97329
97330 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
97331
97332           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
97333           Original commit message from CVS:
97334           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
97335           Remove more fields so that the application can better blacklist
97336           formats that have been tried before.
97337
97338 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
97339
97340         * gst-plugins-base.spec.in:
97341           add latest files
97342           Original commit message from CVS:
97343           add latest files
97344
97345 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
97346
97347           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
97348           Original commit message from CVS:
97349           * gst-libs/gst/audio/mixerutils.h:
97350           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
97351           used when compiling with c++ compilers as well.
97352
97353 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
97354
97355           gst/typefind/gsttypefindfunctions.c: Fix comment.
97356           Original commit message from CVS:
97357           * gst/typefind/gsttypefindfunctions.c:
97358           Fix comment.
97359
97360 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
97361
97362           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
97363           Original commit message from CVS:
97364           * gst/playback/gstplaybin.c: (post_missing_element_message),
97365           (gen_video_element), (gen_text_element), (gen_audio_element),
97366           (gen_vis_element):
97367           Post missing-plugin messages also when we error out because
97368           converters, textoverlay or auto*sinks are missing (#161922).
97369
97370 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
97371
97372           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
97373           Original commit message from CVS:
97374           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
97375           (is_demuxer_element), (new_caps):
97376           * gst/playback/gstplaybasebin.c: (source_new_pad):
97377           Fix the case where we try to ref a NULL element when we delay a link
97378           because of unfixed caps.
97379           Set the state of autoplugged decodebins to PAUSED.
97380           RTSP now works in playbin, we can remove it from the blacklist.
97381
97382 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
97383
97384           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
97385           Original commit message from CVS:
97386           * gst/playback/Makefile.am:
97387           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
97388           (unknown_type), (setup_subtitle), (gen_source_element):
97389           * gst/playback/gstplaybin.c: (plugin_init):
97390           Post missing-plugin messages on the bus for missing sources and
97391           missing decoders/demuxers/depayloaders; fix error code used when
97392           we're missing an URI handler source; for media types that we are not
97393           handling on purpose at the moment, don't print "don't know how to
97394           handle xyz" messages to the terminal or post missing-plugin
97395           messages on the bus.
97396           * tests/check/elements/playbin.c: (create_playbin),
97397           (GST_START_TEST), (gst_codec_src_uri_get_type),
97398           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
97399           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
97400           (gst_codec_src_init_type), (gst_codec_src_base_init),
97401           (gst_codec_src_create), (gst_codec_src_class_init),
97402           (gst_codec_src_init), (plugin_init), (playbin_suite):
97403           Add some tests for the missing-plugin stuff.
97404
97405 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
97406
97407           API: add new libgstbaseutils library with functions
97408           Original commit message from CVS:
97409           * configure.ac:
97410           * gst-libs/gst/Makefile.am:
97411           * gst-libs/gst/utils/Makefile.am:
97412           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
97413           * gst-libs/gst/utils/base-utils.h:
97414           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
97415           (find_format_info), (caps_are_rtp_caps),
97416           (gst_base_utils_get_source_description),
97417           (gst_base_utils_get_sink_description),
97418           (gst_base_utils_get_decoder_description),
97419           (gst_base_utils_get_encoder_description),
97420           (gst_base_utils_get_element_description),
97421           (gst_base_utils_add_codec_description_to_tag_list),
97422           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
97423           * gst-libs/gst/utils/descriptions.h:
97424           * gst-libs/gst/utils/missing-plugins.c:
97425           (missing_structure_get_type), (copy_and_clean_caps),
97426           (gst_missing_uri_source_message_new),
97427           (gst_missing_uri_sink_message_new),
97428           (gst_missing_element_message_new),
97429           (gst_missing_decoder_message_new),
97430           (gst_missing_encoder_message_new),
97431           (missing_structure_get_string_detail),
97432           (missing_structure_get_caps_detail),
97433           (gst_missing_plugin_message_get_installer_detail),
97434           (gst_missing_plugin_message_get_description),
97435           (gst_is_missing_plugin_message):
97436           * gst-libs/gst/utils/missing-plugins.h:
97437           API: add new libgstbaseutils library with functions
97438           - to create and parse missing-plugins messages
97439           - that provide (translated) descriptions for caps/decoders/sources/etc.
97440           Closes #392393.
97441           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
97442           * pkgconfig/gstreamer-plugins-base.pc.in:
97443           Add new lib.
97444           * docs/libs/gst-plugins-base-libs-docs.sgml:
97445           * docs/libs/gst-plugins-base-libs-sections.txt:
97446           Generate docs for new lib and API.
97447           * tests/check/Makefile.am:
97448           * tests/check/libs/.cvsignore:
97449           * tests/check/libs/utils.c: (missing_msg_check_getters),
97450           (GST_START_TEST), (libgstbaseutils_suite):
97451           Add some basic unit tests.
97452
97453 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
97454
97455           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
97456           Original commit message from CVS:
97457           * ext/ogg/Makefile.am:
97458           Dist gstoggdemux.h to fix 'make distcheck'.
97459           * sys/v4l/Makefile.am:
97460           Fix 'make distcheck' even more.
97461
97462 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
97463
97464           Added docs.
97465           Original commit message from CVS:
97466           * docs/plugins/Makefile.am:
97467           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
97468           * docs/plugins/gst-plugins-base-plugins-sections.txt:
97469           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
97470           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
97471           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
97472           (gst_ogg_demux_perform_seek):
97473           * ext/ogg/gstoggdemux.h:
97474           Added docs.
97475           Add some more comments.
97476           Small cleanups.
97477
97478 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
97479
97480           Small documentation updates/fixes
97481           Original commit message from CVS:
97482           * ext/theora/theoradec.c:
97483           * ext/vorbis/vorbisdec.c:
97484           * gst-libs/gst/audio/gstringbuffer.c:
97485           (gst_ring_buffer_commit_full):
97486           * gst-libs/gst/audio/gstringbuffer.h:
97487           * gst-libs/gst/rtp/gstrtpbuffer.c:
97488           * gst-libs/gst/tag/gstvorbistag.c:
97489           Small documentation updates/fixes
97490
97491 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
97492
97493           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
97494           Original commit message from CVS:
97495           * configure.ac:
97496           Require core CVS HEAD for Andy's basesrc/sink API additions.
97497
97498 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
97499
97500           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
97501           Original commit message from CVS:
97502           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
97503           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
97504           (plugin_init):
97505           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
97506           on flac.sf.net (there appear to be other versions of the first
97507           ogg page in the wild) (#391365).
97508
97509 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
97510
97511           configure.ac: Check if localtime_r() is available.
97512           Original commit message from CVS:
97513           * configure.ac:
97514           Check if localtime_r() is available.
97515           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
97516           If localtime_r() is not available, fall back to localtime(). Should
97517           fix build on MingW (#393310).
97518
97519 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
97520
97521           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
97522           Original commit message from CVS:
97523           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
97524           * gst/subparse/gstsubparse.h:
97525           Remove spurious 1000 subtrahend when calculating the timestamp from
97526           the frame number and the frame rate . Also, use the frames/second
97527           value specified in the first line of the file, if one is specified
97528           there. Should fix #357503.
97529           * tests/check/elements/subparse.c: (do_test),
97530           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
97531           (subparse_suite):
97532           Add some basic unit tests for the microdvd subtitle format.
97533
97534 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
97535
97536           sys/xvimage/xvimagesink.c: Fixes : #390076.
97537           Original commit message from CVS:
97538           2007-01-07  Julien MOUTTE  <julien@moutte.net>
97539           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
97540           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
97541           (gst_xvimagesink_xvimage_put),
97542           (gst_lookup_xv_port_from_adaptor),
97543           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
97544           (gst_xvimagesink_set_xwindow_id),
97545           (gst_xvimagesink_set_event_handling),
97546           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
97547           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
97548           Patch by : Young-Ho Cha <ganadist at chollian dot net>
97549           Fixes : #390076.
97550           Add an adaptor property to select a specific XV adaptor.
97551           * sys/xvimage/xvimagesink.h:
97552
97553 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
97554
97555           sys/: Use flow_lock much more to protect every access to xwindow.
97556           Original commit message from CVS:
97557           2007-01-07  Julien MOUTTE  <julien@moutte.net>
97558           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
97559           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
97560           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
97561           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
97562           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
97563           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
97564           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
97565           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
97566           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
97567           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
97568           (gst_xvimagesink_change_state),
97569           (gst_xvimagesink_set_xwindow_id),
97570           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
97571           Use flow_lock much more to protect every access to xwindow.
97572           Try to catch erros while creating images in case some drivers
97573           are
97574           just generating an XError when the requested image is too big.
97575           Should fix : #354698, #384008, #384060.
97576           * tests/icles/stress-xoverlay.c: (cycle_window),
97577           (create_window):
97578           Implement some stress testing of setting window xid.
97579
97580 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
97581
97582           win32/common/libgsaudio.def: Add new exported function.
97583           Original commit message from CVS:
97584           * win32/common/libgsaudio.def:
97585           Add new exported function.
97586           * win32/common/libgstogg.dsp:
97587           Add gstoggaviparse.c to the build.
97588           * win32/common/libgstvideoscale.dsp:
97589           Add vs_4tap.c to the build.
97590           * win32/common/libgstvorbis.dsp:
97591           Add vorbistag.c to the build.
97592
97593 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
97594
97595         * ChangeLog:
97596         * gst-libs/gst/audio/gstbaseaudiosink.c:
97597           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
97598           Original commit message from CVS:
97599           2007-01-06  Andy Wingo  <wingo@pobox.com>
97600           * gst-libs/gst/audio/gstbaseaudiosink.c
97601           (gst_base_audio_sink_class_init)
97602           (gst_base_audio_sink_init):
97603           (gst_base_audio_sink_activate_pull): Add an activate_pull function
97604           to baseaudiosink, and tell basesink that we can work in pull mode.
97605           This way the ring buffer thread drives the pipeline directly, if
97606           pull mode is possible. There is some lingering nastiness regarding
97607           capsnego, however.
97608           (gst_base_audio_sink_callback): Implement the callback to pull
97609           data. This interface is a bit light, though -- it should get a
97610           GstFlowReturn return value at least.
97611
97612 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
97613
97614           Printf format and missing argument fixes.
97615           Original commit message from CVS:
97616           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
97617           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
97618           * gst/playback/gstdecodebin2.c:
97619           (gst_decode_group_check_if_blocked):
97620           Printf format and missing argument fixes.
97621
97622 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97623
97624           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
97625           Original commit message from CVS:
97626           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
97627           (gst_ogm_parse_change_state):
97628           Activate pads before adding them to the element.
97629
97630 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
97631
97632           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
97633           Original commit message from CVS:
97634           * tests/examples/seek/scrubby.c: (main):
97635           * tests/examples/seek/seek.c: (main):
97636           Call g_thread_init() first thing in main() (see #391278).
97637
97638 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
97639
97640           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
97641           Original commit message from CVS:
97642           * tests/check/Makefile.am:
97643           * tests/check/libs/.cvsignore:
97644           * tests/check/libs/netbuffer.c: (GST_START_TEST),
97645           (netbuffer_suite):
97646           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
97647           for the time being, since it's broken, see #393099.
97648
97649 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
97650
97651           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
97652           Original commit message from CVS:
97653           * tests/check/Makefile.am:
97654           Update to use GST_PLUGINS_BASE_CFLAGS as well.
97655
97656 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97657
97658           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
97659           Original commit message from CVS:
97660           * configure.ac:
97661           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
97662           so that GST_BASE_CFLAGS can go inbetween them, making sure
97663           we use uninstalled gst-libs headers
97664           * docs/libs/Makefile.am:
97665           * ext/alsa/Makefile.am:
97666           * ext/cdparanoia/Makefile.am:
97667           * ext/gnomevfs/Makefile.am:
97668           * ext/libvisual/Makefile.am:
97669           * ext/ogg/Makefile.am:
97670           * ext/theora/Makefile.am:
97671           * ext/vorbis/Makefile.am:
97672           * gst-libs/gst/audio/Makefile.am:
97673           * gst-libs/gst/cdda/Makefile.am:
97674           * gst-libs/gst/interfaces/Makefile.am:
97675           * gst-libs/gst/riff/Makefile.am:
97676           * gst-libs/gst/rtp/Makefile.am:
97677           * gst-libs/gst/tag/Makefile.am:
97678           * gst/adder/Makefile.am:
97679           * gst/audioconvert/Makefile.am:
97680           * gst/audiorate/Makefile.am:
97681           * gst/audioresample/Makefile.am:
97682           * gst/playback/Makefile.am:
97683           * gst/tcp/Makefile.am:
97684           * gst/videoscale/Makefile.am:
97685           * gst/volume/Makefile.am:
97686           * sys/ximage/Makefile.am:
97687           * sys/xvimage/Makefile.am:
97688           * tests/icles/Makefile.am:
97689           adapt
97690
97691 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
97692
97693           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
97694           Original commit message from CVS:
97695           2007-01-04  Julien MOUTTE  <julien@moutte.net>
97696           * gst-libs/gst/interfaces/xoverlay.c:
97697           (gst_x_overlay_handle_events):
97698           * gst-libs/gst/interfaces/xoverlay.h:
97699           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
97700           (gst_ximagesink_set_xwindow_id),
97701           (gst_ximagesink_set_event_handling),
97702           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
97703           (gst_ximagesink_get_property), (gst_ximagesink_init),
97704           (gst_ximagesink_class_init):
97705           * sys/ximage/ximagesink.h:
97706           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
97707           (gst_xvimagesink_set_xwindow_id),
97708           (gst_xvimagesink_set_event_handling),
97709           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
97710           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
97711           (gst_xvimagesink_class_init):
97712           * sys/xvimage/xvimagesink.h:
97713           * tests/icles/stress-xoverlay.c: (toggle_events),
97714           (create_window):
97715           Add a method to the XOverlay interface to allow disabling of
97716           event handling in x[v]imagesink elements. This will let X events
97717           propagate to parent windows which can be usefull in some cases.
97718           Be carefull that the application is then responsible of pushing
97719           navigation events and expose events to the video sink.
97720           Fixes: #387138.
97721
97722 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
97723
97724           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
97725           Original commit message from CVS:
97726           * gst-libs/gst/tag/gstvorbistag.c:
97727           * tests/check/libs/tag.c: (GST_START_TEST):
97728           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
97729           (fixes #392070).
97730
97731 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
97732
97733           Dist design docs.
97734           Original commit message from CVS:
97735           * configure.ac:
97736           * docs/Makefile.am:
97737           * docs/design/Makefile.am:
97738           Dist design docs.
97739
97740 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
97741
97742           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
97743           Original commit message from CVS:
97744           2006-12-27  Julien MOUTTE  <julien@moutte.net>
97745           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
97746           documentation
97747           typo. Fixes: #390063.
97748
97749 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
97750
97751           sys/: Plug a caps leak.
97752           Original commit message from CVS:
97753           2006-12-27  Julien MOUTTE  <julien@moutte.net>
97754           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
97755           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
97756           caps leak.
97757           * win32/common/config.h: Updated.
97758
97759 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97760
97761           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
97762           Original commit message from CVS:
97763           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
97764           (setup_gdpdepay_streamheader):
97765           * tests/check/elements/gdppay.c: (cleanup_gdppay),
97766           (setup_gdppay_streamheader):
97767           Fix the dp tests, but activating the pads for the streamheader tests
97768           too and cleaning up conditionaly
97769
97770 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97771
97772           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
97773           Original commit message from CVS:
97774           * gst/ffmpegcolorspace/avcodec.h:
97775           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
97776           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
97777           (gst_ffmpegcsp_avpicture_fill):
97778           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
97779           (img_get_alpha_info):
97780           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
97781           other end of the word. Fixes: #387073.
97782           Add some inconsequential branch hints in a couple of places.
97783
97784 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
97785
97786           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
97787           Original commit message from CVS:
97788           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
97789           (gst_ffmpeg_caps_to_smpfmt):
97790           The "signed" field in raw audio caps is of boolean type, trying to
97791           extract the value with _get_int() will fail (fix to keep in sync with
97792           the copy in gst-ffmpeg)
97793
97794 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97795
97796           tests/check/elements/: consistent pad (de)activation
97797           Original commit message from CVS:
97798           * tests/check/elements/audioresample.c: (cleanup_audioresample):
97799           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
97800           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
97801           (cleanup_gdpdepay):
97802           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
97803           * tests/check/elements/subparse.c: (teardown_subparse):
97804           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
97805           * tests/check/elements/videorate.c: (cleanup_videorate):
97806           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
97807           * tests/check/elements/volume.c: (cleanup_volume):
97808           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
97809           (cleanup_vorbisdec):
97810           * tests/check/elements/vorbistag.c: (setup_vorbistag),
97811           (cleanup_vorbistag):
97812           consistent pad (de)activation
97813
97814 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
97815
97816           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
97817           Original commit message from CVS:
97818           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
97819           Forgot to register the extensions.
97820
97821 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
97822
97823           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
97824           Original commit message from CVS:
97825           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
97826           (plugin_init):
97827           Add typefinder for VIVO files (my christmas present to the 90s).
97828
97829 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
97830
97831           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
97832           Original commit message from CVS:
97833           * gst/playback/gstdecodebin.c: (type_found):
97834           Special-case the text/plain media type: we only want to recognise it
97835           as a 'raw' decoded media type if it comes from a demuxer or subtitle
97836           parser, but not if the entire stream is of text/plain type. If the
97837           entire stream is text/plain, we should just error out.
97838           This fixes playback of audio files with lyrics in totem. Totem can't
97839           distinguish between text files and subtitle files and passes any
97840           .txt file with the same basename as the main file to playbin as
97841           suburi, and playbin will then throw a 'subtitle found, but no video
97842           stream' error, which isn't entirely helpful. See #380342.
97843           Also, with this change we'll show a slightly more correct error
97844           message in case totem passes a playlist file to us (although a
97845           custom error message wording instead of the default text would
97846           probably not be a bad idea either).
97847           Same problem also needs to be fixed for playbin+decodebin2.
97848           * tests/check/Makefile.am:
97849           * tests/check/elements/decodebin.c: (src_handoff_cb),
97850           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
97851           (decodebin_suite):
97852           Add simple unit test for decodebin for the above.
97853
97854 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
97855
97856           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
97857           Original commit message from CVS:
97858           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
97859           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
97860           Refuse to change state to READY when we failed to create any of the
97861           required elements in our instance init function.
97862
97863 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
97864
97865           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
97866           Original commit message from CVS:
97867           * docs/libs/gst-plugins-base-libs-sections.txt:
97868           Small docs fixes/updates.
97869           * gst-libs/gst/video/gstvideosink.h:
97870           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
97871           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
97872           removed from the base sink API between 0.9.6 and 0.9.7).
97873           API: add GST_VIDEO_SINK_CAST and use it for the height/width
97874           accessor macros, so we don't do a runtime GObject type check every
97875           time we use them.
97876
97877 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97878
97879           add doap file
97880           Original commit message from CVS:
97881           * Makefile.am:
97882           * gst-plugins-base.doap:
97883           * gst-plugins-base.spec.in:
97884           add doap file
97885
97886 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
97887
97888           Declare variables at the beginning of a block. Fixes #383195.
97889           Original commit message from CVS:
97890           Patch by: Jens Granseuer <jensgr at gmx net>
97891           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
97892           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
97893           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
97894           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
97895           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
97896           Declare variables at the beginning of a block. Fixes #383195.
97897
97898 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97899
97900           configure.ac: Bump version nano - back to CVS.
97901           Original commit message from CVS:
97902           * configure.ac:
97903           Bump version nano - back to CVS.
97904
97905 === release 0.10.11 ===
97906
97907 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97908
97909           configure.ac: releasing 0.10.11, "Dumb things"
97910           Original commit message from CVS:
97911           === release 0.10.11 ===
97912           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
97913           * configure.ac:
97914           releasing 0.10.11, "Dumb things"
97915
97916 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97917
97918           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
97919           Original commit message from CVS:
97920           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
97921           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
97922           Handle the case where an element has multiple pads with
97923           unfixed caps as well as still possibly producing more dynamic
97924           pads by storing each case as a distinct entry in the dynamic list.
97925           Fixes #38223 again.
97926
97927 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
97928
97929           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
97930           Original commit message from CVS:
97931           * gst/playback/gstdecodebin.c: (close_pad_link):
97932           Fix #382223, add more dynamic caps handling.
97933
97934 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97935
97936         * po/.gitignore:
97937           Ignore all pot files
97938           Original commit message from CVS:
97939           Ignore all pot files
97940
97941 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
97942
97943           gst/audiorate/gstaudiorate.c: Delete bad debug code.
97944           Original commit message from CVS:
97945           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
97946           Delete bad debug code.
97947           Fixes #381219
97948
97949 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
97950
97951           Fix compilation on win32 under VS8
97952           Original commit message from CVS:
97953           * gst/videoscale/vs_4tap.c:
97954           * win32/MANIFEST:
97955           * win32/common/config.h:
97956           * win32/vs8/libgstvideoscale.vcproj:
97957           Fix compilation on win32 under VS8
97958           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
97959           Partially fixes #381175
97960
97961 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97962
97963         * po/af.po:
97964         * po/az.po:
97965         * po/cs.po:
97966         * po/en_GB.po:
97967         * po/hu.po:
97968         * po/it.po:
97969         * po/nb.po:
97970         * po/nl.po:
97971         * po/or.po:
97972         * po/sq.po:
97973         * po/sr.po:
97974         * po/sv.po:
97975         * po/uk.po:
97976         * po/vi.po:
97977           Update .po files
97978           Original commit message from CVS:
97979           Update .po files
97980
97981 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
97982
97983           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
97984           Original commit message from CVS:
97985           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
97986           (GST_START_TEST):
97987           It would be very bad if, after a discont buffer, we thought every
97988           single following buffer was also discont. So, add to the test to
97989           ensure that this isn't the case.
97990           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
97991           ... it was the case. So fix it.
97992
97993 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
97994
97995           gst/playback/gstplaybasebin.c: Improve debug.
97996           Original commit message from CVS:
97997           * gst/playback/gstplaybasebin.c: (check_queue_event):
97998           Improve debug.
97999           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
98000           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
98001           padtemplate caps. Refixes #357577.
98002
98003 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
98004
98005           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
98006           Original commit message from CVS:
98007           * gst/playback/gstplaybasebin.c: (check_queue_event),
98008           (queue_threshold_reached), (queue_out_of_data),
98009           (gen_preroll_element):
98010           Add event probe to see when EOS is in a queue and we can disable the
98011           underrun signals. Fixes #357577.
98012
98013 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
98014
98015           gst/playback/: New decodebin2 element.
98016           Original commit message from CVS:
98017           * gst/playback/Makefile.am:
98018           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
98019           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
98020           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
98021           (gst_decode_bin_init), (gst_decode_bin_dispose),
98022           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
98023           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
98024           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
98025           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
98026           (connect_element), (expose_pad), (type_found),
98027           (pad_added_group_cb), (pad_removed_group_cb),
98028           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
98029           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
98030           (are_raw_caps), (multi_queue_overrun_cb),
98031           (multi_queue_underrun_cb), (gst_decode_group_new),
98032           (get_current_group), (group_demuxer_event_probe),
98033           (gst_decode_group_control_demuxer_pad),
98034           (gst_decode_group_control_source_pad),
98035           (gst_decode_group_check_if_blocked),
98036           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
98037           (gst_decode_group_hide), (gst_decode_group_free),
98038           (gst_decode_group_set_complete), (source_pad_blocked_cb),
98039           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
98040           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
98041           (plugin_init):
98042           New decodebin2 element.
98043           Closes #370092
98044           * gst/playback/gstplay-marshal.list:
98045           Added marshallers for new signals in decodebin2
98046           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
98047           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
98048           is set.
98049
98050 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
98051
98052           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
98053           Original commit message from CVS:
98054           * gst/playback/gstplaybasebin.c: (setup_source),
98055           (gst_play_base_bin_change_state):
98056           Disable rtsp:// uris for the release, it's not good enough yet.
98057           Remove unused var.
98058
98059 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
98060
98061           ext/theora/theoradec.c: Implement reverse playback.
98062           Original commit message from CVS:
98063           * ext/theora/theoradec.c: (gst_theora_dec_reset),
98064           (theora_dec_push_forward), (theora_dec_push_reverse),
98065           (theora_handle_data_packet), (theora_dec_decode_buffer),
98066           (theora_dec_flush_decode), (theora_dec_chain_reverse),
98067           (theora_dec_chain_forward), (theora_dec_chain):
98068           Implement reverse playback.
98069           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
98070           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
98071           (vorbis_dec_chain_forward):
98072           Clear buffers used for reverse playback in _reset.
98073           No need to set the eos flag, we clip samples using the segment.
98074
98075 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
98076
98077           ext/ogg/gstoggdemux.c: Some cleanups.
98078           Original commit message from CVS:
98079           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
98080           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
98081           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
98082           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
98083           Some cleanups.
98084           Handle continued pages in reverse mode.
98085
98086 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
98087
98088           ext/vorbis/vorbisdec.c: Small cleanups.
98089           Original commit message from CVS:
98090           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
98091           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
98092           (vorbis_dec_flush_decode):
98093           Small cleanups.
98094           Don't try to add invalid timestamps.
98095           Clipping will unref the buffer.
98096
98097 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98098
98099           gst/: remove obsolete _factory_init protos
98100           Original commit message from CVS:
98101           * gst/adder/gstadder.h:
98102           * gst/audiotestsrc/gstaudiotestsrc.h:
98103           remove obsolete _factory_init protos
98104
98105 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98106
98107           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
98108           Original commit message from CVS:
98109           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
98110           Fix spacing in debug message.
98111
98112 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
98113
98114           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
98115           Original commit message from CVS:
98116           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
98117           (gst_ogg_demux_chain):
98118           Don't just ignore return values from _pad_push().
98119           Small debug improvements.
98120
98121 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
98122
98123           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
98124           Original commit message from CVS:
98125           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
98126           If our incoming buffer is marked as DISCONT, then increment the page
98127           number (so that the discontinuity is marked in the final ogg
98128           bitstream) and flush the previous page.
98129
98130 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
98131
98132           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
98133           Original commit message from CVS:
98134           * ext/theora/gsttheoraenc.h:
98135           * ext/theora/theoraenc.c: (gst_theora_enc_init),
98136           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
98137           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
98138           (theora_enc_chain), (theora_enc_change_state):
98139           Mark discontinuities of > 3/4 of a frame, reinit encoder.
98140           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
98141           (GST_START_TEST), (theoraenc_suite):
98142           Enable discontinuity test, fix it.
98143
98144 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
98145
98146           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
98147           Original commit message from CVS:
98148           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
98149           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
98150           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
98151           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
98152           (gst_text_overlay_change_state):
98153           * ext/pango/gsttextoverlay.h:
98154           Some textoverlay fixes: for one, in the video chain function,
98155           actually wait for a text buffer to come in if there is none at the
98156           moment and there should be one; also, deal more gracefully with
98157           incoming buffers that do not have a timestamp or duration; discard
98158           text buffer when not needed any longer. Fixes #341681.
98159           * tests/check/Makefile.am:
98160           * tests/check/elements/.cvsignore:
98161           * tests/check/elements/textoverlay.c:
98162           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
98163           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
98164           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
98165           (test_video_waits_for_text_send_text_newsegment_thread),
98166           (test_video_waits_for_text_shutdown_element),
98167           (test_render_continuity_push_video_buffers_thread),
98168           (textoverlay_suite):
98169           Add some unit tests for textoverlay.
98170
98171 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
98172
98173           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
98174           Original commit message from CVS:
98175           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
98176           Avoid integer underflow when the found probability for mp3 is
98177           smaller than the 'penalty' we subtract if there's not a clean
98178           mp3 header sync at offset 0.
98179
98180 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98181
98182           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
98183           Original commit message from CVS:
98184           * docs/libs/gst-plugins-base-libs-sections.txt:
98185           Add some new symbols to the docs
98186
98187 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
98188
98189           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
98190           Original commit message from CVS:
98191           * tests/check/Makefile.am:
98192           * tests/check/elements/ffmpegcolorspace.c:
98193           (ffmpegcolorspace_suite):
98194           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
98195           (for now not for valgrinding though, since it takes too long).
98196
98197 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
98198
98199           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
98200           Original commit message from CVS:
98201           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
98202           (gst_ffmpeg_pixfmt_to_caps):
98203           Fix RGBA32 caps. Fixes #357038.
98204
98205 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
98206
98207           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
98208           Original commit message from CVS:
98209           * gst-libs/gst/interfaces/mixertrack.h:
98210           Add FIXME so we can add some padding here in 0.11
98211
98212 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
98213
98214           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
98215           Original commit message from CVS:
98216           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
98217           Fix GstBaseRTPAudioPayload structure so the whole GObject
98218           inheritance business actually works (parent class instance structure
98219           must always come first in the derived class instance structure).
98220
98221 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
98222
98223           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
98224           Original commit message from CVS:
98225           * gst/videotestsrc/Makefile.am:
98226           * tests/check/Makefile.am:
98227           Make sure our checks and the videotestsrc plugin link against the
98228           local uninstalled gst libs and not any installed gst libs that
98229           might happen to exist as well.
98230           * tests/check/elements/adder.c: (message_received),
98231           (test_event_message_received), (test_play_twice_message_received):
98232           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
98233           Fix compiler warnings when compiling against core with disabled
98234           debugging system.
98235
98236 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
98237
98238           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
98239           Original commit message from CVS:
98240           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
98241           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
98242           Fix audiorate, so that it accurately sets offsets and timestamps.
98243           Doesn't change the fundamental algorithmic decisions; so should be
98244           safe.
98245           * tests/check/Makefile.am:
98246           Enable audiorate test now that it passes.
98247
98248 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98249
98250           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
98251           Original commit message from CVS:
98252           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
98253           clear xv when going to NULL, remove // commented non-existant proto
98254           * tests/examples/seek/seek.c: (main):
98255           add missing tooltip description for scrub and play_scrub
98256
98257 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
98258
98259           configure.ac: Bump liboil requirement to 0.3.8.
98260           Original commit message from CVS:
98261           * configure.ac:
98262           Bump liboil requirement to 0.3.8.
98263           * gst-libs/gst/riff/riff-media.c:
98264           Add Dirac fourcc.
98265           * gst/videoscale/vs_image.h:
98266           * gst/videoscale/vs_scanline.h:
98267           Use liboil's stdint.h.
98268           * gst/videotestsrc/videotestsrc.c:
98269           Remove liboil related ifdef's, since they aren't needed now, and
98270           won't work with future versions.
98271
98272 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
98273
98274           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
98275           Original commit message from CVS:
98276           * gst/videoscale/Makefile.am:
98277           * gst/videoscale/gstvideoscale.c:
98278           * gst/videoscale/gstvideoscale.h:
98279           * gst/videoscale/vs_4tap.c:
98280           * gst/videoscale/vs_4tap.h:
98281           * gst/videoscale/vs_image.c:
98282           * gst/videoscale/vs_image.h:
98283           * gst/videoscale/vs_scanline.c:
98284           * gst/videoscale/vs_scanline.h:
98285           Add a 4-tap image scaler.  Theoretically looks much prettier.
98286           The tap calculation could use some improvement.
98287
98288 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
98289
98290           Various gsize and gssize printf fixes. Fixes #372507.
98291           Original commit message from CVS:
98292           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
98293           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
98294           (gst_riff_parse_strf_iavs):
98295           * gst/subparse/gstsubparse.c: (convert_encoding):
98296           * gst/tcp/gstmultifdsink.c:
98297           (gst_multi_fd_sink_handle_client_write):
98298           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
98299           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
98300           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
98301           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
98302           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
98303           (gst_ximagesink_ximage_new):
98304           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
98305           Various gsize and gssize printf fixes. Fixes #372507.
98306
98307 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
98308
98309           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
98310           Original commit message from CVS:
98311           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
98312           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
98313           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
98314           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
98315           (vorbis_dec_chain_forward), (vorbis_dec_chain):
98316           * ext/vorbis/vorbisdec.h:
98317           First stab at vorbis reverse playback.
98318
98319 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
98320
98321           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
98322           Original commit message from CVS:
98323           * gst-libs/gst/audio/gstbaseaudiosink.c:
98324           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
98325           * gst-libs/gst/audio/gstbaseaudiosink.h:
98326           Make the clock sync code more accurate wrt resampling and playback
98327           at different rates.
98328           * gst-libs/gst/audio/gstringbuffer.c:
98329           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
98330           * gst-libs/gst/audio/gstringbuffer.h:
98331           Use better algorithm to interpolate sample rates.
98332
98333 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
98334
98335           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
98336           Original commit message from CVS:
98337           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
98338           Improve a debug line slightly.
98339           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
98340           Call gst_riff_init() in plugin_init, to avoid getting errors from
98341           the debug system (unrelated changes to another plugin made this turn
98342           up; not sure why).
98343
98344 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
98345
98346           win32/common/libgsttag.def: Add missing symbol (#366492).
98347           Original commit message from CVS:
98348           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
98349           * win32/common/libgsttag.def:
98350           Add missing symbol (#366492).
98351
98352 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
98353
98354           gst/playback/gststreamselector.c: Don't unref a NULL pad.
98355           Original commit message from CVS:
98356           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
98357           Don't unref a NULL pad.
98358
98359 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
98360
98361           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
98362           Original commit message from CVS:
98363           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
98364           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
98365           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
98366           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
98367           (gst_ogg_demux_loop):
98368           Implement first stab at reverse playback.
98369
98370 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98371
98372           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
98373           Original commit message from CVS:
98374           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
98375           (gst_riff_create_video_template_caps):
98376           add h263/h264 variants to the caps, Fixes #363118
98377
98378 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
98379
98380           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
98381           Original commit message from CVS:
98382           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
98383           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
98384           Use g_strerror instead of strerror so we get UTF-8.
98385
98386 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
98387
98388           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
98389           Original commit message from CVS:
98390           * ext/ogg/gstoggdemux.c:
98391           * ext/ogg/gstoggmux.c:
98392           Add/remove KW-DIRAC header here, since it is ogg-specific.
98393
98394 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
98395
98396           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
98397           Original commit message from CVS:
98398           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
98399           Recognise more mpeg4 elementary video streams.
98400
98401 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
98402
98403           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
98404           Original commit message from CVS:
98405           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
98406           Lower the probability of mp3 typefinding functions if we don't find a
98407           valid mp3 header at the start of the file.
98408           Closes #369482
98409
98410 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
98411
98412           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
98413           Original commit message from CVS:
98414           * ext/theora/gsttheoradec.h:
98415           * ext/theora/theoradec.c: (gst_theora_dec_init),
98416           (theora_dec_sink_event), (theora_dec_chain_forward),
98417           (theora_dec_flush_decode), (theora_dec_chain_reverse),
98418           (theora_dec_chain):
98419           Document and partially implement an algorithm for doing reverse playback
98420           of theora video.
98421
98422 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
98423
98424           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
98425           Original commit message from CVS:
98426           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
98427           * win32/common/config.h:
98428           * win32/common/interfaces-enumtypes.c:
98429           * win32/common/libgsttag.def:
98430           * win32/vs8/gst-plugins-base.sln:
98431           * win32/vs8/libgstaudioresample.vcproj:
98432           * win32/vs8/libgstinterfaces.vcproj:
98433           * win32/vs8/libgstogg.vcproj:
98434           * win32/vs8/libgstriff.vcproj:
98435           * win32/vs8/libgsttag.vcproj:
98436           * win32/vs8/libgsttheora.vcproj:
98437           * win32/vs8/libgstvideoscale.vcproj:
98438           * win32/vs8/libgstvorbis.vcproj:
98439           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
98440           to libgsttag.def; add missing dependencies for some vs8 projects;
98441           re-arrange placement of .def files in vs8 projects (#366334).
98442
98443 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
98444
98445           ext/ogg/gstogg.c: Remove unused variable.
98446           Original commit message from CVS:
98447           * ext/ogg/gstogg.c:
98448           Remove unused variable.
98449           * ext/ogg/gstoggdemux.c:
98450           Fix Wim's surname in plugin description.
98451
98452 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
98453
98454           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
98455           Original commit message from CVS:
98456           * gst-plugins-base.spec.in:
98457           spec new .h file. Fixes #368310.
98458
98459 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
98460
98461           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
98462           Original commit message from CVS:
98463           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
98464           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
98465           (gst_multi_fd_sink_get_stats),
98466           (gst_multi_fd_sink_remove_client_link),
98467           (gst_multi_fd_sink_queue_buffer),
98468           (gst_multi_fd_sink_handle_clients):
98469           * gst/tcp/gstmultifdsink.h:
98470           Make using the remove or clear signals threadsafe.
98471           Make calling get-stats with an invalid fd not segfault.
98472           Fixes 368273.
98473
98474 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
98475
98476           gst-libs/gst/rtp/: Fix and activate base audio payloader.
98477           Original commit message from CVS:
98478           * gst-libs/gst/rtp/Makefile.am:
98479           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
98480           (gst_base_rtp_audio_payload_init):
98481           Fix and activate base audio payloader.
98482
98483 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
98484
98485           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
98486           Original commit message from CVS:
98487           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
98488           (plugin_init):
98489           Add typefinder for QuickTime Image Files (see #366156).
98490
98491 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
98492
98493           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
98494           Original commit message from CVS:
98495           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
98496           Another typo fix (#366212).
98497
98498 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
98499
98500           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
98501           Original commit message from CVS:
98502           * gst/volume/gstvolume.c: (volume_transform_ip):
98503           Use stream time to synchronize volume property instead of rather random
98504           timestamps. This is needed when gnonlin does its time shifting.
98505
98506 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
98507
98508         * ChangeLog:
98509           I'm too lazy to comment this
98510           Original commit message from CVS:
98511           *** empty log message ***
98512
98513 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
98514
98515           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
98516           Original commit message from CVS:
98517           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
98518           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
98519           Remove the pad from the element in release_pad.
98520
98521 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
98522
98523           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
98524           Original commit message from CVS:
98525           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
98526           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
98527           Explicitly create our custom buffer classes at a thread-safe
98528           location as well, since g_type_class_ref() doesn't seem to be
98529           entirely thread-safe either (#365501; also see #349410).
98530
98531 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
98532
98533           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...
98534           Original commit message from CVS:
98535           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
98536           (gst_riff_parse_info):
98537           If strings in INFO chunk are not UTF-8, do something similar to
98538           what we do for ID3v1 tags: check a number of environment variables
98539           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
98540           character sets to try, otherwise try the current locale and/or fall
98541           back on ISO-8859-1. Fixes #360552.
98542
98543 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
98544
98545           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
98546           Original commit message from CVS:
98547           * gst/videotestsrc/gstvideotestsrc.c:
98548           (gst_video_test_src_pattern_get_type),
98549           (gst_video_test_src_set_pattern):
98550           * gst/videotestsrc/gstvideotestsrc.h:
98551           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
98552           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
98553           (gst_video_test_src_checkers8):
98554           * gst/videotestsrc/videotestsrc.h:
98555           Add a bunch of exciting new checkers patterns.
98556
98557 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
98558
98559           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
98560           Original commit message from CVS:
98561           * gst/subparse/Makefile.am:
98562           * gst/subparse/gstsubparse.c:
98563           (gst_sub_parse_data_format_autodetect),
98564           (gst_sub_parse_format_autodetect), (handle_buffer),
98565           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
98566           * gst/subparse/gstsubparse.h:
98567           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
98568           (parse_tmplayer):
98569           * gst/subparse/tmplayerparse.h:
98570           Add support for TMPlayer-type subtitles (#362845).
98571           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
98572           (GST_START_TEST), (subparse_suite):
98573           Add some basic unit tests for the above.
98574
98575 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
98576
98577           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
98578           Original commit message from CVS:
98579           * tests/check/elements/audiorate.c: (test_injector_base_init),
98580           (test_injector_class_init), (test_injector_chain),
98581           (test_injector_init), (probe_cb), (do_perfect_stream_test),
98582           (GST_START_TEST), (audiorate_suite):
98583           More tests for audiorate: inject buffers to check behaviour when
98584           buffers overlap.
98585
98586 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
98587
98588           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
98589           Original commit message from CVS:
98590           * tests/check/Makefile.am:
98591           * tests/check/elements/.cvsignore:
98592           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
98593           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
98594           Add some basic unit tests for audiorate. Disabled at the moment
98595           since it doesn't pass yet (see bug #363119).
98596
98597 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
98598
98599           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
98600           Original commit message from CVS:
98601           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
98602           (parse_subrip), (handle_buffer):
98603           Add missing closing tags for markup and fix broken markup,
98604           otherwise pango won't render anything (fixes #357531). Also,
98605           make sure the text we send out is always NUL-terminated
98606           (better safe than sorry etc.).
98607           * tests/check/elements/subparse.c: (test_srt_do_test),
98608           (test_srt):
98609           Some more tests for .srt incl. tests for the above stuff.
98610
98611 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
98612
98613           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
98614           Original commit message from CVS:
98615           2006-10-20  Julien MOUTTE  <julien@moutte.net>
98616           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
98617           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
98618           Patch by: Stefan Kost  <ensonic@users.sf.net>
98619           Try to redraw borders only when needed. Apparently this consumes
98620           resources on small devices... :-O (#363607)
98621
98622 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
98623
98624           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...
98625           Original commit message from CVS:
98626           * gst/tcp/gstmultifdsink.c:
98627           (gst_multi_fd_sink_client_queue_buffer):
98628           If caps change, then update the client's idea of the caps so that we
98629           don't end up re-sending streamheaders for every single buffer after
98630           the caps change.
98631
98632 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
98633
98634           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
98635           Original commit message from CVS:
98636           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
98637           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
98638           Set caps on pushed buffers; fix up refcounting of caps objects.
98639
98640 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
98641
98642           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
98643           Original commit message from CVS:
98644           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
98645           (plugin_init):
98646           Typefind mmsh header data packet to application/x-mmsh (#362625).
98647
98648 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
98649
98650           tests/check/: Add very simple unit test for subparse.
98651           Original commit message from CVS:
98652           * tests/check/Makefile.am:
98653           * tests/check/elements/.cvsignore:
98654           * tests/check/elements/subparse.c: (buffer_from_static_string),
98655           (setup_subparse), (teardown_subparse), (test_srt_do_test),
98656           (GST_START_TEST), (subparse_suite):
98657           Add very simple unit test for subparse.
98658
98659 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
98660
98661           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
98662           Original commit message from CVS:
98663           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
98664           (parse_subrip):
98665           Strip trailing newlines from subtitle text output.
98666
98667 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
98668
98669           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
98670           Original commit message from CVS:
98671           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
98672           (gst_sub_parse_change_state):
98673           Fix memleak; clear subparse->textbuf n state change function.
98674
98675 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
98676
98677           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
98678           Original commit message from CVS:
98679           * gst/subparse/gstsubparse.c:
98680           (gst_sub_parse_data_format_autodetect):
98681           Don't require subrip (.srt) files to start with a chunk number of 1.
98682
98683 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
98684
98685           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
98686           Original commit message from CVS:
98687           * gst-libs/gst/audio/gstbaseaudiosink.c:
98688           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
98689           * gst-libs/gst/audio/gstbaseaudiosink.h:
98690           Extract rate from the NEWSEGMENT event.
98691           Use commit_full to also take rate adjustment into account when writing
98692           samples to the ringbuffer.
98693           * gst-libs/gst/audio/gstringbuffer.c:
98694           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
98695           (gst_ring_buffer_read):
98696           * gst-libs/gst/audio/gstringbuffer.h:
98697           Added _commit_full() to also take rate into account.
98698           Use simple interpolation algorithm to resample audio.
98699           API: gst_ring_buffer_commit_full()
98700           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
98701           * tests/examples/seek/seek.c: (segment_done):
98702           Don't try to seek with 0.0 rate, just pause instead.
98703           Remove bogus debug line.
98704
98705 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
98706
98707           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
98708           Original commit message from CVS:
98709           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
98710           (setup_source):
98711           Catch async errors when starting up the subtitle bin, so we can
98712           stop waiting and continue with the main film instead of hanging
98713           forever. Fixes #339366.
98714           * tests/check/elements/playbin.c: (playbin_suite):
98715           Enable unit test for the above.
98716
98717 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
98718
98719           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
98720           Original commit message from CVS:
98721           * tests/check/Makefile.am:
98722           * tests/check/elements/.cvsignore:
98723           * tests/check/elements/playbin.c: (GST_START_TEST),
98724           (gst_red_video_src_uri_get_type),
98725           (gst_red_video_src_uri_get_protocols),
98726           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
98727           (gst_red_video_src_uri_handler_init),
98728           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
98729           (gst_red_video_src_create), (gst_red_video_src_class_init),
98730           (gst_red_video_src_init), (plugin_init), (playbin_suite):
98731           Some small and basic unit tests for playbin; not very useful yet,
98732           but at least a start.
98733
98734 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
98735
98736           gst/playback/gstplaybin.c: The old pad activation spiel.
98737           Original commit message from CVS:
98738           * gst/playback/gstplaybin.c: (setup_sinks):
98739           The old pad activation spiel.
98740
98741 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
98742
98743           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
98744           Original commit message from CVS:
98745           * gst/playback/gstplaybasebin.c: (setup_source):
98746           Don't hang forever if the subbin already fails to start up in
98747           the state change to PAUSED (#339366).
98748
98749 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
98750
98751           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
98752           Original commit message from CVS:
98753           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
98754           (gst_tuner_set_channel), (gst_tuner_get_channel),
98755           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
98756           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
98757           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
98758           (gst_tuner_find_channel_by_name):
98759           Fix some function guards, add some more function guards.
98760
98761 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98762
98763           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
98764           Original commit message from CVS:
98765           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
98766           (remove_element_chain):
98767           Don't return a pad from get_our_ghost_pad unless it is actually the
98768           one we want.
98769           Change a cast in remove_element_chain slightly.
98770
98771 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
98772
98773           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
98774           Original commit message from CVS:
98775           2006-10-13  Julien MOUTTE  <julien@moutte.net>
98776           * tests/examples/seek/seek.c: (do_seek), (start_seek),
98777           (rate_spinbutton_changed_cb), (segment_done),
98778           (msg_state_changed):
98779           Segment seeking needs to use the rate and set stop to -1.
98780
98781 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
98782
98783           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
98784           Original commit message from CVS:
98785           * gst-libs/gst/audio/gstbaseaudiosink.c:
98786           (gst_base_audio_sink_setcaps):
98787           Don't crash when ringbuffer is not yet created.
98788           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
98789           Fixes #361634.
98790           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
98791           * gst/playback/gststreamselector.c:
98792           (gst_stream_selector_request_new_pad):
98793           Activate pads befre adding them to running elements.
98794
98795 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
98796
98797           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
98798           Original commit message from CVS:
98799           2006-10-13  Julien MOUTTE  <julien@moutte.net>
98800           * tests/examples/seek/seek.c: (do_seek), (start_seek),
98801           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
98802           scale
98803           updater when we start grabing the slider. Don't wait for the
98804           pipeline to be PAUSED.
98805
98806 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
98807
98808           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
98809           Original commit message from CVS:
98810           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
98811           (gst_mixer_set_volume), (gst_mixer_get_volume),
98812           (gst_mixer_set_mute), (gst_mixer_set_option),
98813           (gst_mixer_get_option), (gst_mixer_mute_toggled),
98814           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
98815           (gst_mixer_option_changed):
98816           Guard mixer interface functions against bogus arguments.
98817
98818 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
98819
98820           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
98821           Original commit message from CVS:
98822           2006-10-12  Julien MOUTTE  <julien@moutte.net>
98823           * tests/examples/seek/seek.c: (do_seek), (start_seek),
98824           (stop_seek),
98825           (play_cb), (pause_cb), (stop_cb),
98826           (rate_spinbutton_changed_cb),
98827           (msg_state_changed), (main): Use state-changed messages to
98828           trigger
98829           start/stop of scale update timer. Indeed the scale slider was
98830           jumping here and there because the update timer was activated
98831           before seek completed. This fixes instant applying of rate
98832           changes
98833           by pressing the spinbutton like a crazy man !
98834
98835 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
98836
98837           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
98838           Original commit message from CVS:
98839           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
98840           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
98841           (gst_basertppayload_finalize):
98842           Fix two small memory leaks (#361456).
98843
98844 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
98845
98846           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
98847           Original commit message from CVS:
98848           2006-10-10  Julien MOUTTE  <julien@moutte.net>
98849           * tests/examples/seek/seek.c: (do_seek),
98850           (rate_spinbutton_changed_cb): When changing spinbutton we try
98851           to change the rate on the fly.
98852
98853 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
98854
98855           gst-libs/gst/riff/: Add WMS caps.
98856           Original commit message from CVS:
98857           * gst-libs/gst/riff/riff-ids.h:
98858           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
98859           (gst_riff_create_audio_template_caps):
98860           Add WMS caps.
98861
98862 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
98863
98864           ext/gnomevfs/: Fix URI interface implementation return type.
98865           Original commit message from CVS:
98866           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
98867           Patch by: Josep Torre Valles <josep@fluendo.com>
98868           * ext/gnomevfs/gstgnomevfssink.c:
98869           * ext/gnomevfs/gstgnomevfssrc.c:
98870           Fix URI interface implementation return type.
98871           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
98872           Fix what looks like a copy/paste issue when assigning values.
98873           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
98874           (gst_audio_filter_template_get_type):
98875           Cast to prevent Forte warnings.
98876           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
98877           Fix URI interface implementation return type.
98878           gst_pad_query_position requires a signed integer pointer as
98879           3rd parameter, GstClockTime is unsigned.
98880           * gst/audioconvert/audioconvert.c:
98881           Fix integer overflow when treated as signed.
98882           * gst/audioresample/resample.c: (resample_add_input_data):
98883           Cast to prevent warnings on Forte.
98884           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
98885           Fix integer overflow when treated as signed.
98886           * gst/ffmpegcolorspace/imgconvert_template.h:
98887           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
98888           * gst/playback/gstdecodebin.c: (queue_filled_cb),
98889           (cleanup_decodebin):
98890           Who initialises a guint to -1!
98891           Cast function pointers to prevent warnings on Forte.
98892           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
98893           (queue_threshold_reached):
98894           Cast function pointers correctly to prevent warnings on Forte.
98895           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
98896           Cast function pointers correctly to prevent warnings on Forte.
98897           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
98898           Obvious change to unsigned, 0xEF > max signed char.
98899           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
98900           GstClockTime is unsigned, initialise correctly.
98901           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
98902           Cast so pointer arithemetic doesn't cause warnings on Forte.
98903           * gst/videorate/gstvideorate.c:
98904           Use correct return value.
98905           * tests/examples/seek/scrubby.c:
98906           GstClockTime is unsigned, initialise correctly.
98907
98908 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
98909
98910           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
98911           Original commit message from CVS:
98912           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
98913           * gst/typefind/gsttypefindfunctions.c:
98914           Recognise XML files and XML-like files shorter than 256 bytes as
98915           well (fixes #359237).
98916
98917 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
98918
98919         * ChangeLog:
98920         * common:
98921         * gst/typefind/gsttypefindfunctions.c:
98922           Added typefind functions to video/x-nuv media.
98923           Original commit message from CVS:
98924           Added typefind functions to video/x-nuv media.
98925
98926 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
98927
98928           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
98929           Original commit message from CVS:
98930           * gst-libs/gst/interfaces/xoverlay.c:
98931           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
98932           Some more guards against invalid input.
98933
98934 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
98935
98936           ext/pango/gsttextoverlay.c: Useless goto.
98937           Original commit message from CVS:
98938           2006-10-07  Julien MOUTTE  <julien@moutte.net>
98939           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
98940           Useless goto.
98941           * tests/examples/seek/seek.c: (do_seek),
98942           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
98943           seek example to experiment with rates != 1.0 (reverse playback
98944           !)
98945
98946 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98947
98948           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
98949           Original commit message from CVS:
98950           * gst-libs/gst/interfaces/xoverlay.c:
98951           Unref message in doc-example (spotted by Robert McQueen)
98952
98953 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
98954
98955           gst/typefind/gsttypefindfunctions.c: printf fix.
98956           Original commit message from CVS:
98957           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
98958           (mpeg1_parse_header), (mpeg1_sys_type_find):
98959           printf fix.
98960
98961 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
98962
98963           gst/playback/: Activate dynamic pads before adding them to the element.
98964           Original commit message from CVS:
98965           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
98966           (close_pad_link):
98967           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
98968           Activate dynamic pads before adding them to the element.
98969
98970 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
98971
98972           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
98973           Original commit message from CVS:
98974           * gst-libs/gst/floatcast/floatcast.h:
98975           Fix obviously-bogus macros; use the correct types.
98976
98977 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
98978
98979           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
98980           Original commit message from CVS:
98981           * gst-libs/gst/rtp/gstbasertpdepayload.c:
98982           (gst_base_rtp_depayload_change_state):
98983           Also call parent state change function to activate pads.
98984           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
98985           (mpeg1_parse_header), (mpeg1_sys_type_find):
98986           Add some more debug info in mpeg typefinding.
98987
98988 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
98989
98990           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
98991           Original commit message from CVS:
98992           * ext/theora/theoradec.c: (theora_dec_chain):
98993           Zero byte theora packets are valid and well-defined; don't warn on
98994           them.
98995
98996 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98997
98998           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
98999           Original commit message from CVS:
99000           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
99001           (gst_multi_fd_sink_get_stats), (find_limits),
99002           (gst_multi_fd_sink_queue_buffer):
99003           API: add dropped_buffers to the get-stats GValueArray
99004
99005 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
99006
99007           Printf format fixes.
99008           Original commit message from CVS:
99009           * ext/alsa/gstalsadeviceprobe.c:
99010           (gst_alsa_device_property_probe_get_values):
99011           * ext/alsa/gstalsasink.c: (set_hwparams):
99012           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
99013           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
99014           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
99015           (gst_ogg_mux_process_best_pad):
99016           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
99017           (gst_ogg_parse_chain):
99018           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
99019           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
99020           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
99021           (gst_vorbis_enc_buffer_check_discontinuous):
99022           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
99023           * gst-libs/gst/audio/gstbaseaudiosink.c:
99024           (gst_base_audio_sink_render):
99025           * gst-libs/gst/cdda/gstcddabasesrc.c:
99026           (gst_cdda_base_src_handle_track_seek):
99027           * gst-libs/gst/rtp/gstbasertpdepayload.c:
99028           (gst_base_rtp_depayload_push_full):
99029           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
99030           * gst/audioresample/resample.c: (resample_input_pushthrough):
99031           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
99032           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
99033           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
99034           (wavpack_type_find):
99035           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
99036           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
99037           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
99038           * tests/check/elements/volume.c: (GST_START_TEST):
99039           Printf format fixes.
99040
99041 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99042
99043           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
99044           Original commit message from CVS:
99045           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
99046           Fix a simple mistake (see the docs)
99047           Fixes #359580
99048
99049 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99050
99051         * win32/common/config.h:
99052           bump version
99053           Original commit message from CVS:
99054           bump version
99055
99056 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
99057
99058           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
99059           Original commit message from CVS:
99060           * docs/plugins/Makefile.am:
99061           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
99062           * docs/plugins/gst-plugins-base-plugins-sections.txt:
99063           * docs/plugins/gst-plugins-base-plugins.args:
99064           * docs/plugins/gst-plugins-base-plugins.hierarchy:
99065           * docs/plugins/inspect/plugin-adder.xml:
99066           * docs/plugins/inspect/plugin-alsa.xml:
99067           * docs/plugins/inspect/plugin-audioconvert.xml:
99068           * docs/plugins/inspect/plugin-audiorate.xml:
99069           * docs/plugins/inspect/plugin-audioresample.xml:
99070           * docs/plugins/inspect/plugin-audiotestsrc.xml:
99071           * docs/plugins/inspect/plugin-cdparanoia.xml:
99072           * docs/plugins/inspect/plugin-decodebin.xml:
99073           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
99074           * docs/plugins/inspect/plugin-gdp.xml:
99075           * docs/plugins/inspect/plugin-gnomevfs.xml:
99076           * docs/plugins/inspect/plugin-libvisual.xml:
99077           * docs/plugins/inspect/plugin-ogg.xml:
99078           * docs/plugins/inspect/plugin-pango.xml:
99079           * docs/plugins/inspect/plugin-playbin.xml:
99080           * docs/plugins/inspect/plugin-subparse.xml:
99081           * docs/plugins/inspect/plugin-tcp.xml:
99082           * docs/plugins/inspect/plugin-theora.xml:
99083           * docs/plugins/inspect/plugin-typefindfunctions.xml:
99084           * docs/plugins/inspect/plugin-video4linux.xml:
99085           * docs/plugins/inspect/plugin-videorate.xml:
99086           * docs/plugins/inspect/plugin-videoscale.xml:
99087           * docs/plugins/inspect/plugin-videotestsrc.xml:
99088           * docs/plugins/inspect/plugin-volume.xml:
99089           * docs/plugins/inspect/plugin-vorbis.xml:
99090           * docs/plugins/inspect/plugin-ximagesink.xml:
99091           * docs/plugins/inspect/plugin-xvimagesink.xml:
99092           Add vorbistag element to docs; update version numbers to 0.10.10.1.
99093
99094 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
99095
99096           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
99097           Original commit message from CVS:
99098           Patch by: James "Doc" Livingston <doclivingston at gmail com>
99099           * ext/vorbis/Makefile.am:
99100           * ext/vorbis/vorbis.c: (plugin_init):
99101           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
99102           (vorbis_parse_parse_packet), (vorbis_parse_chain):
99103           * ext/vorbis/vorbisparse.h:
99104           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
99105           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
99106           (gst_vorbis_tag_parse_packet):
99107           * ext/vorbis/vorbistag.h:
99108           Add new vorbistag element which derives from vorbisparse
99109           and is essentially the same as well, only that it implements
99110           the GstTagSetter interface and can modify the stream's
99111           vorbiscomment on the fly (#335635).
99112           * tests/check/Makefile.am:
99113           * tests/check/elements/.cvsignore:
99114           * tests/check/elements/vorbistag.c: (setup_vorbistag),
99115           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
99116           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
99117           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
99118           Add unit test for new vorbistag element.
99119
99120 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
99121
99122           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
99123           Original commit message from CVS:
99124           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
99125           (vorbis_parse_push_headers), (vorbis_parse_chain):
99126           Set BOS flag in packet structure to fix 'jump depends
99127           on unitialized value' errors in valgrind; various minor
99128           clean-ups.
99129
99130 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99131
99132           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
99133           Original commit message from CVS:
99134           * gst/playback/gstdecodebin.c: (close_pad_link):
99135           Fix typo in a debug statement.
99136           * gst/playback/gstplaybasebin.c: (probe_triggered),
99137           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
99138           (gen_source_element), (source_new_pad), (analyse_source),
99139           (setup_source):
99140           When handling no_more_pads in new_decoded_pad, make sure to treat
99141           subtitle pads correctly. Fixes playback with subtitle files.
99142           Move a recurring message to LOG level.
99143           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
99144           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
99145           which ends up as -1 when cast to an int. Make the logic handle the
99146           max value as an unsigned mask and only change the colorkey when it's
99147           a value we recognise.
99148
99149 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
99150
99151           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
99152           Original commit message from CVS:
99153           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
99154           Removed empty * between paragraphs
99155
99156 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
99157
99158           gst-libs/gst/rtp/: Moved some documentation into .c file
99159           Original commit message from CVS:
99160           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
99161           * gst-libs/gst/rtp/README:
99162           Moved some documentation into .c file
99163
99164 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
99165
99166           gst/playback/gstdecodebin.c: Fix compilation.
99167           Original commit message from CVS:
99168           * gst/playback/gstdecodebin.c: (no_more_pads):
99169           Fix compilation.
99170
99171 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
99172
99173           gst/playback/gstdecodebin.c: Remove g_print
99174           Original commit message from CVS:
99175           * gst/playback/gstdecodebin.c: (new_caps):
99176           Remove g_print
99177           * gst/playback/gstplaybin.c:
99178           Add some docs.
99179
99180 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
99181
99182           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
99183           Original commit message from CVS:
99184           * tests/check/Makefile.am:
99185           Re-enable cddabasesrc test to see if it works again
99186           now.
99187
99188 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
99189
99190           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
99191           Original commit message from CVS:
99192           * gst/playback/gstplaybasebin.c: (setup_subtitle),
99193           (gen_source_element):
99194           Handle invalid URIs a bit more gracefully.
99195
99196 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
99197
99198           tests/check/pipelines/oggmux.c: Remove obsolete comment.
99199           Original commit message from CVS:
99200           * tests/check/pipelines/oggmux.c:
99201           Remove obsolete comment.
99202
99203 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
99204
99205           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
99206           Original commit message from CVS:
99207           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
99208           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
99209           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
99210           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
99211           (gst_ogg_mux_collected):
99212           Commit patch from James "Doc" Livingston, adds proper EOS handling
99213           in oggmux. GStreamer can, for the first time ever, create a valid
99214           Ogg file! Yay!
99215           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
99216           (oggmux_suite):
99217           Reenable tests now that they pass.
99218
99219 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
99220
99221           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
99222           Original commit message from CVS:
99223           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
99224           Stop reading commands when EOF (we read 0) as well.
99225
99226 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
99227
99228           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
99229           Original commit message from CVS:
99230           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
99231           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
99232           (find_dynamic), (unlinked), (close_link):
99233           Implement delayed caps linking needed for element with a lot of
99234           different caps on the src pads that get fixed at runtime.
99235           Improve management of dynamic elements.
99236           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
99237           (group_destroy), (group_commit), (check_queue), (queue_overrun),
99238           (gen_preroll_element), (remove_groups), (unknown_type),
99239           (add_element_stream), (no_more_pads_full), (no_more_pads),
99240           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
99241           (new_decoded_pad), (setup_subtitle), (array_has_value),
99242           (gen_source_element), (source_new_pad), (has_all_raw_caps),
99243           (analyse_source), (remove_decoders), (make_decoder),
99244           (remove_source), (setup_source), (finish_source), (prepare_output),
99245           (gst_play_base_bin_change_state):
99246           * gst/playback/gstplaybasebin.h:
99247           Use more _CAST instead of full type checking casts.
99248           Small cleanups, plug some leaks.
99249           Handle dynamic sources.
99250           Add some helper functions to create lists of strings used for
99251           blacklisting and other stuff.
99252           Refactor some code dealing with analysing the source.
99253           Re-enable sources without pads (like cd:// or other selfcontained
99254           elements).
99255
99256 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
99257
99258           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
99259           Original commit message from CVS:
99260           * gst-libs/gst/audio/gstbaseaudiosink.c:
99261           (gst_base_audio_sink_render):
99262           When we have a timestamp, we can still perform clipping.
99263           When we have no clock, we must play the sample ASAP.
99264
99265 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
99266
99267           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
99268           Original commit message from CVS:
99269           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
99270           Set caps on outgoing buffers.
99271           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
99272           (gst_video_rate_event), (gst_video_rate_chain):
99273           * gst/videorate/gstvideorate.h:
99274           Fix videorate some more. Fixes #357977
99275
99276 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
99277
99278           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
99279           Original commit message from CVS:
99280           * tests/check/elements/adder.c: (adder_suite):
99281           Don't set timeout to 6 seconds when we're running
99282           in valgrind ... (and how is 6 seconds longer than
99283           the default anyway?)
99284
99285 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
99286
99287           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
99288           Original commit message from CVS:
99289           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
99290           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
99291           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
99292           Keep sink and src segment to keep track of time and support more
99293           input formats.
99294           Fix bogus next_offset and run_time calculation, don't understand how
99295           this could have worked before. Fixes #357976.
99296           Remove some unneeded vars.
99297
99298 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
99299
99300           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
99301           Original commit message from CVS:
99302           * gst/playback/gstplaybin.c: (remove_sinks):
99303           Only remove visualisation from visbin if there is a visbin (or:
99304           don't throw warnings when closing totem without playing a file).
99305
99306 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
99307
99308           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
99309           Original commit message from CVS:
99310           * gst-libs/gst/audio/gstbaseaudiosink.c:
99311           (gst_base_audio_sink_render):
99312           Add some more info in a WARNING.
99313           * gst-libs/gst/audio/gstbaseaudiosrc.c:
99314           (gst_base_audio_src_create):
99315           Handle PAUSE in create function, use new -core addition to
99316           wait for playing. Fixes pausing and resuming capture from an
99317           audiosrc.
99318           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
99319           (gst_ring_buffer_read):
99320           Constify some more.
99321           Caller supports interrupted reads now.
99322
99323 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
99324
99325         * gst-plugins-base.spec.in:
99326           add new header file to spec
99327           Original commit message from CVS:
99328           add new header file to spec
99329
99330 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
99331
99332           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
99333           Original commit message from CVS:
99334           * tests/check/Makefile.am:
99335           Another attempt to make the gen64 buildbot happy.
99336
99337 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
99338
99339           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
99340           Original commit message from CVS:
99341           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
99342           * ext/libvisual/visual.c: (gst_visual_clear_actors),
99343           (gst_visual_chain), (gst_visual_change_state):
99344           Libvisual plugin was not passing audio data to libvisual 0.4.0
99345           correctly. Fixes #357800
99346
99347 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
99348
99349           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
99350           Original commit message from CVS:
99351           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
99352           Add timeout to _get_state() so we see which pipeline it is
99353           that causes trouble on the gen64 build bot.
99354
99355 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
99356
99357           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
99358           Original commit message from CVS:
99359           * gst-libs/gst/rtp/gstbasertpdepayload.c:
99360           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
99361           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
99362           (gst_base_rtp_depayload_set_gst_timestamp):
99363           the source pad always uses fixed caps.
99364
99365 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
99366
99367           Added docs for the audio libs.
99368           Original commit message from CVS:
99369           * docs/libs/gst-plugins-base-libs-docs.sgml:
99370           * docs/libs/gst-plugins-base-libs-sections.txt:
99371           * gst-libs/gst/audio/gstaudioclock.c:
99372           * gst-libs/gst/audio/gstaudioclock.h:
99373           * gst-libs/gst/audio/gstaudiosink.c:
99374           * gst-libs/gst/audio/gstaudiosink.h:
99375           * gst-libs/gst/audio/gstaudiosrc.c:
99376           * gst-libs/gst/audio/gstbaseaudiosink.c:
99377           (gst_base_audio_sink_render):
99378           * gst-libs/gst/audio/gstbaseaudiosink.h:
99379           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
99380           * gst-libs/gst/audio/gstbaseaudiosrc.h:
99381           * gst-libs/gst/audio/gstringbuffer.h:
99382           Added docs for the audio libs.
99383
99384 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
99385
99386           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
99387           Original commit message from CVS:
99388           * tests/check/Makefile.am:
99389           Temporarily disable test that fails on the bots for unknown reasons.
99390
99391 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
99392
99393           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
99394           Original commit message from CVS:
99395           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
99396           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
99397           Moved AudioCodecType into priv
99398           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
99399
99400 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
99401
99402           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
99403           Original commit message from CVS:
99404           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
99405           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
99406           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
99407           (new_pad):
99408           Cleanups and small leak fixes.
99409           Added Depayloaders to valid list of autopluggable elements.
99410
99411 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
99412
99413           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
99414           Original commit message from CVS:
99415           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
99416           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
99417           (gen_video_element), (gen_text_element), (gen_audio_element),
99418           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
99419           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
99420           Detect NO_PREROLL state change returns and disable clock distribution to
99421           the sinks so that sync is disabled.
99422           Avoid some type checking and do simple casts instead.
99423           Small cleanups, fix some FIXMEs.
99424           Be more robust when linking user specified elements, catch an report
99425           errors. Fixes #357404.
99426           Fix some leaks in the error paths.
99427
99428 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99429
99430         * ChangeLog:
99431           ChangeLog surgery for missing bug-number
99432           Original commit message from CVS:
99433           ChangeLog surgery for missing bug-number
99434
99435 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
99436
99437           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
99438           Original commit message from CVS:
99439           Patch by: Peter Kjellerstedt  <pkj at axis com>
99440           * gst/playback/test.c:
99441           Fix compilation with uClibc and -Werror (#357591).
99442
99443 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
99444
99445           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
99446           Original commit message from CVS:
99447           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
99448           Parse dates that are followed by a time as well (#357532).
99449           * tests/check/libs/tag.c: (test_vorbis_tags):
99450           Add unit test for this.
99451
99452 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
99453
99454           gst/: A few array const-ifications.
99455           Original commit message from CVS:
99456           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
99457           (gst_audio_convert_transform_caps):
99458           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
99459           * gst/videotestsrc/videotestsrc.h:
99460           A few array const-ifications.
99461
99462 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
99463
99464           tests/check/Makefile.am: See if this makes the build bots happy.
99465           Original commit message from CVS:
99466           * tests/check/Makefile.am:
99467           See if this makes the build bots happy.
99468           * tests/check/libs/cddabasesrc.c:
99469           UTF8-ise my name.
99470
99471 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
99472
99473           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
99474           Original commit message from CVS:
99475           Patch by: Young-Ho Cha <ganadist at chollian dot net>
99476           * gst/subparse/samiparse.c: (handle_start_font),
99477           (fix_invalid_entities):
99478           More case-insensitivity for certain tags; recognise entities with
99479           decimal codes as special entities as well (#357330).
99480
99481 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
99482
99483           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
99484           Original commit message from CVS:
99485           * gst-libs/gst/Makefile.am:
99486           Need to build tag directory before cdda.
99487
99488 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
99489
99490           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
99491           Original commit message from CVS:
99492           * docs/libs/gst-plugins-base-libs-sections.txt:
99493           * gst-libs/gst/cdda/Makefile.am:
99494           * gst-libs/gst/cdda/gstcddabasesrc.c:
99495           (gst_cdda_base_src_base_init):
99496           * gst-libs/gst/cdda/gstcddabasesrc.h:
99497           * gst-libs/gst/tag/tag.h:
99498           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
99499           (gst_tag_register_musicbrainz_tags):
99500           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
99501           depend on libgsttag. This is required so we can extract/read tags like
99502           DISCID without depending on libgstcddabasesrc (which used to register
99503           them).
99504           * gst-libs/gst/tag/gstvorbistag.c:
99505           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
99506           tags (also see #347848).
99507           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
99508           Log vorbis comments we are actually writing. Const-ify array.
99509
99510 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
99511
99512           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
99513           Original commit message from CVS:
99514           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
99515           Improve buffering a bit by avoiding a deadlock because we cannot assume
99516           the underrun is always called.
99517
99518 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
99519
99520           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
99521           Original commit message from CVS:
99522           Patch by: Young-Ho Cha <ganadist at chollian dot net>
99523           * gst-libs/gst/riff/riff-ids.h:
99524           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
99525           (gst_riff_create_audio_template_caps):
99526           Added MPEG-4 AAC and id and caps. Fixes #357289
99527           Added WMA9 Lossless id.
99528
99529 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
99530
99531           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
99532           Original commit message from CVS:
99533           * ext/gnomevfs/gstgnomevfssrc.c:
99534           Fix misleading docs addition.
99535           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
99536           Get rid of compiler warning the right way.
99537
99538 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
99539
99540           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
99541           Original commit message from CVS:
99542           * gst-libs/gst/rtp/gstbasertpdepayload.c:
99543           (gst_base_rtp_depayload_finalize),
99544           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
99545           (gst_base_rtp_depayload_push_full),
99546           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
99547           (gst_base_rtp_depayload_process),
99548           (gst_base_rtp_depayload_set_gst_timestamp),
99549           (gst_base_rtp_depayload_queue_release):
99550           * gst-libs/gst/rtp/gstbasertpdepayload.h:
99551           Small cleanups.
99552           Fix some leaks.
99553           Refactored the process method and added methods to push from the process
99554           vmethod.
99555           Use _scale functions.
99556           API: gst_base_rtp_depayload_push_ts
99557           API: gst_base_rtp_depayload_push
99558           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
99559           timestamps are uint.
99560
99561 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99562
99563           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
99564           Original commit message from CVS:
99565           * gst-libs/gst/interfaces/xoverlay.c:
99566           Remove unused statement from doc example.
99567
99568 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99569
99570         * gst/videorate/gstvideorate.c:
99571           update docs
99572           Original commit message from CVS:
99573           update docs
99574
99575 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99576
99577           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
99578           Original commit message from CVS:
99579           * gst-libs/gst/interfaces/videoorientation.c:
99580           (gst_video_orientation_iface_init),
99581           (gst_video_orientation_get_hflip),
99582           (gst_video_orientation_get_vflip),
99583           (gst_video_orientation_get_hcenter),
99584           (gst_video_orientation_get_vcenter),
99585           (gst_video_orientation_set_hflip),
99586           (gst_video_orientation_set_vflip),
99587           (gst_video_orientation_set_hcenter),
99588           (gst_video_orientation_set_vcenter):
99589           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
99590           in ChangeLog)
99591
99592 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
99593
99594           tests/check/: but disable for now since it doesn't pass (something wrong with
99595           Original commit message from CVS:
99596           * tests/check/Makefile.am:
99597           * tests/check/elements/.cvsignore:
99598           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
99599           (create_rgb_conversions), (rgb_conversion_free),
99600           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
99601           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
99602           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
99603           but disable for now since it doesn't pass (something wrong with
99604           RGBA somewhere).
99605
99606 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
99607
99608           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
99609           Original commit message from CVS:
99610           * gst/playback/gstplaybasebin.c: (group_commit),
99611           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
99612           (queue_out_of_data), (gen_preroll_element),
99613           (preroll_remove_overrun), (probe_triggered):
99614           Refactor handling of overrun detection.
99615           Separate handling of group completion and deadlock detection when doing
99616           network buffering. This should fix some deadlocks that were not detected
99617           because the group was completed.
99618           Add more comments, improve debugging.
99619
99620 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
99621
99622           tests/check/: Some more compilation fixes.
99623           Original commit message from CVS:
99624           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
99625           * tests/check/libs/audio.c:
99626           Some more compilation fixes.
99627
99628 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
99629
99630           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
99631           Original commit message from CVS:
99632           * gst-libs/gst/audio/gstringbuffer.c:
99633           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
99634           (gst_ring_buffer_read):
99635           Early morning compilation fix.
99636
99637 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99638
99639         * configure.ac:
99640           bump nano
99641           Original commit message from CVS:
99642           bump nano
99643
99644 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
99645
99646           tests/check/: Fix some warnings.
99647           Original commit message from CVS:
99648           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
99649           * tests/check/elements/multifdsink.c: (GST_START_TEST):
99650           * tests/check/elements/videorate.c: (GST_START_TEST):
99651           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
99652           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
99653           Fix some warnings.
99654
99655 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99656
99657           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
99658           Original commit message from CVS:
99659           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
99660           (gst_xvimagesink_get_times):
99661           change colorkey behaviour back according to #354773 comment 6/7
99662
99663 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
99664
99665         * ChangeLog:
99666           ChangeLog surgery: remove junk
99667           Original commit message from CVS:
99668           ChangeLog surgery: remove junk
99669
99670 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
99671
99672           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
99673           Original commit message from CVS:
99674           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
99675           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
99676           (gst_multi_fd_sink_recover_client),
99677           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
99678           (gst_multi_fd_sink_get_property):
99679           * gst/tcp/gstmultifdsink.h:
99680           Implement stubbed out properties unit-type, units-soft-max,
99681           units-max, to allow specifying maximum sizes in units other than
99682           buffers.
99683           Fixes #355935
99684
99685 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
99686
99687           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
99688           Original commit message from CVS:
99689           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
99690           (gst_riff_create_audio_template_caps):
99691           Reorder the audio formats a bit for clarity.
99692           Detect and create caps for MSGSM and MSN (WAV49).
99693           Fixes #356596.
99694           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
99695           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
99696           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
99697           Small cleanups, move error handling out of normal flow for clarity.
99698
99699 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99700
99701           Add new interface to control video orientation (fixes #354908)
99702           Original commit message from CVS:
99703           * docs/libs/gst-plugins-base-libs-docs.sgml:
99704           * docs/libs/gst-plugins-base-libs.types:
99705           * gst-libs/gst/interfaces/Makefile.am:
99706           * gst-libs/gst/interfaces/videoorientation.c:
99707           (gst_video_orientation_get_type),
99708           (gst_video_orientation_iface_init),
99709           (gst_video_orientation_get_hflip),
99710           (gst_video_orientation_get_vflip),
99711           (gst_video_orientation_get_hcenter),
99712           (gst_video_orientation_get_vcenter),
99713           (gst_video_orientation_set_hflip),
99714           (gst_video_orientation_set_vflip),
99715           (gst_video_orientation_set_hcenter),
99716           (gst_video_orientation_set_vcenter):
99717           * gst-libs/gst/interfaces/videoorientation.h:
99718           Add new interface to control video orientation (fixes #354908)
99719
99720 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99721
99722           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
99723           Original commit message from CVS:
99724           * gst/videotestsrc/gstvideotestsrc.c:
99725           Use G_UNLIKELY in _create and log one more detail.
99726           (gst_video_test_src_get_times), (gst_video_test_src_create):
99727           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
99728           Use gst_util_uint64_scale_int in _get_times().
99729
99730 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99731
99732           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
99733           Original commit message from CVS:
99734           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
99735           Give better warning message (add object and detail).
99736
99737 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99738
99739           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
99740           Original commit message from CVS:
99741           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
99742           (gst_xvimagesink_get_times):
99743           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
99744           #354773), use gst_util_uint64_scale_int in _get_times()
99745
99746 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
99747
99748           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
99749           Original commit message from CVS:
99750           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
99751           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
99752           always true, leading to dropping all timestamps.
99753
99754 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99755
99756           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
99757           Original commit message from CVS:
99758           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
99759           (gst_visual_chain), (gst_visual_change_state):
99760           update to work also with libvisual 0.4 API
99761           * tools/gst-launch-ext.1.in:
99762           * tools/gst-visualise.1.in:
99763           remove references to old man-pages
99764           * tests/examples/seek/seek.c: (main):
99765           add real meadi-buttons, add tool-tips for the seek-options, arrange
99766           seek options in a table
99767
99768 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
99769
99770           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
99771           Original commit message from CVS:
99772           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
99773           (gst_ogg_mux_push_buffer):
99774           Don't generate out-of-order timestamps from oggmux, instead clamp
99775           output timestamps to be >= the previously output ts.
99776           Fixes #355595
99777
99778 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
99779
99780           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
99781           Original commit message from CVS:
99782           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
99783           (gst_multi_fd_sink_class_init):
99784           Updates, fixes, and typo corrections for multifdsink. No functional
99785           changes.
99786
99787 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
99788
99789           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
99790           Original commit message from CVS:
99791           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
99792           Don't crash on truncated files - check that we got an 8 byte buffer
99793           before trying to memcmp it.
99794
99795 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
99796
99797           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
99798           Original commit message from CVS:
99799           * gst/playback/gstplaybasebin.c: (get_active_source):
99800           Make stream-switching appear instant to the application
99801           (ie. make sure that a g_object_get on 'current-foo' returns
99802           the stream previously set with g_object_set(). Totem needs
99803           this to update stream-related meta-info (like audio-codec)
99804           correctly when switching streams.
99805
99806 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
99807
99808           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
99809           Original commit message from CVS:
99810           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
99811           (gst_alsa_mixer_ensure_track_list):
99812           Try harder to guess which mixer track is the master mixer
99813           track (instead of just taking the first one that has a pvolume).
99814           Fixes #342228.
99815
99816 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99817
99818           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
99819           Original commit message from CVS:
99820           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
99821           (gst_audio_convert_transform_caps):
99822           Get structure-name just once.
99823
99824 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99825
99826           tests/check/: Fix big batch of compiler warnings.
99827           Original commit message from CVS:
99828           * tests/check/elements/audioresample.c: (GST_START_TEST):
99829           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
99830           * tests/check/elements/volume.c: (GST_START_TEST):
99831           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
99832           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
99833           (test_pipeline), (GST_START_TEST):
99834           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
99835           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
99836           Fix big batch of compiler warnings.
99837
99838 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99839
99840           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
99841           Original commit message from CVS:
99842           * ext/gnomevfs/gstgnomevfssrc.c:
99843           Add docs about icydemux usage in connection with gnomevfssrc
99844           * ext/libvisual/visual.c:
99845           * ext/ogg/gstoggaviparse.c:
99846           * ext/ogg/gstoggdemux.c:
99847           * ext/ogg/gstoggmux.c:
99848           * ext/ogg/gstoggparse.c:
99849           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
99850           * gst-libs/gst/audio/gstaudiosink.c:
99851           * gst-libs/gst/audio/gstaudiosrc.c:
99852           * gst/audiorate/gstaudiorate.c:
99853           More G_OBJECT macro fixing.
99854           * gst/audiotestsrc/gstaudiotestsrc.h:
99855           Fix wrong info in header due to copy & paste
99856
99857 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
99858
99859           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
99860           Original commit message from CVS:
99861           * gst-libs/gst/audio/gstbaseaudiosink.c:
99862           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
99863           * gst-libs/gst/audio/gstbaseaudiosrc.c:
99864           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
99865           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
99866           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
99867           Do the delay calculation in the source/sink base classes as this is
99868           specific for the capture/playback mode.
99869           Try to fixate a bit better, like round depth up to a multiple of 8
99870           bigger than width.
99871           Handle underruns correctly by marking DISCONT on buffers and adjusting
99872           timestamps to handle the gap.
99873           Set offset/offset_end correctly on buffers.
99874           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
99875           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
99876           (gst_ring_buffer_read):
99877           Remove resync and underrun recovery from the ringbuffer.
99878           Fix ringbuffer read code on under/overrun.
99879
99880 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
99881
99882           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
99883           Original commit message from CVS:
99884           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
99885           (gst_play_base_bin_init), (fill_buffer), (check_queue),
99886           (queue_threshold_reached), (gst_play_base_bin_set_property),
99887           (gst_play_base_bin_get_property):
99888           * gst/playback/gstplaybasebin.h:
99889           Don't use a 0 low watermark when buffering, it is catching starvation
99890           way too late. Instead, use a 3 second queue with 30 and 95
99891           percent low/high watermarks.
99892           Added queue-min-threshold property to configure low watermark.
99893           Use new _buffering message API.
99894           Make queue_threshold variable big enough to store a uint64 time value.
99895           API: playbin::queue-min-threshold property.
99896
99897 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
99898
99899           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
99900           Original commit message from CVS:
99901           * configure.ac:
99902           We require 0.10.10.1 now because of _wait_preroll().
99903           * gst-libs/gst/audio/gstbaseaudiosink.c:
99904           (gst_base_audio_sink_render):
99905           Use gst_base_sink_wait_preroll().
99906
99907 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
99908
99909           ext/alsa/: Use DEBUG_OBJECT more.
99910           Original commit message from CVS:
99911           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
99912           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
99913           Use DEBUG_OBJECT more.
99914
99915 === release 0.10.10 ===
99916
99917 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99918
99919         * ChangeLog:
99920         * NEWS:
99921         * RELEASE:
99922         * common:
99923         * configure.ac:
99924         * docs/plugins/gst-plugins-base-plugins.args:
99925         * docs/plugins/inspect/plugin-adder.xml:
99926         * docs/plugins/inspect/plugin-alsa.xml:
99927         * docs/plugins/inspect/plugin-audioconvert.xml:
99928         * docs/plugins/inspect/plugin-audiorate.xml:
99929         * docs/plugins/inspect/plugin-audioresample.xml:
99930         * docs/plugins/inspect/plugin-audiotestsrc.xml:
99931         * docs/plugins/inspect/plugin-cdparanoia.xml:
99932         * docs/plugins/inspect/plugin-decodebin.xml:
99933         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
99934         * docs/plugins/inspect/plugin-gdp.xml:
99935         * docs/plugins/inspect/plugin-gnomevfs.xml:
99936         * docs/plugins/inspect/plugin-libvisual.xml:
99937         * docs/plugins/inspect/plugin-ogg.xml:
99938         * docs/plugins/inspect/plugin-pango.xml:
99939         * docs/plugins/inspect/plugin-playbin.xml:
99940         * docs/plugins/inspect/plugin-subparse.xml:
99941         * docs/plugins/inspect/plugin-tcp.xml:
99942         * docs/plugins/inspect/plugin-theora.xml:
99943         * docs/plugins/inspect/plugin-typefindfunctions.xml:
99944         * docs/plugins/inspect/plugin-video4linux.xml:
99945         * docs/plugins/inspect/plugin-videorate.xml:
99946         * docs/plugins/inspect/plugin-videoscale.xml:
99947         * docs/plugins/inspect/plugin-videotestsrc.xml:
99948         * docs/plugins/inspect/plugin-volume.xml:
99949         * docs/plugins/inspect/plugin-vorbis.xml:
99950         * docs/plugins/inspect/plugin-ximagesink.xml:
99951         * docs/plugins/inspect/plugin-xvimagesink.xml:
99952         * ext/theora/theoraparse.c:
99953         * gst-libs/gst/rtp/gstrtpbuffer.c:
99954         * gst/playback/gstplaybin.c:
99955         * tests/check/Makefile.am:
99956         * win32/common/config.h:
99957           releasing 0.10.10
99958           Original commit message from CVS:
99959           releasing 0.10.10
99960
99961 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99962
99963         * configure.ac:
99964         * win32/common/config.h:
99965           second prerelease
99966           Original commit message from CVS:
99967           second prerelease
99968
99969 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99970
99971         * ChangeLog:
99972           update bug in changelog
99973           Original commit message from CVS:
99974           update bug in changelog
99975
99976 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
99977
99978           Fix implementation of sync-method 'next-keyframe'
99979           Original commit message from CVS:
99980           patch by: Michael Smith <msmith at fluendo dot com>
99981           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
99982           (gst_multi_fd_sink_client_queue_buffer),
99983           (gst_multi_fd_sink_new_client):
99984           * tests/check/elements/multifdsink.c: (GST_START_TEST),
99985           (multifdsink_suite):
99986           Fix implementation of sync-method 'next-keyframe'
99987
99988 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
99989
99990           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
99991           Original commit message from CVS:
99992           patch by: Wim Taymans <wim at fluendo dot com>
99993           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
99994           This patch removes the RANDOM flag that was incorrectly introduced with
99995           revision 1.91.  Fixes #354590
99996
99997 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99998
99999         * configure.ac:
100000         * win32/common/config.h:
100001           first prerelease
100002           Original commit message from CVS:
100003           first prerelease
100004
100005 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100006
100007         * po/af.po:
100008         * po/az.po:
100009         * po/cs.po:
100010         * po/en_GB.po:
100011         * po/hu.po:
100012         * po/it.po:
100013         * po/nb.po:
100014         * po/nl.po:
100015         * po/or.po:
100016         * po/sq.po:
100017         * po/sr.po:
100018         * po/sv.po:
100019         * po/uk.po:
100020         * po/vi.po:
100021           update po files
100022           Original commit message from CVS:
100023           update po files
100024
100025 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
100026
100027           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
100028           Original commit message from CVS:
100029           * tests/check/Makefile.am:
100030           Random variation in Makefile line to see if it makes the
100031           gen64-base-full bot any happier.
100032
100033 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
100034
100035           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
100036           Original commit message from CVS:
100037           * tests/check/pipelines/oggmux.c: (oggmux_suite):
100038           Disable test that fails at the moment (killed after timeout).
100039
100040 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
100041
100042           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
100043           Original commit message from CVS:
100044           Patch by: James Livingston  <doclivingston at gmail.com>
100045           * tests/check/Makefile.am:
100046           * tests/check/pipelines/.cvsignore:
100047           * tests/check/pipelines/oggmux.c: (get_page_codec),
100048           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
100049           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
100050           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
100051           (test_theora_vorbis), (oggmux_suite):
100052           Add simple unit test for oggmux from #337026 with checking for the
100053           EOS flags disabled for the time being.
100054
100055 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
100056
100057           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
100058           Original commit message from CVS:
100059           patch by: Alessandro Dessina <alessandro nnva org>
100060           * ext/ogg/gstoggmux.c:
100061           Add cmml caps to oggmux. Fixes #353912
100062
100063 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
100064
100065           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
100066           Original commit message from CVS:
100067           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
100068           Returning a return value often helps. In this case, we
100069           don't need the return value anyway, so just get rid of it.
100070           Should make build bots much happier.
100071
100072 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
100073
100074           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
100075           Original commit message from CVS:
100076           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
100077           (paint_get_structure), (gst_video_test_src_get_size),
100078           (gst_video_test_src_smpte), (gst_video_test_src_snow),
100079           (gst_video_test_src_unicolor), (paint_setup_AYUV),
100080           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
100081           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
100082           * gst/videotestsrc/videotestsrc.h:
100083           Add support for AYUV and the various RGBA formats. Initialise
100084           fields of paintinfo structs allocated on the stack.
100085           * tests/check/elements/videotestsrc.c: (right_shift_colour),
100086           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
100087           (GST_START_TEST), (videotestsrc_suite):
100088           Add unit tests for videotestsrc's RGB output.
100089
100090 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
100091
100092           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
100093           Original commit message from CVS:
100094           * gst/videotestsrc/gstvideotestsrc.c:
100095           (gst_video_test_src_pattern_get_type),
100096           (gst_video_test_src_set_pattern):
100097           * gst/videotestsrc/gstvideotestsrc.h:
100098           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
100099           (gst_video_test_src_black), (gst_video_test_src_white),
100100           (gst_video_test_src_red), (gst_video_test_src_green),
100101           (gst_video_test_src_blue):
100102           * gst/videotestsrc/videotestsrc.h:
100103           Add more uni-colour patterns ("white", "red", "green", and "blue").
100104
100105 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
100106
100107           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
100108           Original commit message from CVS:
100109           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
100110           Fix stride for YVYU, should be word-aligned (#353658).
100111
100112 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
100113
100114           gst/adder/gstadder.c: Fix build.
100115           Original commit message from CVS:
100116           * gst/adder/gstadder.c: (gst_adder_src_event):
100117           Fix build.
100118
100119 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
100120
100121           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
100122           Original commit message from CVS:
100123           * gst/adder/gstadder.c: (forward_event_func),
100124           (gst_adder_src_event), (gst_adder_collected),
100125           (gst_adder_change_state):
100126           * gst/adder/gstadder.h:
100127           Remember the start position asked in the incoming seeks, so we can
100128           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
100129           of assuming it will always be 0).
100130
100131 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
100132
100133           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
100134           Original commit message from CVS:
100135           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
100136           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
100137           (gst_ogg_demux_loop):
100138           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
100139
100140 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
100141
100142           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
100143           Original commit message from CVS:
100144           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
100145           (gst_ffmpegcsp_get_unit_size):
100146           Return FALSE instead of returning a random false unit
100147           size when the format isn't known/supported (even if
100148           this shouldn't happen under normal circumstances).
100149
100150 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
100151
100152           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
100153           Original commit message from CVS:
100154           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
100155           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
100156           (gst_gnome_vfs_src_start):
100157           Try harder to get the size from a uri by using _info_uri() when
100158           _info_from_handle() does not give us enough info.
100159           Also follow symlinks when getting the size.
100160           Partially Fixes #332864.
100161
100162 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
100163
100164           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
100165           Original commit message from CVS:
100166           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
100167           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
100168           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
100169           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
100170           (gst_alsa_mixer_set_record):
100171           * ext/alsa/gstalsamixertrack.c:
100172           (gst_alsa_mixer_track_update_alsa_capabilities),
100173           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
100174           (gst_alsa_mixer_track_update):
100175           * ext/alsa/gstalsamixertrack.h:
100176           Improve and fix mixer track handling, in particular better handling
100177           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
100178           track objects for tracks that have both capture and playback volume
100179           (and label them differently as well so they're not mistakenly
100180           assumed to be duplicates); classify mixer tracks that only affect
100181           the audible volume of something (rather than the capture volume)
100182           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
100183           for capture tracks to correspond to alsa-pswitch alsa-cswitch
100184           (following the meaning documented in the mixer interface header
100185           file); add support for alsa's exclusive cswitch groups; update/sync
100186           state/flags better if mixer settings are changed by another
100187           application. Fixes #336075.
100188
100189 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
100190
100191           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
100192           Original commit message from CVS:
100193           * gst/playback/gstplaybin.c:
100194           Improve docs: add section about BUFFERING messages sent by playbin.
100195
100196 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
100197
100198           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
100199           Original commit message from CVS:
100200           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
100201           (gst_vorbis_enc_buffer_check_discontinuous),
100202           (gst_vorbis_enc_chain):
100203           Ignore explicit DISCONT marked on buffers (which is often spurious,
100204           particularly when using multiple segments), in favour of solely
100205           using the timestamps/durations.
100206
100207 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
100208
100209           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
100210           Original commit message from CVS:
100211           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
100212           Don't rely on incoming buffers offset anymore, since it is completely
100213           broken when using multiple segments.
100214           Instead convert the incoming buffers timestamp to running time, and
100215           then convert that value to the offsets.
100216           Also inform GstSegment of the last outputted stop position, which is
100217           needed if we received several segments with an unknown stop value.
100218
100219 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100220
100221           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
100222           Original commit message from CVS:
100223           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
100224           fix buffer unreffing on a header push failure
100225
100226 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
100227
100228           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
100229           Original commit message from CVS:
100230           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
100231           (gst_audio_rate_chain):
100232           Make the metadata of the buffer writable before changing its
100233           flags.
100234
100235 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
100236
100237         * ChangeLog:
100238           Fix changelog with bugzilla bug it fixed.
100239           Original commit message from CVS:
100240           Fix changelog with bugzilla bug it fixed.
100241
100242 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
100243
100244           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
100245           Original commit message from CVS:
100246           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
100247           (gst_audio_rate_setcaps), (gst_audio_rate_init),
100248           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
100249           (gst_audio_rate_chain), (gst_audio_rate_change_state):
100250           Fix audiorate some more.
100251           Reset and resync counters on flush and READY.
100252           Handle the DISCONT flag correctly.
100253           Use GstSegment to track position.
100254           Fail when not negotiated.
100255
100256 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
100257
100258           gst/tcp/gstmultifdsink.c: Fix spelling.
100259           Original commit message from CVS:
100260           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
100261           Fix spelling.
100262           Remove accidently included debug line.
100263
100264 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
100265
100266           gst/tcp/gstmultifdsink.c: Small cleanups.
100267           Original commit message from CVS:
100268           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
100269           Small cleanups.
100270           If a buffer is received with no caps, make the buffer metadata
100271           writable and set the caps, making sure that we don't screw up the
100272           refcounts.
100273
100274 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
100275
100276           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
100277           Original commit message from CVS:
100278           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
100279           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
100280           Fix memory leaks and misleading debug messages, add a couple of
100281           comments.
100282           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
100283           (gst_multi_fd_sink_render):
100284           Do not use gst_buffer_make_writable() in a basesink render method,
100285           as it may incorrectly unref the buffer. Instead, use convoluted
100286           dance to avoid copying the buffer except when we need to.
100287
100288 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
100289
100290           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
100291           Original commit message from CVS:
100292           * ext/vorbis/vorbisenc.c:
100293           (gst_vorbis_enc_buffer_check_discontinuous):
100294           Allow very small discontinuities in the timestamps. These we can't
100295           do anything useful with anyway (because vorbis's timestamps have
100296           only sample granularity), and are commonly produced by elements with
100297           minor bugs. Allow up to 1/2 a sample out.
100298           Fixes #351742.
100299
100300 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
100301
100302           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
100303           Original commit message from CVS:
100304           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
100305           (play_scrub_toggle_cb), (main):
100306           Add a checkbox to enable play scrubbing. Makes it possible to disable
100307           normal scrubbing.
100308
100309 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100310
100311           tests/check/elements/.cvsignore: make buildbot happy
100312           Original commit message from CVS:
100313           * tests/check/elements/.cvsignore:
100314           make buildbot happy
100315
100316 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
100317
100318           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
100319           Original commit message from CVS:
100320           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
100321           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
100322           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
100323           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
100324           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
100325           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
100326           (gst_ogm_text_parse_strip_trailing_zeroes),
100327           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
100328           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
100329           Refactor ogm parse, do better input checking, misc. clean-ups.
100330           Cache incoming events and push them once the source pad has
100331           been created. Don't pass unterminated strings to sscanf().
100332           Strip trailing zeroes from subtitle text output, since they
100333           are not valid UTF-8. Don't push vorbiscomment packets on
100334           the subtitle text pad. Output perfect streams if possible.
100335
100336 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
100337
100338           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
100339           Original commit message from CVS:
100340           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
100341           Waits for tasks to settle down so that we clean up correctly for
100342           valgrind.
100343
100344 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
100345
100346           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
100347           Original commit message from CVS:
100348           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
100349           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
100350           actually return return value in taglists_are_equal.
100351
100352 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
100353
100354           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
100355           Original commit message from CVS:
100356           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
100357           Fix crash due to broken bitstream parsing on x86-64: can't make
100358           any assumptions about sizeof(struct) due to alignment/packing
100359           differences on different architectures. Fixes #351790.
100360
100361 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
100362
100363           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
100364           Original commit message from CVS:
100365           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
100366           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
100367           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
100368           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
100369           (gst_riff_parse_info):
100370           Protect public functions against bad input.
100371           Do some cleanups.
100372           Fix documentation.
100373
100374 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
100375
100376           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
100377           Original commit message from CVS:
100378           * gst-libs/gst/riff/riff-ids.h:
100379           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
100380           Add voxware audio IDs (even if we can't play it) (#351795).
100381
100382 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
100383
100384           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
100385           Original commit message from CVS:
100386           * gst-libs/gst/riff/riff-media.c:
100387           (gst_riff_create_video_template_caps),
100388           (gst_riff_create_audio_template_caps),
100389           (gst_riff_create_iavs_template_caps):
100390           Const-ify some arrays and use G_N_ELEMENTS instead
100391           of wasting oodles of RAM on terminator bits.
100392
100393 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
100394
100395           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
100396           Original commit message from CVS:
100397           * gst-libs/gst/tag/gstvorbistag.c:
100398           (gst_tag_list_to_vorbiscomment_buffer):
100399           * tests/check/libs/tag.c: (GST_START_TEST):
100400           And the same for _to_vorbiscomment_buffer(): allow
100401           id_data_len == 0 for speex.
100402
100403 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100404
100405         * gst/gdp/README:
100406           adding a README
100407           Original commit message from CVS:
100408           adding a README
100409
100410 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100411
100412           Move GDP plugin to -base from -bad.  Closes #347783.
100413           Original commit message from CVS:
100414           * configure.ac:
100415           * docs/plugins/Makefile.am:
100416           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
100417           * docs/plugins/gst-plugins-base-plugins-sections.txt:
100418           * docs/plugins/inspect/plugin-gdp.xml:
100419           * gst/gdp/Makefile.am:
100420           * tests/check/Makefile.am:
100421           Move GDP plugin to -base from -bad.  Closes #347783.
100422
100423 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
100424
100425           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
100426           Original commit message from CVS:
100427           * gst-libs/gst/tag/gstvorbistag.c:
100428           (gst_tag_list_from_vorbiscomment_buffer):
100429           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
100430           Also add some checks to make sure we don't memcmp() beyond the end of
100431           vorbiscomment buffer if the ID to check for is larger than the buffer.
100432           * tests/check/libs/tag.c: (GST_START_TEST):
100433           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
100434
100435 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
100436
100437           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
100438           Original commit message from CVS:
100439           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
100440           (gst_vorbis_enc_set_metadata):
100441           Use vorbis comment utility functions from libgsttag
100442           instead of re-inventing the wheel (partially fixes #347091).
100443
100444 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100445
100446           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
100447           Original commit message from CVS:
100448           * tests/check/elements/audioconvert.c: (GST_START_TEST):
100449           Fix leaks. Wait for state transitions that might happen ASYNC, as well
100450           as some that won't.
100451
100452 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
100453
100454           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
100455           Original commit message from CVS:
100456           * docs/libs/Makefile.am:
100457           * docs/libs/gst-plugins-base-libs-sections.txt:
100458           * docs/libs/gst-plugins-base-libs.types:
100459           Don't try to GObject scan the netbuffer as it's not a GObject.
100460           Fixes #351308.
100461           * gst-libs/gst/netbuffer/gstnetbuffer.c:
100462           * gst-libs/gst/netbuffer/gstnetbuffer.h:
100463           Document GstNetBuffer.
100464
100465 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100466
100467           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
100468           Original commit message from CVS:
100469           * tests/check/elements/audioconvert.c: (GST_START_TEST),
100470           (audioconvert_suite):
100471           Add testcase for caps-size-explosion
100472
100473 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100474
100475           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
100476           Original commit message from CVS:
100477           * gst/audioconvert/gstaudioconvert.c:
100478           (gst_audio_convert_get_unit_size), (set_structure_widths):
100479           Lower debug, use g_assert in _get_unit_size
100480           * gst/audioresample/gstaudioresample.c:
100481           (audioresample_get_unit_size):
100482           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
100483           (gst_ffmpegcsp_get_unit_size):
100484           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
100485           use g_assert in _get_unit_size
100486
100487 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
100488
100489         * ChangeLog:
100490           ChangeLog surgery: fix bug number
100491           Original commit message from CVS:
100492           ChangeLog surgery: fix bug number
100493
100494 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
100495
100496           Document GstRTPBuffer.
100497           Original commit message from CVS:
100498           * docs/libs/gst-plugins-base-libs-sections.txt:
100499           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
100500           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
100501           (gst_rtp_buffer_get_payload_buffer):
100502           * gst-libs/gst/rtp/gstrtpbuffer.h:
100503           Document GstRTPBuffer.
100504           Added function to efficiently strip payload headers.
100505           API: gst_rtp_buffer_get_payload_subbuffer()
100506
100507 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
100508
100509           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
100510           Original commit message from CVS:
100511           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
100512           (gst_tag_to_vorbis_comments):
100513           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
100514           tags and deserialise them properly as well (#351768).
100515           Add some more gtk-doc blurbs and also some g_return_if_fail().
100516           * tests/check/libs/tag.c: (GST_START_TEST),
100517           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
100518           More tests.
100519
100520 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
100521
100522           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
100523           Original commit message from CVS:
100524           * ext/ogg/Makefile.am:
100525           * ext/ogg/gstogg.c: (plugin_init):
100526           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
100527           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
100528           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
100529           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
100530           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
100531           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
100532           Added ogg-in-avi parser element. Fixes #140139.
100533           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
100534           Fixed a bug in oggdemux debug code.
100535           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
100536           (gst_riff_create_audio_template_caps):
100537           Recognise Ogg in the AVI extensible wave format.
100538
100539 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
100540
100541           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
100542           Original commit message from CVS:
100543           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
100544           Make buffer durations add up (duration should be next_ts-ts for
100545           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
100546           from CVS.
100547           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
100548           (test_buffer_timestamps), (cddabasesrc_suite):
100549           Add unit test for the above.
100550           * tests/check/Makefile.am:
100551           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
100552           to see what happens.
100553
100554 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
100555
100556           ext/alsa/: Avoid setting and using a NULL device name.
100557           Original commit message from CVS:
100558           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
100559           (gst_alsasink_open):
100560           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
100561           (gst_alsasrc_open):
100562           Avoid setting and using a NULL device name.
100563           Print more info when we fail to open a device.
100564
100565 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
100566
100567           API: add gst_tag_parse_extended_comment() (#351426).
100568           Original commit message from CVS:
100569           * docs/libs/gst-plugins-base-libs-sections.txt:
100570           * gst-libs/gst/tag/tag.h:
100571           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
100572           API: add gst_tag_parse_extended_comment() (#351426).
100573           * tests/check/Makefile.am:
100574           * tests/check/libs/.cvsignore:
100575           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
100576           Add unit test for gst_tag_parse_extended_comment().
100577
100578 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
100579
100580           sys/: Fix leak (#351502).
100581           Original commit message from CVS:
100582           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
100583           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
100584           Fix leak (#351502).
100585
100586 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
100587
100588           Document playbin.
100589           Original commit message from CVS:
100590           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
100591           * docs/plugins/gst-plugins-base-plugins-sections.txt:
100592           * docs/plugins/gst-plugins-base-plugins.args:
100593           * gst/playback/gstplaybin.c:
100594           Document playbin.
100595           * docs/plugins/inspect/plugin-adder.xml:
100596           * docs/plugins/inspect/plugin-alsa.xml:
100597           * docs/plugins/inspect/plugin-audioconvert.xml:
100598           * docs/plugins/inspect/plugin-audiorate.xml:
100599           * docs/plugins/inspect/plugin-audioresample.xml:
100600           * docs/plugins/inspect/plugin-audiotestsrc.xml:
100601           * docs/plugins/inspect/plugin-cdparanoia.xml:
100602           * docs/plugins/inspect/plugin-decodebin.xml:
100603           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
100604           * docs/plugins/inspect/plugin-gnomevfs.xml:
100605           * docs/plugins/inspect/plugin-ogg.xml:
100606           * docs/plugins/inspect/plugin-pango.xml:
100607           * docs/plugins/inspect/plugin-playbin.xml:
100608           * docs/plugins/inspect/plugin-subparse.xml:
100609           * docs/plugins/inspect/plugin-tcp.xml:
100610           * docs/plugins/inspect/plugin-theora.xml:
100611           * docs/plugins/inspect/plugin-typefindfunctions.xml:
100612           * docs/plugins/inspect/plugin-video4linux.xml:
100613           * docs/plugins/inspect/plugin-videorate.xml:
100614           * docs/plugins/inspect/plugin-videoscale.xml:
100615           * docs/plugins/inspect/plugin-videotestsrc.xml:
100616           * docs/plugins/inspect/plugin-volume.xml:
100617           * docs/plugins/inspect/plugin-vorbis.xml:
100618           * docs/plugins/inspect/plugin-ximagesink.xml:
100619           * docs/plugins/inspect/plugin-xvimagesink.xml:
100620           Update to CVS version.
100621
100622 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
100623
100624           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
100625           Original commit message from CVS:
100626           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
100627           (gst_play_bin_set_property), (gst_play_bin_get_property),
100628           (value_list_append_structure_list),
100629           (gst_play_bin_handle_redirect_message),
100630           (gst_play_bin_handle_message):
100631           Add "connection-speed" property; re-order redirect messages with
100632           multiple redirect locations depending on the minimum bitrate if
100633           that information is available and a connection speed is set
100634           (#350399).
100635
100636 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
100637
100638           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
100639           Original commit message from CVS:
100640           * gst/playback/gstplaybin.c:
100641           Update max volume to the same value that the volume element uses.
100642
100643 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
100644
100645           ext/alsa/gstalsamixer.c: Less uglyness..
100646           Original commit message from CVS:
100647           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
100648           Less uglyness..
100649
100650 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
100651
100652           ext/ogg/gstoggdemux.c: Add some more debug info.
100653           Original commit message from CVS:
100654           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
100655           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
100656           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
100657           Add some more debug info.
100658           Don't crash when a seek failed.
100659           Actually return the result of the seek instead of TRUE.
100660           Ignore multiple BOS pages with the same serial so that we don't create
100661           the same stream multiple times.
100662           Post an error when we fail to do the initial seek.
100663
100664 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
100665
100666           ext/alsa/gstalsa.c: Small code cleanup.
100667           Original commit message from CVS:
100668           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
100669           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
100670           Small code cleanup.
100671           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
100672           (gst_alsa_mixer_new):
100673           Remove hack that always set the device to hw:0*.
100674           Properly find the card name for whatever device was configured.
100675           Do some better debugging.
100676           Fixes #350784.
100677           * ext/alsa/gstalsamixerelement.c:
100678           (gst_alsa_mixer_element_set_property),
100679           (gst_alsa_mixer_element_change_state):
100680           Cleanups.
100681           Handle setting of a NULL device name better.
100682
100683 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
100684
100685           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
100686           Original commit message from CVS:
100687           * gst/adder/gstadder.c:
100688           Don't clip float values. Fixes #350900.
100689
100690 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
100691
100692           gst/tcp/gsttcp.c: Really fix the build?
100693           Original commit message from CVS:
100694           2006-08-11  Andy Wingo  <wingo@pobox.com>
100695           * gst/tcp/gsttcp.c: Really fix the build?
100696
100697 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
100698
100699           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
100700           Original commit message from CVS:
100701           2006-08-11  Andy Wingo  <wingo@pobox.com>
100702           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
100703           fixes the build.
100704
100705 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
100706
100707           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
100708           Original commit message from CVS:
100709           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
100710           Float caps shouldn't have a "signed" field.
100711
100712 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
100713
100714           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
100715           Original commit message from CVS:
100716           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
100717           Implement SEEKING query in its most basic form, so that we can
100718           at least check if we're seekable or not (#350655).
100719
100720 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
100721
100722           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
100723           Original commit message from CVS:
100724           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
100725           The checks here are not even close to anything that would
100726           justify MAXIMUM probability, lowering to POSSIBLE until someone
100727           fixes the checks (case at hand: quicktime redirection files
100728           might start with 00 00 01 XX and pass the checks here just
100729           fine, see #350399).
100730
100731 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
100732
100733           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
100734           Original commit message from CVS:
100735           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
100736           I forgot to include the file containing the #define :)
100737           Now includes "config.h"
100738
100739 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
100740
100741           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
100742           Original commit message from CVS:
100743           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
100744           Ignore test known to fail on PPC64. See #348114.
100745
100746 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
100747
100748           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
100749           Original commit message from CVS:
100750           Patch by: Sjoerd Simons  <sjoerd at luon net>
100751           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
100752           Better detection for multipart/x-mixed-replace: accept leading
100753           whitespaces before the boundary marker as well (as our very own
100754           multipartmux used to produce) (#349068).
100755
100756 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
100757
100758           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
100759           Original commit message from CVS:
100760           Patch by: Young-Ho Cha  <ganadist at chollian net>
100761           * gst-libs/gst/riff/riff-ids.h:
100762           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
100763           (gst_riff_create_audio_template_caps):
100764           Detect DTS audio streams (#350157).
100765
100766 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
100767
100768           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
100769           Original commit message from CVS:
100770           2006-08-05  Andy Wingo  <wingo@pobox.com>
100771           * ext/theora/gsttheoraparse.h:
100772           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
100773           (theora_parse_dispose, theora_parse_set_property)
100774           (theora_parse_get_property, theora_parse_munge_granulepos)
100775           (theora_parse_push_buffer, theora_parse_change_state): Add a
100776           property 'synchronization-points' to fix badly synchronized oggs.
100777
100778 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
100779
100780           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
100781           Original commit message from CVS:
100782           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
100783           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
100784           Fix event parsing by gdpdepay.  Fixes #349916.
100785
100786 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
100787
100788           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
100789           Original commit message from CVS:
100790           * tests/check/Makefile.am:
100791           * tests/check/libs/.cvsignore:
100792           * tests/check/libs/audio.c: (structure_contains_channel_positions),
100793           (fixed_caps_have_channel_positions), (GST_START_TEST),
100794           (audio_suite), (main):
100795           Add a few tests for the channel position stuff in libgstaudio.
100796
100797 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
100798
100799           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
100800           Original commit message from CVS:
100801           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
100802           (gst_alsa_detect_channels):
100803           * ext/alsa/gstalsasink.c:
100804           Add support for cards that (only) do more than 8 channels,
100805           like the Delta 44 (#345188).
100806           * gst-libs/gst/audio/multichannel.c:
100807           (gst_audio_check_channel_positions):
100808           * gst-libs/gst/audio/multichannel.h:
100809           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
100810           unspecified channel position and cannot be combined with any
100811           of the other audio channel positions; adjust position layout
100812           checks accordingly (#345188).
100813
100814 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
100815
100816           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
100817           Original commit message from CVS:
100818           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
100819           Recognise ancient RealAudio files (see #349779).
100820
100821 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
100822
100823           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
100824           Original commit message from CVS:
100825           Patch by: Jens Granseuer  <jensgr at gmx net>
100826           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
100827           Add typefinder for Interplay's MVE format (#348973).
100828
100829 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
100830
100831           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
100832           Original commit message from CVS:
100833           Patch by: Marcel Moreaux <marcelm at luon dot net>
100834           * gst-libs/gst/rtp/gstbasertpdepayload.c:
100835           (gst_base_rtp_depayload_add_to_queue):
100836           * gst-libs/gst/rtp/gstbasertpdepayload.h:
100837           Handle RTP sequence number rollover.
100838           Disable jitterbuffer by default.
100839
100840 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
100841
100842           gst/gdp/gstgdpdepay.c: Disable seeking.
100843           Original commit message from CVS:
100844           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
100845           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
100846           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
100847           (gst_gdp_depay_change_state):
100848           Disable seeking.
100849           Small cleanups.
100850           Clear adapter on disconts.
100851           Clear caps when going to READY instead of NULL
100852           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
100853           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
100854           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
100855           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
100856           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
100857           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
100858           (gst_gdp_pay_change_state):
100859           * gst/gdp/gstgdppay.h:
100860           Reset payloader when going to READY.
100861           Fix leaked buffers in ->queue on push errors.
100862           Disable seeking.
100863           Code cleanups.
100864           Create packetizer in _init, free in _finalize.
100865
100866 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
100867
100868           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
100869           Original commit message from CVS:
100870           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
100871           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
100872           Consume all events except EOS because we generate events from
100873           the gdp payload instead. Fixes #349204
100874
100875 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100876
100877           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
100878           Original commit message from CVS:
100879           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
100880           (audioresample_set_caps):
100881           Don't leak references to the incoming caps. Clean them up when
100882           stopping.
100883           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
100884           (gst_video_scale_finalize):
100885           Don't leak our temporary pixel buffer.
100886           * tests/check/Makefile.am:
100887           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
100888           (GST_START_TEST), (simple_launch_lines_suite):
100889           Fix leaks and re-enable the test for valgrind checking.
100890
100891 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
100892
100893           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
100894           Original commit message from CVS:
100895           Patch by: Sjoerd Simons  <sjoerd at luon net>
100896           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
100897           (plugin_init):
100898           Add typefind function for multipart/x-mixed-replace (#348916).
100899
100900 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
100901
100902           gst/adder/gstadder.c: Fix leak in duration query.
100903           Original commit message from CVS:
100904           * gst/adder/gstadder.c: (gst_adder_setcaps),
100905           (gst_adder_query_duration):
100906           Fix leak in duration query.
100907           Reflow some docs and notes.
100908
100909 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
100910
100911           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
100912           Original commit message from CVS:
100913           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
100914           (vorbisenc_suite):
100915           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
100916           aspect of it.
100917
100918 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
100919
100920           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
100921           Original commit message from CVS:
100922           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
100923           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
100924           (gst_vorbis_enc_push_buffer),
100925           (gst_vorbis_enc_buffer_check_discontinuous),
100926           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
100927           * ext/vorbis/vorbisenc.h:
100928           Handle discontinuities in the input vorbis stream correctly,
100929           so that the output is properly timestamped (and has good granulepos
100930           values). Needs some oggmux fixes too.
100931
100932 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
100933
100934           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
100935           Original commit message from CVS:
100936           patch by: Kai Vehmanen <kv2004 eca cx>
100937           * gst-libs/gst/rtp/gstbasertpdepayload.c:
100938           (gst_base_rtp_depayload_chain),
100939           (gst_base_rtp_depayload_handle_sink_event),
100940           (gst_base_rtp_depayload_change_state):
100941           Don't send multiple newsegments with different formats.
100942           Fixes #348677.
100943
100944 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
100945
100946           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
100947           Original commit message from CVS:
100948           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
100949           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
100950           Make seeking in ogg more accurate again by doing the more correct
100951           granuletime to stream time conversion.
100952
100953 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100954
100955           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
100956           Original commit message from CVS:
100957           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
100958           (gst_multi_fd_sink_new_client):
100959           debug a little more understandably
100960           do not use goto as a substitute for break, especially if
100961           break is also being used
100962
100963 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100964
100965         * gst/tcp/gsttcp.c:
100966           move a recurring normal event to LOG, where it should be
100967           Original commit message from CVS:
100968           move a recurring normal event to LOG, where it should be
100969
100970 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100971
100972         * ext/vorbis/vorbisdec.c:
100973           tweak debug output
100974           Original commit message from CVS:
100975           tweak debug output
100976
100977 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100978
100979           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
100980           Original commit message from CVS:
100981           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
100982           proxying get/set caps is the wrong thing to do, since we really
100983           do change caps quite fundamentally
100984           * tests/check/elements/gdpdepay.c:
100985           * tests/check/elements/gdppay.c:
100986           remove declaration of buffers, it's already done in gstcheck.h
100987
100988 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
100989
100990           gst/playback/: Remove GLib-2.6 compatibility cruft.
100991           Original commit message from CVS:
100992           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
100993           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
100994           Remove GLib-2.6 compatibility cruft.
100995
100996 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
100997
100998           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
100999           Original commit message from CVS:
101000           * gst-libs/gst/audio/gstbaseaudiosink.c:
101001           (gst_base_audio_sink_render):
101002           Don't try to align a sample to an unknown value.
101003
101004 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
101005
101006           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
101007           Original commit message from CVS:
101008           * gst-libs/gst/audio/gstbaseaudiosink.c:
101009           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
101010           When the audio clock is slaved to another clock, never try to align
101011           samples but trust the rate interpolation algorithm.
101012
101013 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
101014
101015           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
101016           Original commit message from CVS:
101017           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
101018           Don't try to calculate silence samples, base class does this much
101019           better now.
101020           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
101021           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
101022           (gst_ring_buffer_acquire):
101023           Calculate silence samples correctly.
101024           * gst-libs/gst/audio/gstringbuffer.h:
101025           Add _CAST macro.
101026
101027 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
101028
101029           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
101030           Original commit message from CVS:
101031           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
101032           Limit search for the first markup tag to the first few kB of
101033           the file. If we don't find one there, it's highly unlikely that
101034           this is an XML(-ish) file.
101035
101036 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
101037
101038           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
101039           Original commit message from CVS:
101040           2006-07-21  Andy Wingo  <wingo@pobox.com>
101041           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
101042           test to the one in vorbisenc. Also commented out.
101043
101044 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
101045
101046           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
101047           Original commit message from CVS:
101048           2006-07-21  Andy Wingo  <wingo@pobox.com>
101049           * tests/check/pipelines/vorbisenc.c:
101050           (test_discontinuity): New test, commented out until Mike lands
101051           some elite vorbisenc patches.
101052
101053 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
101054
101055           tests/check/pipelines/: Port to bufferstraw.
101056           Original commit message from CVS:
101057           2006-07-21  Andy Wingo  <wingo@pobox.com>
101058           * tests/check/pipelines/vorbisenc.c:
101059           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
101060           Bufferstraw was actually factored out of these tests. Now we share
101061           code yay.
101062
101063 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
101064
101065           ext/theora/theoradec.c: Better clipping.
101066           Original commit message from CVS:
101067           * ext/theora/theoradec.c: (clip_buffer):
101068           Better clipping.
101069
101070 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
101071
101072           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
101073           Original commit message from CVS:
101074           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
101075           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
101076           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
101077           Fix leak.
101078           Avoid type casting when we can.
101079           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
101080           Fix mem leak.
101081
101082 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
101083
101084           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
101085           Original commit message from CVS:
101086           * ext/alsa/gstalsamixerelement.c:
101087           (gst_alsa_mixer_element_change_state):
101088           Make state change fail if the specified device can't be opened
101089           for some reason.
101090
101091 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
101092
101093           gst/playback/test.c: Example of a small audio/video player using decodebin.
101094           Original commit message from CVS:
101095           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
101096           (cb_newpad), (main):
101097           Example of a small audio/video player using decodebin.
101098
101099 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101100
101101           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
101102           Original commit message from CVS:
101103           * gst-libs/gst/riff/riff-ids.h:
101104           Add 'fact' chunk id
101105
101106 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
101107
101108           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
101109           Original commit message from CVS:
101110           * gst-libs/gst/rtp/gstbasertpdepayload.c:
101111           (gst_base_rtp_depayload_chain),
101112           (gst_base_rtp_depayload_change_state):
101113           Don't assert when not negotiated but post a meaningfull
101114           error message. Fixes #347918.
101115           * gst-libs/gst/rtp/gstbasertppayload.c:
101116           Add comment about better default MTU size.
101117           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
101118           Small cleanups, start docs.
101119
101120 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
101121
101122           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
101123           Original commit message from CVS:
101124           Patch by: Martin Szulecki
101125           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
101126           If "device-name" is requested and the device is not
101127           open, try to temporarily open it to obtain this
101128           information (#342494).
101129
101130 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
101131
101132           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
101133           Original commit message from CVS:
101134           * gst-libs/gst/tag/gstid3tag.c:
101135           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
101136           * gst-libs/gst/tag/gsttageditingprivate.h:
101137           * gst-libs/gst/tag/gstvorbistag.c:
101138           Some more random const-ifications.
101139
101140 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101141
101142           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
101143           Original commit message from CVS:
101144           * gst-libs/gst/riff/riff-ids.h:
101145           * gst-libs/gst/riff/riff-media.c:
101146           (gst_riff_create_video_template_caps):
101147           Add more FOURCCs (sort list to make stuff easier to find),
101148           add comment what those 16 bytes in struct _gst_riff_strh according to
101149           one avi-dumper are
101150
101151 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101152
101153           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
101154           Original commit message from CVS:
101155           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
101156           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
101157           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
101158           remove parent_class setting, BOILERPLATE does this
101159           (gst_gdp_pay_reset_streamheader):
101160           fix typo in comment
101161
101162 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
101163
101164           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
101165           Original commit message from CVS:
101166           * gst-libs/gst/audio/multichannel.c:
101167           (gst_audio_check_channel_positions),
101168           (gst_audio_fixate_channel_positions):
101169           Const-ify two arrays.
101170
101171 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
101172
101173           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
101174           Original commit message from CVS:
101175           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
101176           Fix typo, so that alsasink also advertises 8 channels
101177           if that's supported (tags: can, worms, open, alsa, ph34r).
101178
101179 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
101180
101181           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
101182           Original commit message from CVS:
101183           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
101184           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
101185           *sigh*, when is the compiler going to warn when the comments
101186           are out-of-sync with the code.. Refix case of busted theora
101187           headers with 0 granule pos.
101188
101189 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
101190
101191           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
101192           Original commit message from CVS:
101193           * gst-libs/gst/rtp/gstbasertpdepayload.c:
101194           (gst_base_rtp_depayload_wait),
101195           (gst_base_rtp_depayload_change_state),
101196           (gst_base_rtp_depayload_set_property),
101197           (gst_base_rtp_depayload_get_property):
101198           Fix 99% cpu load by waiting for absolute times on the
101199           clock. Fixes #347300.
101200
101201 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
101202
101203           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
101204           Original commit message from CVS:
101205           2006-07-14  Andy Wingo  <wingo@pobox.com>
101206           * ext/theora/gsttheoraparse.h:
101207           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
101208           (theora_parse_push_headers, theora_parse_clear_queue)
101209           (theora_parse_drain_queue_prematurely, )
101210           (theora_parse_sink_event, theora_parse_change_state): Queue events
101211           until we initialized our state, like in vorbisparse.
101212
101213 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
101214
101215           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
101216           Original commit message from CVS:
101217           2006-07-14  Andy Wingo  <wingo@pobox.com>
101218           * ext/vorbis/vorbisparse.h:
101219           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
101220           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
101221           (vorbis_parse_drain_queue_prematurely, )
101222           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
101223           until we have initialized our state. Fixes seeking after an
101224           initial pad block.
101225           2006-07-14  Andy Wingo  <wingo@pobox.com>
101226           Patch by: Iain * <iaingnome@gmail.com>
101227           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
101228
101229 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101230
101231           configure.ac: Bump nano back to CVS
101232           Original commit message from CVS:
101233           * configure.ac:
101234           Bump nano back to CVS
101235
101236 === release 0.10.9 ===
101237
101238 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101239
101240           configure.ac: releasing 0.10.9, "I walk the line"
101241           Original commit message from CVS:
101242           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
101243           * configure.ac:
101244           releasing 0.10.9, "I walk the line"
101245
101246 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
101247
101248           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
101249           Original commit message from CVS:
101250           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
101251           Move a g_cond_signal to earlier to avoid sometimes deadlocking
101252           (commonly happens when running this test under valgrind) when trying
101253           to remove the buffer probe.
101254
101255 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101256
101257         * gst/gdp/Makefile.am:
101258           build as a plugin, not a lib
101259           Original commit message from CVS:
101260           build as a plugin, not a lib
101261
101262 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101263
101264           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
101265           Original commit message from CVS:
101266           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
101267           Fix missing g_unlock from the previous commit
101268
101269 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101270
101271           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
101272           Original commit message from CVS:
101273           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
101274           (gst_ximagesink_change_state):
101275           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
101276           (gst_xvimagesink_change_state):
101277           Implement a locking order to ensure we always take the object lock
101278           before the x_lock and never vice-versa.
101279
101280 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101281
101282           docs/plugins/: add more plugins and elements to docs
101283           Original commit message from CVS:
101284           * docs/plugins/Makefile.am:
101285           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101286           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101287           add more plugins and elements to docs
101288           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
101289           fix segfaults due to wrong g_free
101290           add example
101291           * gst/gdp/gstgdppay.c:
101292           add example
101293
101294 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101295
101296           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
101297           Original commit message from CVS:
101298           * gst/playback/gstdecodebin.c: (find_compatibles):
101299           Fix a caps leak when linking (#347304)
101300           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
101301           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
101302           (gst_ximagesink_change_state):
101303           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
101304           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
101305           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
101306           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
101307           Don't leak shared memory resources. Use the object lock to protect
101308           against the xcontext disappearing while returning a buffer from the
101309           pipeline. (#347304)
101310
101311 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
101312
101313           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
101314           Original commit message from CVS:
101315           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
101316           (vorbis_handle_comment_packet):
101317           gst_tag_list_merge() returns a new object. Take that into account when
101318           using it. This avoids memleak.
101319           Revert previous commit which is not needed.
101320
101321 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
101322
101323           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
101324           Original commit message from CVS:
101325           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
101326           Reset the decoder in finalize so that all fields get cleared.
101327
101328 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
101329
101330           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
101331           Original commit message from CVS:
101332           * gst-libs/gst/audio/gstbaseaudiosrc.c:
101333           (gst_base_audio_src_set_clock),
101334           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
101335           Don't try to post an error message when setting the clock fails
101336           as this can happen when adding an element to a bin which will then
101337           deadlock. Fixes #347296.
101338
101339 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
101340
101341           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
101342           Original commit message from CVS:
101343           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
101344           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
101345           (vorbis_handle_type_packet):
101346           Post tag messages on the bus even if we're not initialized.
101347           If we're not initialized, we still postpone the event pushing of tags.
101348
101349 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
101350
101351           Revert last two changes that broke the freeze.
101352           Original commit message from CVS:
101353           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
101354           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
101355           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
101356           Revert last two changes that broke the freeze.
101357
101358 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
101359
101360           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
101361           Original commit message from CVS:
101362           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
101363           basesink calculates silence sample correctly for us.
101364
101365 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
101366
101367           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
101368           Original commit message from CVS:
101369           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
101370           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
101371           Calculate correct silence samples so we don't fill our ringbuffer
101372           with noise.
101373
101374 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
101375
101376           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
101377           Original commit message from CVS:
101378           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
101379           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
101380           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
101381           * ext/vorbis/vorbisdec.h:
101382           Delay sending events (newsegment, tags) until the decoder is properly
101383           initialized.
101384           Fixes #347295
101385
101386 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101387
101388         * po/af.po:
101389         * po/az.po:
101390         * po/cs.po:
101391         * po/en_GB.po:
101392         * po/hu.po:
101393         * po/it.po:
101394         * po/nb.po:
101395         * po/nl.po:
101396         * po/or.po:
101397         * po/sq.po:
101398         * po/sr.po:
101399         * po/sv.po:
101400         * po/uk.po:
101401         * po/vi.po:
101402           Update .po files
101403           Original commit message from CVS:
101404           Update .po files
101405
101406 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101407
101408           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
101409           Original commit message from CVS:
101410           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
101411           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
101412           Patch from #347221 adding a test for audioconvert
101413           channel remappings.
101414
101415 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
101416
101417           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
101418           Original commit message from CVS:
101419           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
101420           (gst_ssa_parse_parse_line):
101421           Don't include the terminating NUL in the buffer size,
101422           it's only there for extra paranoia (would add random
101423           '*' characters at the end of each subtitle since the
101424           terminator itself is not valid UTF-8 technically).
101425           Also fix indenting after boilerplate macro.
101426
101427 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
101428
101429           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
101430           Original commit message from CVS:
101431           * gst/playback/gstdecodebin.c: (close_pad_link):
101432           Also emit 'unknown-type' signal (which should really be
101433           called unhandled-type) if we found potential decoders/demuxers
101434           in the registry but none of them worked in the end (as in the
101435           case where the plugins don't exist any longer but are still
101436           listed in the registry). Fixes #329798.
101437
101438 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
101439
101440         * ChangeLog:
101441         * ext/theora/theoraparse.c:
101442           theoraparse.c (theora_parse_push_buffer)
101443           Original commit message from CVS:
101444           2006-07-08  Andy Wingo  <wingo@pobox.com>
101445           * theoraparse.c (theora_parse_push_buffer)
101446           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
101447           Add some more debugging. Fix granulepos reconstruction in the face
101448           of discontinuities.
101449
101450 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
101451
101452           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
101453           Original commit message from CVS:
101454           * gst-libs/gst/audio/gstbaseaudiosink.c:
101455           (gst_base_audio_sink_class_init),
101456           (gst_base_audio_sink_provide_clock):
101457           Use gobject_class instead of G_OBJECT_CLASS (klass)
101458           * gst-libs/gst/audio/gstbaseaudiosrc.c:
101459           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
101460           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
101461           (gst_base_audio_src_get_time),
101462           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
101463           (gst_base_audio_src_create_ringbuffer):
101464           Fix latency and buffer-time constants and properties ala basesink.
101465           Implement pull based scheduling. Fixes #346527.
101466           Set default blocksize in GstBaseSrc to 0, we default to pushing out
101467           one segment.
101468           Refuse slaving to another clock instead of silently not working.
101469           Only provide a clock when we are actually able to do so.
101470           Various small cleanups and compiler hints.
101471
101472 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
101473
101474           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
101475           Original commit message from CVS:
101476           Patch by: Lutz Mueller <lutz at topfrose de>
101477           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
101478           (plugin_init):
101479           Add typefinding for text/html (#346581).
101480
101481 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
101482
101483           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
101484           Original commit message from CVS:
101485           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
101486           (xml_check_first_element), (xml_type_find), (smil_type_find):
101487           Fix SMIL typefinding, make xml_check_first_element() more
101488           useful.
101489
101490 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
101491
101492           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
101493           Original commit message from CVS:
101494           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
101495           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
101496           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
101497           * gst/playback/gstplaybasebin.h:
101498           Protect list of elements with a subtitle-encoding property and
101499           the subtitle encoding member itself with a lock of their own
101500           instead of using the object lock. This prevents a dead-lock in
101501           the element-remove callback in some circumstances when shutting
101502           down playbin.
101503
101504 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
101505
101506           win32/common/libgsttag.def: Export some new functions.
101507           Original commit message from CVS:
101508           * win32/common/libgsttag.def:
101509           Export some new functions.
101510           * win32/vs6/libgstogg.dsp:
101511           Add a link to libgsttag-0.10.lib.
101512
101513 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
101514
101515           ext/alsa/gstalsamixertrack.c: Some const-ification.
101516           Original commit message from CVS:
101517           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
101518           Some const-ification.
101519
101520 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
101521
101522           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
101523           Original commit message from CVS:
101524           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
101525           Improve checking if we are dealing with a stream. Added some
101526           more uris that need buffering.
101527
101528 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
101529
101530           ext/vorbis/vorbisdec.c: Remove unused variable.
101531           Original commit message from CVS:
101532           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
101533           Remove unused variable.
101534
101535 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101536
101537           Makefile.am: include lcov.mak
101538           Original commit message from CVS:
101539           * Makefile.am:
101540           include lcov.mak
101541           * configure.ac:
101542           add GCOV_LIBS to GST_LIBS
101543
101544 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
101545
101546           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
101547           Original commit message from CVS:
101548           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
101549           * ext/alsa/gstalsasrc.c:
101550           Add 32 bps to template caps and increase channels range
101551           from [1,2] to [1,MAX]. See #346326.
101552
101553 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
101554
101555           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
101556           Original commit message from CVS:
101557           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
101558           Recognise 'WMVA' video codec fourcc (#345879).
101559
101560 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
101561
101562           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
101563           Original commit message from CVS:
101564           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
101565           Fixed nasty memory leak
101566
101567 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101568
101569           gst/tcp/gsttcp.c: fix logging
101570           Original commit message from CVS:
101571           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
101572           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
101573           fix logging
101574
101575 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101576
101577           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
101578           Original commit message from CVS:
101579           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
101580           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
101581           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
101582           Protect remove_fakesink using a mutex, so that we don't try and
101583           remove the fakesink simultaneously from multiple threads.
101584           When going from READY to PAUSED, restore the fakesink, so that
101585           it is there when decodebin gets reused.
101586
101587 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
101588
101589           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
101590           Original commit message from CVS:
101591           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
101592           * gst-libs/gst/rtp/gstbasertpdepayload.c:
101593           * gst-libs/gst/rtp/gstbasertppayload.c:
101594           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
101595           * gst/tcp/gstmultifdsink.c:
101596           * gst/tcp/gsttcpclientsink.c:
101597           * gst/tcp/gsttcpclientsrc.c:
101598           * gst/tcp/gsttcpserversink.c:
101599           * gst/tcp/gsttcpserversrc.c:
101600           * gst/videorate/gstvideorate.c:
101601           * gst/videotestsrc/gstvideotestsrc.c:
101602           * sys/v4l/gstv4ljpegsrc.c:
101603           * sys/v4l/gstv4lmjpegsink.c:
101604           * sys/v4l/gstv4lsrc.c:
101605           * tests/examples/seek/scrubby.c:
101606           * tests/examples/seek/seek.c:
101607           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
101608
101609 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
101610
101611           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
101612           Original commit message from CVS:
101613           * ext/directfb/dfbvideosink.c:
101614           * ext/gsm/gstgsmdec.c:
101615           * ext/gsm/gstgsmenc.c:
101616           * ext/libmms/gstmms.c:
101617           * ext/neon/gstneonhttpsrc.c:
101618           * ext/theora/theoradec.c:
101619           * gst/freeze/gstfreeze.c:
101620           * gst/gdp/gstgdpdepay.c:
101621           * gst/gdp/gstgdppay.c:
101622           * sys/glsink/glimagesink.c:
101623           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
101624           and fix one GObject boilerplate macro.
101625
101626 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
101627
101628           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
101629           Original commit message from CVS:
101630           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
101631           Second field in GEnumValue shouldn't be a description,
101632           but a stringified version of the enum value.
101633
101634 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
101635
101636           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
101637           Original commit message from CVS:
101638           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
101639           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
101640           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
101641           Avoid type checking in buffer casts.
101642           Avoid caps copy in buffer_alloc when we can.
101643           Use pad_peer_accept.
101644
101645 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
101646
101647           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
101648           Original commit message from CVS:
101649           * gst-libs/gst/tag/tag.h:
101650           Oops, make that 'Since: 0.10.9'.
101651
101652 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
101653
101654           API: add GstTagImageType enum to describe images contained in image tags (#345641).
101655           Original commit message from CVS:
101656           * docs/libs/gst-plugins-base-libs-sections.txt:
101657           * gst-libs/gst/tag/tag.h:
101658           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
101659           (gst_tag_image_type_get_type):
101660           API: add GstTagImageType enum to describe images contained
101661           in image tags (#345641).
101662
101663 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
101664
101665           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
101666           Original commit message from CVS:
101667           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
101668           Fix warnings with gst-inspect: "buffers-min" property
101669           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
101670           typo in property description.
101671
101672 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
101673
101674           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
101675           Original commit message from CVS:
101676           Patch by: Cody Russell <bratsche at gnome org>
101677           * gst/audioresample/gstaudioresample.c:
101678           (gst_audioresample_class_init):
101679           * gst/playback/gststreamselector.c:
101680           (gst_stream_selector_class_init):
101681           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
101682           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
101683           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
101684           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
101685           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
101686           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
101687           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
101688           * gst/videotestsrc/gstvideotestsrc.c:
101689           (gst_video_test_src_class_init):
101690           * gst/volume/gstvolume.c: (gst_volume_class_init):
101691           Avoid unnecessary class cast check in class_init
101692           functions (#337747).
101693
101694 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
101695
101696           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
101697           Original commit message from CVS:
101698           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
101699           (gst_text_overlay_video_chain):
101700           g_markup_escape_text() REALLY doesn't like non-UTF8 input
101701           and doesn't validate its input either (and neither did
101702           textoverlay it seems). Let's do that then and fix #345206.
101703
101704 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
101705
101706           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
101707           Original commit message from CVS:
101708           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
101709           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
101710           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
101711           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
101712           (find_syncframe), (find_limits), (assign_value),
101713           (count_burst_unit), (gst_multi_fd_sink_new_client),
101714           (gst_multi_fd_sink_handle_client_write),
101715           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
101716           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
101717           (gst_multi_fd_sink_change_state):
101718           * gst/tcp/gstmultifdsink.h:
101719           Added shiny new burst-on-connect methods.
101720           Add properties to control the minimal amount of data queued.
101721           Small cleanups.
101722           API: bytes-min property
101723           API: time-min property
101724           API: buffers-min property
101725           API: burst-unit property
101726           API: burst-value property
101727           API: add-full signal
101728           * gst/tcp/gsttcp-marshal.list:
101729           Added new marshaller code for the new signal.
101730           * tests/check/elements/multifdsink.c: (GST_START_TEST),
101731           (multifdsink_suite):
101732           Added testcases for new burst methods.
101733
101734 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
101735
101736         * gst-plugins-base.spec.in:
101737           update for latest changes
101738           Original commit message from CVS:
101739           update for latest changes
101740
101741 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
101742
101743           ext/theora/theoradec.c: Implement clipping for accurate seeking.
101744           Original commit message from CVS:
101745           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
101746           Implement clipping for accurate seeking.
101747           Closes #345225
101748
101749 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
101750
101751           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
101752           Original commit message from CVS:
101753           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
101754           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
101755           (gst_video_scale_transform):
101756           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
101757
101758 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
101759
101760         * ChangeLog:
101761           ChangeLog surgery
101762           Original commit message from CVS:
101763           ChangeLog surgery
101764
101765 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
101766
101767           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
101768           Original commit message from CVS:
101769           * configure.ac:
101770           Fix --disable-extern (can't set conditionals conditionally,
101771           #343602).
101772
101773 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
101774
101775           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
101776           Original commit message from CVS:
101777           * tests/check/elements/audioresample.c: (test_reuse),
101778           (audioresample_suite):
101779           Add test case for bug #342789 fixed below.
101780
101781 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
101782
101783           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
101784           Original commit message from CVS:
101785           * gst/audioresample/gstaudioresample.c:
101786           (gst_audioresample_class_init), (gst_audioresample_init),
101787           (audioresample_start), (audioresample_stop),
101788           (gst_audioresample_set_property), (gst_audioresample_get_property):
101789           Implement GstBaseTransform::start and ::stop so that audioresample
101790           can clear its internal state properly and be reused insted of
101791           causing non-negotiated errors with playbin under some circumstances
101792           (#342789).
101793           * tests/check/elements/audioresample.c: (setup_audioresample),
101794           (cleanup_audioresample):
101795           Need to set element state here so that ::start and ::stop are
101796           called.
101797
101798 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
101799
101800           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
101801           Original commit message from CVS:
101802           Patch by: Young-Ho Cha <ganadist at chollian dot net>
101803           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
101804           Parse extra data better, apparently it's right behind
101805           the normal strf header size. Fixes #343500.
101806
101807 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
101808
101809           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
101810           Original commit message from CVS:
101811           * ext/alsa/gstalsasink.c: (set_hwparams):
101812           If we fail to set the buffer_time and period_time alsa
101813           parameters, post a warning and leave alsa select a
101814           default instead of failing. Fixes #342085
101815
101816 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
101817
101818         * ChangeLog:
101819           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
101820           Original commit message from CVS:
101821           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
101822
101823 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
101824
101825           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.
101826           Original commit message from CVS:
101827           * docs/libs/gst-plugins-base-libs-sections.txt:
101828           * gst-libs/gst/cdda/gstcddabasesrc.h:
101829           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
101830           out in the header file and shouldn't be listed in the docs.
101831           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
101832           Fix it so that it doesn't crash in the debug statement.
101833
101834 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101835
101836           docs/libs/: add remaining symbols into correct setions
101837           Original commit message from CVS:
101838           * docs/libs/Makefile.am:
101839           * docs/libs/gst-plugins-base-libs-docs.sgml:
101840           * docs/libs/gst-plugins-base-libs-sections.txt:
101841           * docs/libs/gst-plugins-base-libs.types:
101842           add remaining symbols into correct setions
101843           * gst-libs/gst/audio/gstringbuffer.c:
101844           fix incomplete docs
101845           * gst-libs/gst/audio/gstringbuffer.h:
101846           comment out not yet implemented function
101847           * gst-libs/gst/floatcast/floatcast.h:
101848           * gst-libs/gst/netbuffer/gstnetbuffer.c:
101849           add short descriptions
101850           * gst-libs/gst/interfaces/propertyprobe.c:
101851           fix return value docs
101852           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
101853           simplify debug logging
101854           * gst-libs/gst/riff/riff-read.h:
101855           sync function prototype and docs
101856           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
101857           remove left over symbol
101858
101859 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
101860
101861           Use GST_PLUGIN_DOCS macro in configure.ac, add
101862           Original commit message from CVS:
101863           * autogen.sh:
101864           * configure.ac:
101865           * docs/Makefile.am:
101866           Use GST_PLUGIN_DOCS macro in configure.ac, add
101867           --enable-plugin-docs default to autogen.sh and use
101868           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
101869
101870 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
101871
101872           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
101873           Original commit message from CVS:
101874           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
101875           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
101876           (gst_ogg_demux_loop):
101877           Combine GstFlowReturn from the source pads to give a
101878           meaningfull result to the upstream peer or to stop the
101879           processing task in case of errors.
101880
101881 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
101882
101883           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
101884           Original commit message from CVS:
101885           * gst/playback/gststreaminfo.c: (cb_probe):
101886           Try GST_TAG_CODEC as fallback when extracting the
101887           codec name; more debug info.
101888
101889 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
101890
101891           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
101892           Original commit message from CVS:
101893           * ext/ogg/Makefile.am:
101894           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
101895           Extract language tags from ogm subtitle streams, so that
101896           the subtitle menu choices are labelled correctly in
101897           Totem (fixes #344708).
101898
101899 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
101900
101901           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
101902           Original commit message from CVS:
101903           Patch by: Alessandro Decina <alessandro at nnva dot org>
101904           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
101905           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
101906           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
101907           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
101908           Fix various leaks. Fixes #343699.
101909           Add x-smoke mime type.
101910
101911 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
101912
101913           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
101914           Original commit message from CVS:
101915           * gst-libs/gst/riff/riff-ids.h:
101916           Add IDs for 'bext' chunks (see #343837).
101917
101918 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
101919
101920           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
101921           Original commit message from CVS:
101922           Patch by: Young-Ho Cha  <ganadist at chollian net>
101923           * gst/subparse/samiparse.c: (sami_context_pop_state),
101924           (handle_start_font), (end_sami_element):
101925           Honour font face tags in SAMI subtitles (#344503).
101926
101927 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101928
101929           po/POTFILES.in: add missing files containing translatable strings
101930           Original commit message from CVS:
101931           * po/POTFILES.in:
101932           add missing files containing translatable strings
101933
101934 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101935
101936           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
101937           Original commit message from CVS:
101938           * docs/libs/tmpl/.cvsignore:
101939           we don't want those *.sgml files in CVS either
101940
101941 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101942
101943           ignore more
101944           Original commit message from CVS:
101945           * docs/libs/.cvsignore:
101946           * tests/check/elements/.cvsignore:
101947           * tests/check/libs/.cvsignore:
101948           ignore more
101949
101950 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101951
101952           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
101953           Original commit message from CVS:
101954           * docs/libs/Makefile.am:
101955           also commiting the changed Makefile.am (added more libs to the
101956           doc-build)
101957
101958 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101959
101960           docs/libs/: first batch of reordering things, add index & hierarchy
101961           Original commit message from CVS:
101962           * docs/libs/gst-plugins-base-libs-docs.sgml:
101963           * docs/libs/gst-plugins-base-libs-sections.txt:
101964           * docs/libs/gst-plugins-base-libs.types:
101965           first batch of reordering things, add index & hierarchy
101966
101967 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101968
101969         * common:
101970         * ext/alsa/Makefile.am:
101971         * ext/cdparanoia/Makefile.am:
101972         * ext/gnomevfs/Makefile.am:
101973         * ext/libvisual/Makefile.am:
101974         * ext/ogg/Makefile.am:
101975         * ext/pango/Makefile.am:
101976         * ext/theora/Makefile.am:
101977         * ext/vorbis/Makefile.am:
101978         * sys/v4l/Makefile.am:
101979         * sys/ximage/Makefile.am:
101980         * sys/xvimage/Makefile.am:
101981           further clean up build
101982           Original commit message from CVS:
101983           further clean up build
101984
101985 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101986
101987           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
101988           Original commit message from CVS:
101989           * configure.ac:
101990           use GST_PKG_CHECK_MODULES, cleans up output
101991
101992 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101993
101994         * common:
101995         * win32/common/config.h:
101996           update to cvs
101997           Original commit message from CVS:
101998           update to cvs
101999
102000 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
102001
102002           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
102003           Original commit message from CVS:
102004           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
102005           Add support for burn:// URIs (#343385); const-ify things a bit,
102006           use G_N_ELEMENTS instead of hard-coded array size.
102007
102008 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
102009
102010           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
102011           Original commit message from CVS:
102012           Patch by: Young-Ho Cha  <ganadist at chollian net>
102013           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
102014           Fix up broken entities before passing them to libxml *sigh*.
102015           (#343303).
102016
102017 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102018
102019         * ChangeLog:
102020         * configure.ac:
102021           back to trunk
102022           Original commit message from CVS:
102023           back to trunk
102024
102025 === release 0.10.8 ===
102026
102027 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102028
102029         * ChangeLog:
102030         * NEWS:
102031         * RELEASE:
102032         * configure.ac:
102033         * docs/plugins/gst-plugins-base-plugins.args:
102034         * docs/plugins/inspect/plugin-adder.xml:
102035         * docs/plugins/inspect/plugin-alsa.xml:
102036         * docs/plugins/inspect/plugin-audioconvert.xml:
102037         * docs/plugins/inspect/plugin-audiorate.xml:
102038         * docs/plugins/inspect/plugin-audioresample.xml:
102039         * docs/plugins/inspect/plugin-audiotestsrc.xml:
102040         * docs/plugins/inspect/plugin-cdparanoia.xml:
102041         * docs/plugins/inspect/plugin-decodebin.xml:
102042         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
102043         * docs/plugins/inspect/plugin-gnomevfs.xml:
102044         * docs/plugins/inspect/plugin-libvisual.xml:
102045         * docs/plugins/inspect/plugin-ogg.xml:
102046         * docs/plugins/inspect/plugin-pango.xml:
102047         * docs/plugins/inspect/plugin-playbin.xml:
102048         * docs/plugins/inspect/plugin-subparse.xml:
102049         * docs/plugins/inspect/plugin-tcp.xml:
102050         * docs/plugins/inspect/plugin-theora.xml:
102051         * docs/plugins/inspect/plugin-typefindfunctions.xml:
102052         * docs/plugins/inspect/plugin-video4linux.xml:
102053         * docs/plugins/inspect/plugin-videorate.xml:
102054         * docs/plugins/inspect/plugin-videoscale.xml:
102055         * docs/plugins/inspect/plugin-videotestsrc.xml:
102056         * docs/plugins/inspect/plugin-volume.xml:
102057         * docs/plugins/inspect/plugin-vorbis.xml:
102058         * docs/plugins/inspect/plugin-ximagesink.xml:
102059         * docs/plugins/inspect/plugin-xvimagesink.xml:
102060         * win32/common/config.h:
102061           releasing 0.10.8
102062           Original commit message from CVS:
102063           releasing 0.10.8
102064
102065 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102066
102067           0.10.7.2 prerelease
102068           Original commit message from CVS:
102069           * configure.ac:
102070           * po/af.po:
102071           * po/az.po:
102072           * po/cs.po:
102073           * po/en_GB.po:
102074           * po/hu.po:
102075           * po/it.po:
102076           * po/nb.po:
102077           * po/nl.po:
102078           * po/or.po:
102079           * po/sq.po:
102080           * po/sr.po:
102081           * po/sv.po:
102082           * po/uk.po:
102083           * po/vi.po:
102084           * win32/common/config.h:
102085           0.10.7.2 prerelease
102086
102087 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102088
102089           move last template doc snippets to source code and delete them
102090           Original commit message from CVS:
102091           * docs/libs/tmpl/gstaudio.sgml:
102092           * docs/libs/tmpl/gstcolorbalance.sgml:
102093           * docs/libs/tmpl/gstmixer.sgml:
102094           * docs/libs/tmpl/gstringbuffer.sgml:
102095           * docs/libs/tmpl/gsttuner.sgml:
102096           * docs/libs/tmpl/gstxoverlay.sgml:
102097           * gst-libs/gst/audio/audio.c:
102098           * gst-libs/gst/audio/gstringbuffer.c:
102099           * gst-libs/gst/interfaces/colorbalance.c:
102100           * gst-libs/gst/interfaces/mixer.c:
102101           * gst-libs/gst/interfaces/tuner.c:
102102           * gst-libs/gst/interfaces/xoverlay.c:
102103           move last template doc snippets to source code and delete them
102104
102105 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102106
102107         * gst/gdp/gstgdppay.c:
102108           adapt to new api
102109           Original commit message from CVS:
102110           adapt to new api
102111
102112 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102113
102114           configure.ac: enable building of GDP elements
102115           Original commit message from CVS:
102116           * configure.ac:
102117           enable building of GDP elements
102118           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
102119           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
102120           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
102121           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
102122           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
102123           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
102124           (gst_gdp_pay_change_state):
102125           * gst/gdp/gstgdppay.h:
102126           add version 1.0
102127
102128 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
102129
102130           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
102131           Original commit message from CVS:
102132           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
102133           (theora_parse_drain_queue):
102134           Mark DELTA_UNIT on non-keyframes.
102135
102136 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102137
102138           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
102139           Original commit message from CVS:
102140           * gst-libs/gst/audio/gstbaseaudiosink.c:
102141           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
102142           * gst-libs/gst/audio/gstbaseaudiosink.h:
102143           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
102144           (gst_ring_buffer_samples_done):
102145           * gst-libs/gst/audio/gstringbuffer.h:
102146           Document better the fact that latency_time and buffer_time are values
102147           stored in microseconds, and not the usual GStreamer nanoseconds.
102148           Change the variables (compatibly) that store them from GstClockTime
102149           to guint64 to make it more clear that they're not storing clock times.
102150           Also, remove the bogus property description that says the user can
102151           specify -1 to get the default value, since that's never been the case.
102152           When computing the default segment size for the ring buffer, make it
102153           an integer number of samples.
102154           When the sub-class indicates a delay greater than the number of
102155           samples we've written return 0 from the audio sink get_time method.
102156
102157 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
102158
102159           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
102160           Original commit message from CVS:
102161           * tests/check/elements/audioconvert.c: (set_channel_positions),
102162           (get_float_mc_caps), (get_int_mc_caps):
102163           * tests/check/elements/audioresample.c:
102164           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
102165           * tests/check/elements/videorate.c:
102166           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
102167           * tests/check/elements/volume.c:
102168           * tests/check/elements/vorbisdec.c:
102169           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
102170           Don't busy-wait in tests; this was causing test timeouts very
102171           frequently when running under valgrind.
102172
102173 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102174
102175         * gst/gdp/gstgdpdepay.c:
102176         * gst/gdp/gstgdppay.h:
102177           small fixes
102178           Original commit message from CVS:
102179           small fixes
102180
102181 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102182
102183         * tests/check/elements/multifdsink.c:
102184           fail_if_can_read is racy
102185           Original commit message from CVS:
102186           fail_if_can_read is racy
102187
102188 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102189
102190           gst/tcp/: make multifdsink properly deal with streamheader:
102191           Original commit message from CVS:
102192           * gst/tcp/README:
102193           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
102194           (gst_multi_fd_sink_remove_client_link),
102195           (gst_multi_fd_sink_client_queue_caps),
102196           (gst_multi_fd_sink_client_queue_buffer),
102197           (gst_multi_fd_sink_handle_client_write),
102198           (gst_multi_fd_sink_render):
102199           * gst/tcp/gstmultifdsink.h:
102200           make multifdsink properly deal with streamheader:
102201           - streamheader is taken from caps
102202           - buffers marked with IN_CAPS are not sent
102203           - streamheaders are sent, on connection, from the caps of the
102204           buffer where the client gets positioned to
102205           - further streamheader changes are done every time the client
102206           will receive a buffer with different caps
102207           * tests/check/elements/multifdsink.c: (GST_START_TEST),
102208           (gst_multifdsink_create_streamheader):
102209           add tests for this
102210
102211 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
102212
102213           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
102214           Original commit message from CVS:
102215           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
102216           Reinstate limit on channel count. Vorbis does not define the meaning
102217           of > 6 channels, so they're just independent channels. Gstreamer
102218           currently has no mechanism to represent N independent channels.
102219
102220 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
102221
102222           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
102223           Original commit message from CVS:
102224           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
102225           Don't arbitrarily restrict channel counts and rate in vorbis.
102226           In terms of effects likely on real-world files, this fixes 96kHz
102227           playback of vorbis.
102228
102229 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
102230
102231           gst/audioconvert/audioconvert.c: More correct float->int conversion.
102232           Original commit message from CVS:
102233           * gst/audioconvert/audioconvert.c: (float):
102234           More correct float->int conversion.
102235
102236 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
102237
102238           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
102239           Original commit message from CVS:
102240           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
102241           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
102242           value. Fixes g-critical on trying to play back ogg containing
102243           unknown codec.
102244
102245 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
102246
102247           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
102248           Original commit message from CVS:
102249           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
102250           (setup_source):
102251           * gst/playback/gstplaybasebin.h:
102252           Make the subtitle detection work from any thread so we don't
102253           deadlock. Fixes #343397.
102254
102255 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102256
102257           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
102258           Original commit message from CVS:
102259           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
102260           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
102261           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
102262           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
102263           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
102264           (gst_gdp_pay_get_property):
102265           add crc-header and crc-payload properties
102266           don't error out on some things that are recoverable
102267           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
102268           add test for crc
102269
102270 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102271
102272         * gst/tcp/gsttcp.c:
102273           show type number when packet is of the wrong type
102274           Original commit message from CVS:
102275           show type number when packet is of the wrong type
102276
102277 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102278
102279           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
102280           Original commit message from CVS:
102281           * gst/volume/Makefile.am:
102282           Seriously, it's not *that* hard to get compilation right.  Even
102283           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
102284
102285 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102286
102287           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
102288           Original commit message from CVS:
102289           * ext/alsaspdif/alsaspdifsink.h:
102290           * ext/amrwb/gstamrwbdec.h:
102291           * ext/amrwb/gstamrwbenc.h:
102292           * ext/amrwb/gstamrwbparse.h:
102293           * ext/arts/gst_arts.h:
102294           * ext/artsd/gstartsdsink.h:
102295           * ext/audiofile/gstafparse.h:
102296           * ext/audiofile/gstafsink.h:
102297           * ext/audiofile/gstafsrc.h:
102298           * ext/audioresample/gstaudioresample.h:
102299           * ext/bz2/gstbz2dec.h:
102300           * ext/bz2/gstbz2enc.h:
102301           * ext/dirac/gstdiracdec.h:
102302           * ext/directfb/dfbvideosink.h:
102303           * ext/divx/gstdivxdec.h:
102304           * ext/divx/gstdivxenc.h:
102305           * ext/dts/gstdtsdec.h:
102306           * ext/faac/gstfaac.h:
102307           * ext/gsm/gstgsmdec.h:
102308           * ext/gsm/gstgsmenc.h:
102309           * ext/ivorbis/vorbisenc.h:
102310           * ext/libfame/gstlibfame.h:
102311           * ext/nas/nassink.h:
102312           * ext/neon/gstneonhttpsrc.h:
102313           * ext/polyp/polypsink.h:
102314           * ext/sdl/sdlaudiosink.h:
102315           * ext/sdl/sdlvideosink.h:
102316           * ext/shout/gstshout.h:
102317           * ext/snapshot/gstsnapshot.h:
102318           * ext/sndfile/gstsf.h:
102319           * ext/swfdec/gstswfdec.h:
102320           * ext/tarkin/gsttarkindec.h:
102321           * ext/tarkin/gsttarkinenc.h:
102322           * ext/theora/theoradec.h:
102323           * ext/wavpack/gstwavpackdec.h:
102324           * ext/wavpack/gstwavpackparse.h:
102325           * ext/xine/gstxine.h:
102326           * ext/xvid/gstxviddec.h:
102327           * ext/xvid/gstxvidenc.h:
102328           * gst/cdxaparse/gstcdxaparse.h:
102329           * gst/cdxaparse/gstcdxastrip.h:
102330           * gst/colorspace/gstcolorspace.h:
102331           * gst/festival/gstfestival.h:
102332           * gst/freeze/gstfreeze.h:
102333           * gst/gdp/gstgdpdepay.h:
102334           * gst/gdp/gstgdppay.h:
102335           * gst/modplug/gstmodplug.h:
102336           * gst/mpeg1sys/gstmpeg1systemencode.h:
102337           * gst/mpeg1videoparse/gstmp1videoparse.h:
102338           * gst/mpeg2sub/gstmpeg2subt.h:
102339           * gst/mpegaudioparse/gstmpegaudioparse.h:
102340           * gst/multifilesink/gstmultifilesink.h:
102341           * gst/overlay/gstoverlay.h:
102342           * gst/playondemand/gstplayondemand.h:
102343           * gst/qtdemux/qtdemux.h:
102344           * gst/rtjpeg/gstrtjpegdec.h:
102345           * gst/rtjpeg/gstrtjpegenc.h:
102346           * gst/smooth/gstsmooth.h:
102347           * gst/smoothwave/gstsmoothwave.h:
102348           * gst/spectrum/gstspectrum.h:
102349           * gst/speed/gstspeed.h:
102350           * gst/stereo/gststereo.h:
102351           * gst/switch/gstswitch.h:
102352           * gst/tta/gstttadec.h:
102353           * gst/tta/gstttaparse.h:
102354           * gst/videodrop/gstvideodrop.h:
102355           * gst/xingheader/gstxingmux.h:
102356           * sys/directdraw/gstdirectdrawsink.h:
102357           * sys/directsound/gstdirectsoundsink.h:
102358           * sys/dxr3/dxr3audiosink.h:
102359           * sys/dxr3/dxr3spusink.h:
102360           * sys/dxr3/dxr3videosink.h:
102361           * sys/qcam/gstqcamsrc.h:
102362           * sys/vcd/vcdsrc.h:
102363           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
102364
102365 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102366
102367           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
102368           Original commit message from CVS:
102369           * gst/volume/gstvolume.c: (volume_choose_func),
102370           (volume_update_real_volume), (gst_volume_class_init),
102371           (gst_volume_init), (volume_process_float), (volume_process_int16),
102372           (volume_process_int16_clamp), (volume_set_caps),
102373           (volume_transform_ip), (plugin_init):
102374           * gst/volume/gstvolume.h:
102375           rewrite the passthrough check, split _int16 and _int16_clamp, fix
102376           another property desc., remove unused param from process function
102377           * tests/check/elements/volume.c: (volume_suite):
102378           reactivate the passthrough test
102379
102380 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102381
102382           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
102383           Original commit message from CVS:
102384           * ext/alsa/gstalsamixerelement.h:
102385           * ext/alsa/gstalsamixeroptions.h:
102386           * ext/alsa/gstalsamixertrack.h:
102387           * ext/gnomevfs/gstgnomevfssink.h:
102388           * ext/gnomevfs/gstgnomevfssrc.h:
102389           * ext/theora/gsttheoradec.h:
102390           * ext/theora/gsttheoraenc.h:
102391           * ext/theora/gsttheoraparse.h:
102392           * ext/vorbis/vorbisparse.h:
102393           * gst-libs/gst/audio/gstaudioclock.h:
102394           * gst-libs/gst/audio/gstaudiofilter.h:
102395           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
102396           * gst/audioconvert/gstaudioconvert.h:
102397           * gst/audioresample/gstaudioresample.h:
102398           * gst/audiotestsrc/gstaudiotestsrc.h:
102399           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
102400           * gst/playback/gststreamselector.h:
102401           * gst/tcp/gstmultifdsink.h:
102402           * gst/tcp/gsttcpclientsink.h:
102403           * gst/tcp/gsttcpclientsrc.h:
102404           * gst/tcp/gsttcpserversink.h:
102405           * gst/tcp/gsttcpserversrc.h:
102406           * gst/videorate/gstvideorate.h:
102407           * gst/videoscale/gstvideoscale.h:
102408           * gst/videotestsrc/gstvideotestsrc.h:
102409           * gst/volume/gstvolume.h:
102410           * sys/v4l/gstv4ljpegsrc.h:
102411           * sys/v4l/gstv4lmjpegsink.h:
102412           * sys/v4l/gstv4lmjpegsrc.h:
102413           * sys/v4l/gstv4lsrc.h:
102414           * sys/ximage/ximagesink.h:
102415           * sys/xvimage/xvimagesink.h:
102416           * tests/old/testsuite/alsa/sinesrc.h:
102417           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
102418
102419 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102420
102421         * tests/check/elements/multifdsink.c:
102422           remove wrong commit
102423           Original commit message from CVS:
102424           remove wrong commit
102425
102426 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
102427
102428           ext/libvisual/visual.c: Handle DISCONT.
102429           Original commit message from CVS:
102430           * ext/libvisual/visual.c: (gst_visual_reset),
102431           (gst_visual_sink_setcaps), (gst_visual_sink_event),
102432           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
102433           Handle DISCONT.
102434           Use running time before doing QoS.
102435           Handle mono too.
102436
102437 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102438
102439           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
102440           Original commit message from CVS:
102441           * docs/libs/Makefile.am:
102442           set a magic variable to indicate we know the docs are incomplete
102443
102444 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
102445
102446           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
102447           Original commit message from CVS:
102448           * win32/common/libgstvideo.def:
102449           export gst_video_calculate_display_ratio
102450           * win32/vs6/libgstvideoscale.dsp:
102451           add link to libgstvideo-0.10.lib
102452
102453 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
102454
102455           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
102456           Original commit message from CVS:
102457           * gst/playback/gstplaybasebin.c: (gen_source_element):
102458           Throw a more comprehensible error for rtsp:// URIs (rather
102459           than erroring out with a negotiation error later on) until
102460           we fix playbin to handle rtspsrc etc.
102461
102462 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
102463
102464           ext/pango/gsttextoverlay.c: Added some FIXMEs.
102465           Original commit message from CVS:
102466           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
102467           (gst_text_overlay_text_event):
102468           Added some FIXMEs.
102469
102470 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
102471
102472           gst/adder/gstadder.*: Implement release_request_pad.
102473           Original commit message from CVS:
102474           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
102475           (gst_adder_request_new_pad), (gst_adder_release_pad):
102476           * gst/adder/gstadder.h:
102477           Implement release_request_pad.
102478           Make padcounter atomic.
102479           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
102480           Added check for release_pad in adder.
102481
102482 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
102483
102484           ext/ogg/gstoggdemux.c: Fix build again.
102485           Original commit message from CVS:
102486           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
102487           Fix build again.
102488
102489 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102490
102491           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
102492           Original commit message from CVS:
102493           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
102494           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
102495           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
102496           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
102497           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
102498           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
102499           (gst_ogg_demux_bisect_forward_serialno),
102500           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
102501           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
102502           add more debugging
102503           clean up printf formats for granulepos and serialno
102504
102505 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102506
102507         * tests/check/elements/multifdsink.c:
102508         * tests/check/generic/states.c:
102509           properly fail if we can't make an element
102510           Original commit message from CVS:
102511           properly fail if we can't make an element
102512
102513 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
102514
102515           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
102516           Original commit message from CVS:
102517           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
102518           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
102519           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
102520           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
102521           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
102522           * ext/vorbis/vorbisenc.h:
102523           Multi-channel caps negotiation, so we can do proper multichannel
102524           vorbis encoding, negotiated through audioconvert.
102525
102526 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
102527
102528           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
102529           Original commit message from CVS:
102530           * tests/check/elements/adder.c: (test_event_message_received),
102531           (test_play_twice_message_received), (GST_START_TEST),
102532           (adder_suite):
102533           Added check to show that #339935 is fixed with ongoing
102534           adder and collectpads fixes.
102535
102536 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
102537
102538           gst/adder/gstadder.c: Don't leak pad name.
102539           Original commit message from CVS:
102540           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
102541           Don't leak pad name.
102542
102543 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
102544
102545           gst/adder/gstadder.c: Fix adder seeking.
102546           Original commit message from CVS:
102547           * gst/adder/gstadder.c: (gst_adder_query_duration),
102548           (forward_event_func), (forward_event), (gst_adder_src_event):
102549           Fix adder seeking.
102550           Make query/seeking code threadsafe.
102551           * tests/check/Makefile.am:
102552           * tests/check/elements/adder.c: (test_event_message_received),
102553           (GST_START_TEST), (test_play_twice_message_received):
102554           Fix adder test case.
102555
102556 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
102557
102558           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
102559           Original commit message from CVS:
102560           Patch by: Young-Ho Cha  <ganadist at chollian net>
102561           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
102562           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
102563           (set_encoding_element), (decodebin_element_added_cb),
102564           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
102565           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
102566           * gst/playback/gstplaybasebin.h:
102567           Add 'subtitle-encoding' property to playbin, so applications can
102568           force a subtitle encoding for non-UTF8 subtitles (#342268).
102569           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
102570           (gst_sub_parse_set_property):
102571           Rename recently-added 'encoding' property to 'subtitle-encoding'
102572           (so it can be proxied by playbin/decodebin in a generic way
102573           with less danger of false positives).
102574
102575 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
102576
102577           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
102578           Original commit message from CVS:
102579           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
102580           (append_with_other_format), (set_structure_widths),
102581           (gst_audio_convert_transform_caps):
102582           Patch from #341562: give more specific audio caps in get_caps, so
102583           that basetransform  can make better decisions on what caps to
102584           negotiate.
102585
102586 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102587
102588           tests/check/elements/volume.c: make it compile again
102589           Original commit message from CVS:
102590           * tests/check/elements/volume.c:
102591           make it compile again
102592
102593 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102594
102595           tests/check/elements/volume.c: disable test until #343196 gets resolved
102596           Original commit message from CVS:
102597           * tests/check/elements/volume.c: (volume_suite):
102598           disable test until #343196 gets resolved
102599
102600 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102601
102602           gst/adder/gstadder.c: Make it easier to copy&paste
102603           Original commit message from CVS:
102604           * gst/adder/gstadder.c: (gst_adder_get_type):
102605           Make it easier to copy&paste
102606           * gst/volume/Makefile.am:
102607           * gst/volume/gstvolume.c: (volume_update_real_volume),
102608           (gst_volume_set_volume), (gst_volume_set_mute),
102609           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
102610           (volume_transform_ip), (volume_update_mute),
102611           (volume_update_volume):
102612           * gst/volume/gstvolume.h:
102613           Add own debug category, move duplicate code to helper function, fix
102614           property texts, add more comments and prepare ffor liboil-goodness
102615           * tests/check/Makefile.am:
102616           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
102617           add test for mute and passtrough case, be a bit more verbose to track
102618           failure
102619           * tests/check/generic/states.c: (GST_START_TEST):
102620           catch elements that fail to instantiate
102621
102622 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
102623
102624           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
102625           Original commit message from CVS:
102626           * tests/check/pipelines/simple-launch-lines.c:
102627           * tests/check/pipelines/theoraenc.c:
102628           * tests/check/pipelines/vorbisenc.c:
102629           Comment out tests using parse_launch() if core was built without
102630           parsing capabilities.
102631
102632 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
102633
102634           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
102635           Original commit message from CVS:
102636           * tests/check/Makefile.am:
102637           Extra bonus points for whoever explains to ensonic that you are meant
102638           to test unit tests thoroughly before commiting them, especially if
102639           you know it's going to break.
102640           De-activated element/adder tests.
102641
102642 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
102643
102644           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
102645           Original commit message from CVS:
102646           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
102647           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
102648           Marking caps conversion issues as GST_WARNING is way too verbose,
102649           Moving them to GST_LOG.
102650
102651 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
102652
102653           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
102654           Original commit message from CVS:
102655           * README:
102656           Replace current README (containing the release notes from
102657           some 0.9.x version) with a proper README taken from the core.
102658
102659 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
102660
102661           ext/vorbis/vorbisdec.c: Small cleanups.
102662           Original commit message from CVS:
102663           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
102664           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
102665           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
102666           (vorbis_dec_change_state):
102667           Small cleanups.
102668           Add some FIXMEs
102669           Clip output samples to segment boundaries.
102670
102671 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102672
102673           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
102674           Original commit message from CVS:
102675           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
102676           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
102677           Improve the errors produced on bad output, including some human
102678           readable description strings.
102679           Handle the (theoretical for ximagesink) case where the XServer
102680           has a different idea about the size required for a particular
102681           frame and gives us too small a memory allocation.
102682
102683 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102684
102685         * ChangeLog:
102686           Mention bugs fixed by previous commit
102687           Original commit message from CVS:
102688           Mention bugs fixed by previous commit
102689
102690 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102691
102692           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
102693           Original commit message from CVS:
102694           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
102695           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
102696           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
102697           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
102698           Improve the errors produced on bad output, including some human
102699           readable description strings.
102700           Handle RGB Xv formats properly by transforming them into our
102701           big-endian caps description.
102702           Use gst_caps_truncate to ensure that we never try and choose a
102703           non-fixed caps in buffer_alloc.
102704           Handle the case where the XServer has a different idea about the size
102705           required for a particular frame and gives us too small a memory
102706           allocation.
102707           Use -1 to indicate 'no image format', because 0 is a valid XServer
102708           image format number.
102709           Put RGB Xv formats at the end of the caps, so that we always prefer
102710           YUV format frames.
102711           Iterate the available Xv Encodings to determine the maximum width and
102712           height, and then return that in our caps.
102713
102714 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102715
102716           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
102717           Original commit message from CVS:
102718           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
102719           When there is only one unfinished pad and it receives an event that
102720           doesn't match our requirements, we need to set alldone=FALSE so that
102721           the fakesink is not removed yet.
102722
102723 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
102724
102725           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
102726           Original commit message from CVS:
102727           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
102728           Use gst_type_find_helper_for_buffer() to find the type
102729           of stream from the first packet.
102730           * configure.ac:
102731           Bump requirements to core CVS (needed for vorbis
102732           typefinding to work).
102733
102734 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
102735
102736           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
102737           Original commit message from CVS:
102738           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
102739           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
102740           Else they play perfectly fine with qtdemux.
102741
102742 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102743
102744           make more debug catagories static
102745           Original commit message from CVS:
102746           * ext/theora/theoradec.c:
102747           * ext/theora/theoraenc.c:
102748           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
102749           * gst/audiorate/gstaudiorate.c:
102750           make more debug catagories static
102751           * tests/check/Makefile.am:
102752           * tests/check/elements/adder.c: (message_received),
102753           (test_event_message_received), (GST_START_TEST),
102754           (test_play_twice_message_received), (adder_suite):
102755           added test case for using element twice, extra bonus points for anyone
102756           who can make these test run reliably
102757
102758 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
102759
102760           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
102761           Original commit message from CVS:
102762           * ext/theora/theoradec.c: (theora_dec_chain):
102763           Make work with time-stamped input buffers that do not
102764           have a granulepos in BUFFER_OFFSET_END (like theora
102765           buffers coming from matroskademux). Fixes #342448.
102766
102767 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102768
102769           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
102770           Original commit message from CVS:
102771           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
102772           (gst_gdp_depay_change_state):
102773           * gst/gdp/gstgdpdepay.h:
102774           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
102775           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
102776           (gst_gdp_pay_change_state):
102777           * gst/gdp/gstgdppay.h:
102778           Handle error cases when calling functions
102779           do downwards state change after parent's change_state
102780           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
102781           * tests/check/elements/gdppay.c: (GST_START_TEST):
102782           clean up more
102783
102784 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102785
102786           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
102787           Original commit message from CVS:
102788           * gst/gdp/Makefile.am:
102789           * gst/gdp/gstgdp.c: (plugin_init):
102790           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
102791           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
102792           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
102793           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
102794           * gst/gdp/gstgdpdepay.h:
102795           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
102796           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
102797           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
102798           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
102799           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
102800           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
102801           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
102802           (gst_gdp_pay_plugin_init):
102803           * gst/gdp/gstgdppay.h:
102804           * tests/check/Makefile.am:
102805           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
102806           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
102807           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
102808           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
102809           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
102810           (main):
102811           adding GDP payloader and depayloader.  Build integration will
102812           follow later when the GDP issues for core are sorted out.
102813
102814 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
102815
102816           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
102817           Original commit message from CVS:
102818           Patch by: Peter Kjellerstedt  <pkj at axis com>
102819           * gst/tcp/Makefile.am:
102820           fdstresstest doesn't need Gtk+, fix compilation if
102821           gtk is not available (#342566).
102822
102823 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
102824
102825           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
102826           Original commit message from CVS:
102827           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
102828           80 line columns
102829           Removed redundant floor()
102830
102831 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
102832
102833           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
102834           Original commit message from CVS:
102835           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
102836           On second thought, just skip JUNK chunks automatically, so
102837           the caller doesn't have to handle this. Fixes #342345.
102838           Also, return GST_FLOW_UNEXPECTED if we get a short read,
102839           not GST_FLOW_ERROR.
102840
102841 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
102842
102843           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...
102844           Original commit message from CVS:
102845           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
102846           Don't bail out on JUNK chunks with a size of 0 (would try to
102847           pull_range 0 bytes before, which sources don't like too much).
102848           See #342345.
102849
102850 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102851
102852           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
102853           Original commit message from CVS:
102854           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
102855           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
102856           Use the gstutil scaling function to preserve 64 bits while calculating
102857           output width and height from the display-aspect-ratio. (A continuation
102858           of #341542)
102859
102860 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102861
102862           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
102863           Original commit message from CVS:
102864           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
102865           (gst_xvimagesink_buffer_alloc):
102866           * sys/xvimage/xvimagesink.h:
102867           When performing buffer allocations, remember the caps and image format
102868           we return so that if the same caps are asked for next time we can
102869           return them immediately without doing any caps intersections.
102870
102871 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
102872
102873           gst-libs/gst/rtp/README: Some new documentation
102874           Original commit message from CVS:
102875           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
102876           * gst-libs/gst/rtp/README:
102877           Some new documentation
102878           * gst-libs/gst/rtp/gstrtpbuffer.h:
102879           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
102880           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
102881           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
102882           New RTP audio base payloader class. Supports frame or sample based codecs.
102883           Not enabled in Makefile.am until approved.
102884
102885 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
102886
102887           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
102888           Original commit message from CVS:
102889           * tests/check/elements/alsa.c: (test_device_property_probe):
102890           Fix test case: don't try to free NULL GValueArray when there
102891           are no devices.
102892
102893 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
102894
102895           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
102896           Original commit message from CVS:
102897           * tests/check/Makefile.am:
102898           * tests/check/elements/alsa.c: (test_device_property_probe),
102899           (alsa_suite), (main):
102900           Add simple test that runs a device property probe on alsasrc,
102901           alsasink and alsamixer. Disable valgrind check for now (too
102902           many leaks in libasound, and valgrind ignored my suppressions
102903           additions).
102904
102905 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
102906
102907           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
102908           Original commit message from CVS:
102909           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
102910           (gst_alsa_device_property_probe_probe_property),
102911           (gst_alsa_device_property_probe_needs_probe),
102912           (gst_alsa_device_property_probe_get_values),
102913           (gst_alsa_type_add_device_property_probe_interface):
102914           * ext/alsa/gstalsadeviceprobe.h:
102915           * ext/alsa/gstalsamixerelement.c:
102916           (gst_alsa_mixer_element_init_interfaces):
102917           * ext/alsa/gstalsamixerelement.h:
102918           Clean up and simplify alsa device probing. Make it actually work
102919           for multiple classes. Don't cache results any longer.
102920           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
102921           (gst_alsasink_init):
102922           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
102923           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
102924           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
102925           Make alsasink and alsasrc implement the GstPropertyProbe interface
102926           for device probing (#342181).
102927           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
102928
102929 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
102930
102931           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
102932           Original commit message from CVS:
102933           * gst/subparse/samiparse.c: (handle_start_font):
102934           Don't ignore return value of strtol (++compiler_happiness).
102935
102936 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
102937
102938           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
102939           Original commit message from CVS:
102940           Patch by: Young-Ho Cha  <ganadist chollian net>
102941           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
102942           (gst_sub_parse_class_init), (gst_sub_parse_init),
102943           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
102944           (convert_encoding):
102945           * gst/subparse/gstsubparse.h:
102946           Add 'encoding' property (#341681).
102947           * gst/subparse/samiparse.c: (characters_sami):
102948           Output is pango markup, so we need to escape text
102949           between tags (#342143).
102950
102951 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
102952
102953           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
102954           Original commit message from CVS:
102955           * gst-libs/gst/audio/multichannel.c:
102956           (gst_audio_check_channel_positions):
102957           It's okay to have caps with channels=1 and a channel position
102958           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
102959           (deinterleavers might want to keep the position in the caps,
102960           so that they can be re-interleaved again properly later).
102961           Leave check for unexpected 2-channel layouts intact for now.
102962
102963 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
102964
102965           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
102966           Original commit message from CVS:
102967           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
102968           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
102969           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
102970           basesrc can do its job correctly.
102971
102972 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
102973
102974           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
102975           Original commit message from CVS:
102976           * ext/alsa/Makefile.am:
102977           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
102978           (gst_alsa_detect_formats), (get_channel_free_structure),
102979           (caps_add_channel_configuration), (gst_alsa_detect_channels),
102980           (gst_alsa_probe_supported_formats):
102981           * ext/alsa/gstalsa.h:
102982           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
102983           Refactor and improve caps probing code: probe signedness
102984           when we probe the supported formats/widths; set endianness
102985           to the one we actually probed for (ie. cpu endianness).
102986           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
102987           (gst_alsasrc_close):
102988           * ext/alsa/gstalsasrc.h:
102989           Implement caps probing for alsasrc.
102990
102991 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
102992
102993           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
102994           Original commit message from CVS:
102995           * ext/theora/theoradec.c: (gst_theora_dec_reset),
102996           (theora_dec_src_query), (theora_dec_src_event),
102997           (theora_dec_sink_event), (theora_handle_comment_packet),
102998           (theora_handle_data_packet), (theora_dec_change_state):
102999           Cleanups, add some G_LIKELY.
103000           Use segment helpers instead of our own wrong code.
103001           Clear queued buffers on seek and READY.
103002           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
103003           (vorbis_dec_convert), (vorbis_dec_src_query),
103004           (vorbis_dec_src_event), (vorbis_dec_sink_event),
103005           (vorbis_handle_comment_packet), (vorbis_dec_push),
103006           (vorbis_handle_data_packet), (vorbis_dec_chain),
103007           (vorbis_dec_change_state):
103008           * ext/vorbis/vorbisdec.h:
103009           Remove old useless packetno variable.
103010           Do position query properly.
103011           Add some G_LIKELY.
103012           Do cleanup of queued buffers in new helper function
103013           and use it.
103014
103015 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
103016
103017           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
103018           Original commit message from CVS:
103019           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
103020           Query supported sample rates. Fixes #341732.
103021
103022 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
103023
103024           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
103025           Original commit message from CVS:
103026           2006-05-15  Julien MOUTTE  <julien@moutte.net>
103027           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
103028           (gst_decode_bin_change_state): Make decodebin reusable
103029           when going from PAUSE_TO_READY and then back to PAUSED.
103030           Fixes #331678.
103031
103032 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
103033
103034           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
103035           Original commit message from CVS:
103036           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
103037           (vorbis_dec_convert), (vorbis_dec_src_query),
103038           (vorbis_dec_sink_query), (vorbis_dec_src_event),
103039           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
103040           (vorbis_dec_clean_queued), (vorbis_dec_push),
103041           (vorbis_handle_data_packet), (vorbis_dec_change_state):
103042           Cleanups. Use refcounting and DEBUG_OBJECT.
103043           Reset segment on flush, use code methods instead of our
103044           own wrong version.
103045           Fix potential memleak.
103046
103047 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
103048
103049           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
103050           Original commit message from CVS:
103051           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
103052           (gst_alsasink_init):
103053           * ext/alsa/gstalsasink.h:
103054           Don't leak allocated snd_output_t structure if there's
103055           more than one alsasink instance at a time (#341873).
103056           Also fix GObject macros in header file.
103057
103058 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
103059
103060           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
103061           Original commit message from CVS:
103062           * gst/subparse/gstsubparse.c:
103063           (gst_sub_parse_data_format_autodetect):
103064           Don't use libxml functions in the typefinding code.
103065
103066 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
103067
103068           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
103069           Original commit message from CVS:
103070           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
103071           Fix seeking performance in the case where a non-header
103072           packet has a 0 granulepos (busted theora case).
103073           Fixes #341719
103074
103075 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
103076
103077           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
103078           Original commit message from CVS:
103079           * gst/subparse/gstsubparse.c:
103080           (gst_sub_parse_data_format_autodetect):
103081           Improve SAMI typefinding: handle case where there are
103082           whitespaces or newlines in front of the first <SAMI>
103083           tag (#169936).
103084
103085 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
103086
103087           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
103088           Original commit message from CVS:
103089           * configure.ac:
103090           Build video4linux plugin even if there's no XVIDEO, just
103091           without implementing the GstXOverlay interface (#334002).
103092
103093 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
103094
103095           Add tentative support for libvisual-0.4 (#336881).
103096           Original commit message from CVS:
103097           * configure.ac:
103098           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
103099           (plugin_init):
103100           Add tentative support for libvisual-0.4 (#336881).
103101
103102 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
103103
103104           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
103105           Original commit message from CVS:
103106           Patch by: Young-Ho Cha <ganadist at chollian net>
103107           * gst/subparse/samiparse.c: (handle_start_font):
103108           Need to map "silver" colour explicitly (#169936).
103109
103110 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
103111
103112           gst/subparse/: Add support for SAMI subtitles (#169936).
103113           Original commit message from CVS:
103114           Patch by: Young-Ho Cha  <ganadist at chollian net>
103115           * gst/subparse/Makefile.am:
103116           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
103117           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
103118           (gst_sub_parse_format_autodetect), (feed_textbuf),
103119           (gst_subparse_type_find), (plugin_init):
103120           * gst/subparse/gstsubparse.h:
103121           * gst/subparse/samiparse.c:
103122           * gst/subparse/samiparse.h:
103123           Add support for SAMI subtitles (#169936).
103124
103125 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103126
103127         * win32/common/config.h:
103128           update config.h
103129           Original commit message from CVS:
103130           update config.h
103131
103132 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103133
103134         * ext/ogg/README:
103135           fix mistakes in README
103136           Original commit message from CVS:
103137           fix mistakes in README
103138
103139 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
103140
103141           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
103142           Original commit message from CVS:
103143           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
103144           Fix #341696: crash when mixing L+R+C to mono or stereo.
103145           * tests/check/Makefile.am:
103146           * tests/check/elements/audioconvert.c: (set_channel_positions),
103147           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
103148           (audioconvert_suite):
103149           Add test for the above, including some generic framework bits for
103150           testing multichannel things.
103151
103152 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103153
103154         * configure.ac:
103155           Back to CVS
103156           Original commit message from CVS:
103157           Back to CVS
103158
103159 === release 0.10.7 ===
103160
103161 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103162
103163           configure.ac: releasing 0.10.7, "Leave the gun"
103164           Original commit message from CVS:
103165           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
103166           * configure.ac:
103167           releasing 0.10.7, "Leave the gun"
103168
103169 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103170
103171         * common:
103172         * po/af.po:
103173         * po/az.po:
103174         * po/cs.po:
103175         * po/en_GB.po:
103176         * po/hu.po:
103177         * po/it.po:
103178         * po/nb.po:
103179         * po/nl.po:
103180         * po/or.po:
103181         * po/sq.po:
103182         * po/sr.po:
103183         * po/sv.po:
103184         * po/uk.po:
103185         * po/vi.po:
103186           Update .po files
103187           Original commit message from CVS:
103188           Update .po files
103189
103190 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103191
103192           Fix the build.
103193           Original commit message from CVS:
103194           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
103195           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
103196           Fix the build.
103197
103198 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103199
103200           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
103201           Original commit message from CVS:
103202           * docs/libs/gst-plugins-base-libs-docs.sgml:
103203           * docs/libs/gst-plugins-base-libs-sections.txt:
103204           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
103205           * gst-libs/gst/video/video.h:
103206           * gst/videoscale/Makefile.am:
103207           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
103208           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
103209           * tests/check/Makefile.am:
103210           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
103211           (main):
103212           Fix integer overflow problem with pixel-aspect-ratio calculations
103213           in videoscale and xvimagesink (#341542)
103214
103215 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
103216
103217           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
103218           Original commit message from CVS:
103219           * gst-libs/gst/tag/gstid3tag.c:
103220           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
103221
103222 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
103223
103224           win32/MANIFEST: update win32 files listing
103225           Original commit message from CVS:
103226           * win32/MANIFEST:
103227           update win32 files listing
103228
103229 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103230
103231         * tests/check/elements/multifdsink.c:
103232           disable failing check on gentoo64
103233           Original commit message from CVS:
103234           disable failing check on gentoo64
103235
103236 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103237
103238         * tests/check/elements/multifdsink.c:
103239           disable failing check on gentoo64
103240           Original commit message from CVS:
103241           disable failing check on gentoo64
103242
103243 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103244
103245         * tests/check/elements/multifdsink.c:
103246           macros show the correct line
103247           Original commit message from CVS:
103248           macros show the correct line
103249
103250 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103251
103252         * tests/check/elements/multifdsink.c:
103253           macros show the correct line
103254           Original commit message from CVS:
103255           macros show the correct line
103256
103257 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
103258
103259           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
103260           Original commit message from CVS:
103261           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
103262           patch by: Sjoerd Simons (sjoerd@luon.net)
103263           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
103264           (group_create), (group_destroy), (add_stream),
103265           (gst_play_base_bin_get_property),
103266           (gst_play_base_bin_get_streaminfo_value_array):
103267           * gst/playback/gstplaybasebin.h:
103268           API: GstPlayBaseBin::stream-info-value-array property
103269           use a more bindings-friendly way of exposing streaminfo
103270           using a GValueArray.  Tested in ipython.
103271           Closes #341114
103272
103273 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103274
103275         * tests/check/elements/multifdsink.c:
103276           fix some type warnings
103277           Original commit message from CVS:
103278           fix some type warnings
103279
103280 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
103281
103282           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
103283           Original commit message from CVS:
103284           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
103285           (queue_underrun_cb), (queue_filled_cb):
103286           Also catch queue underruns but don't do anything yet.
103287           Refactor and comment queue enlarging code a bit.
103288           * gst/playback/gstplaybasebin.c: (queue_overrun),
103289           (queue_threshold_reached), (queue_out_of_data),
103290           (gen_preroll_element):
103291           If a queue over/underruns check that we don't create nasty
103292           deadlocks when the min-threshold is not reached but the
103293           max-bytes is. In those cases disable max-bytes when we
103294           know that the queue is fed timed data.
103295           Add more comments.
103296
103297 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
103298
103299           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
103300           Original commit message from CVS:
103301           * gst/playback/gstplaybin.c: (gen_audio_element):
103302           Make playbin automatically plug an 'audioresample'
103303           element before the audio sink as well. This solves
103304           problems with sinks that only accept a very specific
103305           sample rate, like esdsink (e.g. #340379).
103306
103307 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
103308
103309           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
103310           Original commit message from CVS:
103311           * gst/playback/gstplaybasebin.c: (gen_source_element):
103312           Make http sources send special headers so that we receive
103313           icecast metadata if the http stream is an icecast stream
103314           (otherwise the server will just ignore them). This also
103315           means that from now on users will need the 'icydemux'
103316           element from gst-plugins-good installed if they want to
103317           listen to icecast radio streams. (#341432, #333657).
103318
103319 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103320
103321         * gst/tcp/gstmultifdsink.c:
103322           more commenting
103323           Original commit message from CVS:
103324           more commenting
103325
103326 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103327
103328           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
103329           Original commit message from CVS:
103330           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
103331           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
103332           remove stupid example from docs - it should come with a simple
103333           C program instead.
103334           Clean up/fix docs
103335           * tests/check/elements/multifdsink.c: (wait_bytes_served),
103336           (fail_if_can_read), (GST_START_TEST),
103337           (gst_multifdsink_create_streamheader), (multifdsink_suite):
103338           add a test for changing streamheader which exposes a bug in
103339           multifdsink
103340
103341 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
103342
103343           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
103344           Original commit message from CVS:
103345           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
103346           (gst_gnome_vfs_src_received_headers_callback):
103347           * ext/gnomevfs/gstgnomevfssrc.h:
103348           Don't set icy-caps unless we have a sane interval value. Move
103349           interval to a local variable; we never use it outside this function.
103350
103351 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
103352
103353           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
103354           Original commit message from CVS:
103355           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
103356           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
103357           Register special buffer types along with the objects so
103358           that they are not registered at runtime from N different
103359           streaming threads since they are not threadsafe.
103360
103361 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103362
103363         * tests/check/elements/multifdsink.c:
103364           set caps and plug leaks
103365           Original commit message from CVS:
103366           set caps and plug leaks
103367
103368 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103369
103370           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
103371           Original commit message from CVS:
103372           * tests/check/elements/multifdsink.c: (wait_bytes_served),
103373           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
103374           add two more tests, one doing streamheader
103375
103376 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103377
103378           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
103379           Original commit message from CVS:
103380           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
103381           clean up the bufqueue when shutting down
103382           * tests/check/Makefile.am:
103383           * tests/check/elements/multifdsink.c: (setup_multifdsink),
103384           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
103385           (main):
103386           add a test for the leak that was just fixed
103387
103388 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103389
103390         * gst/tcp/gstmultifdsink.c:
103391           DEBUG_FUNCPTR'ing
103392           Original commit message from CVS:
103393           DEBUG_FUNCPTR'ing
103394
103395 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103396
103397         * gst/tcp/gstmultifdsink.c:
103398         * gst/tcp/gstmultifdsink.h:
103399           whitespace fixes
103400           Original commit message from CVS:
103401           whitespace fixes
103402
103403 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
103404
103405           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
103406           Original commit message from CVS:
103407           * gst/adder/gstadder.c: (gst_adder_setcaps),
103408           (gst_adder_query_duration), (gst_adder_query), (forward_event),
103409           (gst_adder_src_event), (gst_adder_sink_event),
103410           (gst_adder_class_init), (gst_adder_finalize),
103411           (gst_adder_request_new_pad), (gst_adder_collected):
103412           * gst/adder/gstadder.h:
103413           Updated some docs. Added comments and FIXMEs all over the place.
103414           Improve debugging info.
103415           Fix leak on finalize by not calling the parent.
103416           Implement duration query.
103417           Make event forwarding threadsafe.
103418           Correctly send NEWSEGMENT at start and after flush.
103419           Handle EOS correctly.
103420           Post error when not negotiated.
103421           * tests/check/elements/adder.c: (GST_START_TEST):
103422           Added FIXME in the test.
103423
103424 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
103425
103426           Const-ify GEnumValue and GFlagsValue arrays. Use
103427           Original commit message from CVS:
103428           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
103429           (gst_text_overlay_halign_get_type),
103430           (gst_text_overlay_wrap_mode_get_type):
103431           * ext/theora/theoradec.c: (theora_handle_type_packet),
103432           (theora_handle_data_packet):
103433           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
103434           (theora_enc_sink_setcaps), (theora_enc_chain):
103435           * gst-libs/gst/cdda/gstcddabasesrc.c:
103436           (gst_cdda_base_src_mode_get_type):
103437           * gst/audiotestsrc/gstaudiotestsrc.c:
103438           (gst_audiostestsrc_wave_get_type):
103439           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
103440           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
103441           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
103442           (gst_sync_method_get_type), (gst_unit_type_get_type),
103443           (gst_client_status_get_type):
103444           * gst/videoscale/gstvideoscale.c:
103445           (gst_video_scale_method_get_type):
103446           * gst/videotestsrc/gstvideotestsrc.c:
103447           (gst_video_test_src_pattern_get_type):
103448           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
103449           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
103450           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
103451           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
103452           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
103453           (paint_setup_RGB565), (paint_setup_xRGB1555):
103454           Const-ify GEnumValue and GFlagsValue arrays. Use
103455           GST_ROUND_UP_* macros instead of home-made ones.
103456
103457 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
103458
103459           configure.ac: Require core CVS for the new newsegment stuff.
103460           Original commit message from CVS:
103461           * configure.ac:
103462           Require core CVS for the new newsegment stuff.
103463
103464 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
103465
103466           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
103467           Original commit message from CVS:
103468           Patch by: Sjoerd Simons  <sjoerd at luon net>
103469           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
103470           Register nick for enum value (#341160).
103471
103472 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103473
103474           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
103475           Original commit message from CVS:
103476           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
103477           (plugin_init):
103478           backout typefind patch #340375
103479           * tests/check/elements/adder.c: (message_received),
103480           (GST_START_TEST), (adder_suite):
103481           redo, signal-handling of test
103482
103483 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
103484
103485           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
103486           Original commit message from CVS:
103487           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
103488           (gst_adder_collected):
103489           * gst/adder/gstadder.h:
103490           Remove bogus segment merging and forwarding, we don't
103491           care about timestamps anyway and we just produce a
103492           continuous stream.
103493           Also create a nice NEWSEGMENT event when we start.
103494           Use _scale_int some more.
103495
103496 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
103497
103498           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
103499           Original commit message from CVS:
103500           * tests/icles/stress-xoverlay.c:
103501           Fix if core was built without parsing support.
103502
103503 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
103504
103505           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
103506           Original commit message from CVS:
103507           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
103508           Add SEDG (Samsung MPEG-4) fourcc.
103509
103510 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
103511
103512           tests/examples/volume/volume.c: Fox if core was built without parsing support.
103513           Original commit message from CVS:
103514           * tests/examples/volume/volume.c:
103515           Fox if core was built without parsing support.
103516           * tests/examples/seek/seek.c:
103517           Disable the parse_launch example if core was built without parsing
103518           support.
103519
103520 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
103521
103522           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
103523           Original commit message from CVS:
103524           * tests/examples/seek/seek.c:
103525           Disable the parse_launch example if core was built without parsing
103526           support.
103527
103528 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103529
103530         * docs/libs/tmpl/gstcolorbalance.sgml:
103531         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
103532         * gst/tcp/gstmultifdsink.c:
103533         * gst/videoscale/gstvideoscale.c:
103534           doc reparagraphing and DEBUG_FUNCPTRing
103535           Original commit message from CVS:
103536           doc reparagraphing and DEBUG_FUNCPTRing
103537
103538 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
103539
103540           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
103541           Original commit message from CVS:
103542           * autogen.sh: (CONFIGURE_DEF_OPT):
103543           libtoolize on Darwin/MacOSX is called glibtoolize
103544
103545 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103546
103547           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
103548           Original commit message from CVS:
103549           * tests/check/Makefile.am:
103550           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
103551           Disable the adder test, until the build-slaves posses the kindness to
103552           either like it or to give valid reason for not doing so
103553
103554 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103555
103556           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
103557           Original commit message from CVS:
103558           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
103559           (adder_suite):
103560           Shuffle NULL state change around and raise timeout more
103561
103562 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103563
103564           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
103565           Original commit message from CVS:
103566           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
103567           (mp4_type_find), (plugin_init):
103568           Add typefind to distinguish between "audio/x-m4a" and new type
103569           "video/mp4". Fixes #340375
103570           * tests/check/elements/adder.c: (adder_suite):
103571           Raise timeout to make buildbot happy
103572
103573 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103574
103575           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
103576           Original commit message from CVS:
103577           * gst/adder/gstadder.c: (gst_adder_sink_event),
103578           (gst_adder_request_new_pad), (gst_adder_change_state):
103579           * gst/adder/gstadder.h:
103580           * tests/check/Makefile.am:
103581           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
103582           (adder_suite), (main):
103583           Add sink-event handling to adder. It tries to merge incomming
103584           newsegment-events. Added test to check if segment_done is comming
103585           through.
103586
103587 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
103588
103589         * ChangeLog:
103590         * ext/theora/theoraparse.c:
103591         * ext/vorbis/vorbisparse.c:
103592           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
103593           Original commit message from CVS:
103594           2006-05-05  Andy Wingo  <wingo@pobox.com>
103595           * ext/theora/theoraparse.c (gst_theora_parse_init)
103596           (theora_parse_src_convert, theora_parse_src_query):
103597           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
103598           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
103599           query functions on the source pads of the theora and vorbis parse
103600           elements. Fixes position querying when doing a remux.
103601
103602 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
103603
103604           ext/theora/theoraparse.c: Fix flushing.
103605           Original commit message from CVS:
103606           * ext/theora/theoraparse.c: (parse_granulepos),
103607           (theora_parse_drain_queue_prematurely),
103608           (theora_parse_queue_buffer), (theora_parse_sink_event):
103609           Fix flushing.
103610           Fix invalid granulepos outputs when starting with a non-keyframe.
103611
103612 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103613
103614           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
103615           Original commit message from CVS:
103616           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
103617           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
103618           Rearrange MPEG system stream detection, fixing some memleaks in the
103619           process.
103620           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
103621           they clean up their data correctly.
103622           Remove unused ogganx caps and move the 'is_annodex' check to inside
103623           the 'is_ogg' if statement.
103624
103625 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
103626
103627           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
103628           Original commit message from CVS:
103629           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
103630           Properly remove ghostpads. Fixes #340392
103631
103632 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
103633
103634           gst/typefind/gsttypefindfunctions.c:
103635           Original commit message from CVS:
103636           * gst/typefind/gsttypefindfunctions.c:
103637
103638 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103639
103640           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
103641           Original commit message from CVS:
103642           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
103643           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
103644           When typefinding an MP3 in push-based mode, don't penalise the
103645           probability down to 74% when we found 5 valid frames just because we
103646           can't peek the end of the file.
103647           Make the probability for detecting MPEG Transport Streams based on the
103648           number of sequential headers we successfully detected.
103649
103650 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
103651
103652           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
103653           Original commit message from CVS:
103654           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
103655           (vorbis_dec_push), (vorbis_dec_chain):
103656           Still produce an error when we receive an empty packet.
103657
103658 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
103659
103660           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
103661           Original commit message from CVS:
103662           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
103663           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
103664           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
103665           Mark buffers with DISCONT after seek and after activating new
103666           chains.
103667           * ext/theora/gsttheoradec.h:
103668           * ext/theora/theoradec.c: (gst_theora_dec_reset),
103669           (theora_get_query_types), (theora_dec_sink_event),
103670           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
103671           (theora_dec_change_state):
103672           Fix frame counter.
103673           Detect and mark DISCONT buffers.
103674           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
103675           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
103676           (vorbis_dec_change_state):
103677           * ext/vorbis/vorbisdec.h:
103678           Use GstSegment.
103679           Detect and mark DISCONT buffers.
103680           Don't crash on 0 sized buffers.
103681
103682 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
103683
103684           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
103685           Original commit message from CVS:
103686           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
103687           (volume_transform_ip):
103688           Increase "volume" property to 10.0. Fixes #340369.
103689           Set the process function to NULL when capsnego fails so that
103690           we properly error out.
103691
103692 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103693
103694           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
103695           Original commit message from CVS:
103696           * gst/playback/gstplaybin.c: (add_sink):
103697           * gst/playback/test.c: (main):
103698           * gst/playback/test5.c: (dump_element_stats):
103699           * gst/playback/test6.c: (main):
103700           free cpas using gst_caps_unref, don't leak caps-strings
103701
103702 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103703
103704         * gst-libs/gst/rtp/gstbasertppayload.c:
103705           some RTP debug
103706           Original commit message from CVS:
103707           some RTP debug
103708
103709 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
103710
103711           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
103712           Original commit message from CVS:
103713           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
103714           (plugin_init):
103715           Refine musepack typefinding a bit. Return MAXIMUM
103716           probability when we detect stream version 7 to make
103717           sure the mpeg audio typefinder doesn't trump us.
103718
103719 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
103720
103721           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
103722           Original commit message from CVS:
103723           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
103724           Protect against unexpected NULL strf_data buffer.
103725
103726 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103727
103728           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
103729           Original commit message from CVS:
103730           * tests/check/elements/audioconvert.c: (verify_convert),
103731           (GST_START_TEST):
103732           interpret the out[] buffer in the order the bytes are actually
103733           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
103734           Other tests should use BYTE_ORDER since the array is filled in
103735           with actual values
103736
103737 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103738
103739         * tests/check/elements/audioconvert.c:
103740           dump expected data when audioconvert test fails
103741           Original commit message from CVS:
103742           dump expected data when audioconvert test fails
103743
103744 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103745
103746           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
103747           Original commit message from CVS:
103748           * tests/check/elements/audioconvert.c: (verify_convert),
103749           (GST_START_TEST):
103750           when a test fails, give an indication of which it is
103751
103752 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103753
103754         * ext/ogg/gstoggmux.c:
103755         * ext/theora/theoraenc.c:
103756           add another include
103757           Original commit message from CVS:
103758           add another include
103759
103760 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103761
103762         * gst/subparse/gstssaparse.c:
103763           atoi() needs stdlib.h
103764           Original commit message from CVS:
103765           atoi() needs stdlib.h
103766
103767 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103768
103769         * gst/playback/test4.c:
103770         * gst/playback/test5.c:
103771         * gst/playback/test6.c:
103772           exit needs stdlib.h
103773           Original commit message from CVS:
103774           exit needs stdlib.h
103775
103776 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103777
103778           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
103779           Original commit message from CVS:
103780           * gst-libs/gst/cdda/gstcddabasesrc.c:
103781           compile fix; strtol() needs <stdlib.h>
103782
103783 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103784
103785         * ChangeLog:
103786         * common:
103787         * docs/Makefile.am:
103788         * docs/libs/Makefile.am:
103789         * docs/libs/tmpl/gstcolorbalance.sgml:
103790         * docs/plugins/Makefile.am:
103791         * docs/upload.mak:
103792           use common upload.mak
103793           Original commit message from CVS:
103794           use common upload.mak
103795
103796 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103797
103798           make GstElementDetails const
103799           Original commit message from CVS:
103800           * ext/alsa/gstalsamixerelement.c:
103801           * ext/alsa/gstalsasrc.c:
103802           * ext/cdparanoia/gstcdparanoiasrc.c:
103803           * ext/gnomevfs/gstgnomevfssink.c:
103804           * ext/gnomevfs/gstgnomevfssrc.c:
103805           * ext/ogg/gstoggdemux.c:
103806           * ext/ogg/gstoggmux.c:
103807           * ext/ogg/gstoggparse.c:
103808           * ext/ogg/gstogmparse.c:
103809           * ext/pango/gstclockoverlay.c:
103810           * ext/pango/gsttextoverlay.c:
103811           * ext/pango/gsttextrender.c:
103812           * ext/pango/gsttimeoverlay.c:
103813           * ext/theora/theoradec.c:
103814           * ext/theora/theoraenc.c:
103815           * ext/vorbis/vorbisdec.c:
103816           * ext/vorbis/vorbisenc.c:
103817           * gst-libs/gst/audio/gstaudiofilter.c:
103818           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
103819           * gst/audioconvert/gstaudioconvert.c:
103820           * gst/audiorate/gstaudiorate.c:
103821           * gst/audioresample/gstaudioresample.c:
103822           * gst/audiotestsrc/gstaudiotestsrc.c:
103823           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
103824           * gst/playback/gstdecodebin.c:
103825           * gst/playback/gstplaybin.c:
103826           * gst/playback/gststreamselector.c:
103827           * gst/subparse/gstsubparse.c:
103828           * gst/tcp/gstmultifdsink.c:
103829           * gst/tcp/gsttcpclientsink.c:
103830           * gst/tcp/gsttcpclientsrc.c:
103831           * gst/tcp/gsttcpserversink.c:
103832           * gst/tcp/gsttcpserversrc.c:
103833           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
103834           * gst/videorate/gstvideorate.c:
103835           * gst/videoscale/gstvideoscale.c:
103836           * gst/videotestsrc/gstvideotestsrc.c:
103837           * gst/volume/gstvolume.c:
103838           * sys/v4l/gstv4ljpegsrc.c:
103839           * sys/v4l/gstv4lmjpegsink.c:
103840           * sys/v4l/gstv4lmjpegsrc.c:
103841           * sys/v4l/gstv4lsrc.c:
103842           * sys/ximage/ximagesink.c:
103843           * sys/xvimage/xvimagesink.c:
103844           * tests/check/libs/cddabasesrc.c:
103845           make GstElementDetails const
103846
103847 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103848
103849           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
103850           Original commit message from CVS:
103851           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
103852           (gst_adder_init):
103853           send events from src-pad to all sink-pads fixes #338657
103854
103855 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103856
103857           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
103858           Original commit message from CVS:
103859           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
103860           (alsasink_parse_spec):
103861           query witdh capabilities from alsa, fixes #338919
103862
103863 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
103864
103865           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
103866           Original commit message from CVS:
103867           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
103868           (gst_multi_fd_sink_remove_client_link):
103869           * gst/tcp/gstmultifdsink.h:
103870           Fix race condition in multifdsink that can lead to spurious
103871           duplicate clients. this patch adds a new signal that is fired when
103872           multifdsink has removed all references to the fd.
103873           Fixes #339574.
103874           Updated documentation.
103875           API: client-fd-removed signal added
103876
103877 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
103878
103879           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
103880           Original commit message from CVS:
103881           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
103882           When asking g_value_array_new to prealloc elements, we may as well
103883           ask for the right number of elements.
103884
103885 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
103886
103887           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
103888           Original commit message from CVS:
103889           * gst-libs/gst/audio/gstbaseaudiosink.c:
103890           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
103891           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
103892           patch to make timestamp checking more tollerant to rounding
103893           errors given that real discontinuities are to be marked on
103894           buffers. Fixes some asf files and #338778.
103895           Also avoid some crashers when we receive an event in the
103896           NULL state.
103897
103898 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
103899
103900           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
103901           Original commit message from CVS:
103902           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
103903           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
103904           (gst_gnome_vfs_src_get_property),
103905           (gst_gnome_vfs_src_send_additional_headers_callback),
103906           (gst_gnome_vfs_src_received_headers_callback),
103907           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
103908           (gst_gnome_vfs_src_stop):
103909           * ext/gnomevfs/gstgnomevfssrc.h:
103910           Remove ICY handling (mostly) from gnomevfssrc, in favour of
103911           proper shared support within icydemux.
103912
103913 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103914
103915           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
103916           Original commit message from CVS:
103917           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
103918           (gst_video_rate_swap_prev), (gst_video_rate_chain):
103919           fix up docs
103920           fix a leak when no caps negotiated
103921           fix counting of input frames
103922           * tests/check/elements/.cvsignore:
103923           * tests/check/elements/videorate.c: (assert_videorate_stats),
103924           (GST_START_TEST), (videorate_suite):
103925           add tests for these
103926
103927 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
103928
103929           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
103930           Original commit message from CVS:
103931           * gst-libs/gst/audio/gstringbuffer.c:
103932           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
103933           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
103934           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
103935           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
103936           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
103937           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
103938           (gst_ring_buffer_commit), (gst_ring_buffer_read),
103939           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
103940           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
103941           Check arguments passed to public functions instead of
103942           crashing.
103943
103944 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
103945
103946           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
103947           Original commit message from CVS:
103948           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
103949           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
103950           GstBaseAudioSrc must be live or it does not work.
103951           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
103952           Don't set live to TRUE as this is the default in the parentclass.
103953
103954 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103955
103956         * win32/common/config.h:
103957           update config.h
103958           Original commit message from CVS:
103959           update config.h
103960
103961 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
103962
103963           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
103964           Original commit message from CVS:
103965           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
103966           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
103967           Videoscale doesn't pass on pixel-aspect ratio. Handle all
103968           fixation cases better. Fixes #338991
103969
103970 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
103971
103972           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
103973           Original commit message from CVS:
103974           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
103975           Handle 0/1 framerate correctly Fixes #331901.
103976
103977 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
103978
103979           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
103980           Original commit message from CVS:
103981           * tests/check/elements/audioconvert.c: (get_float_caps),
103982           (GST_START_TEST), (audioconvert_suite):
103983           Added check for correct clipping when doing float samples
103984           in audioconvert.
103985
103986 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
103987
103988           gst/videorate/gstvideorate.c: Print more debugging info.
103989           Original commit message from CVS:
103990           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
103991           (gst_video_rate_chain):
103992           Print more debugging info.
103993
103994 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
103995
103996           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
103997           Original commit message from CVS:
103998           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
103999           (resample_set_state_from_caps):
104000           Add support for other formats audioresample can handle such as
104001           32 bits in and float and 64 bits float. Fixes #301759
104002
104003 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
104004
104005           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
104006           Original commit message from CVS:
104007           * gst/audioconvert/audioconvert.c: (float):
104008           correctly clip float samples > 1.0. Fixes #338718
104009
104010 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
104011
104012           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
104013           Original commit message from CVS:
104014           Patch by: Young-Ho Cha  <ganadist at chollian net>
104015           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
104016           (gst_text_overlay_render_text):
104017           Don't strip newlines from the text. Also, center lines
104018           within multi-line paragraphs (#339405).
104019
104020 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
104021
104022           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
104023           Original commit message from CVS:
104024           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
104025           Fix wavpack typefinding to work in more cases (don't peek
104026           for chunks of multiple hundred kBs at once, but process
104027           things step-by-step in smaller units). Fixes #339786.
104028
104029 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104030
104031         * ChangeLog:
104032         * configure.ac:
104033           back to HEAD
104034           Original commit message from CVS:
104035           back to HEAD
104036
104037 === release 0.10.6 ===
104038
104039 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104040
104041         * ChangeLog:
104042         * NEWS:
104043         * RELEASE:
104044         * configure.ac:
104045         * docs/plugins/gst-plugins-base-plugins.signals:
104046         * docs/plugins/inspect/plugin-adder.xml:
104047         * docs/plugins/inspect/plugin-alsa.xml:
104048         * docs/plugins/inspect/plugin-audioconvert.xml:
104049         * docs/plugins/inspect/plugin-audiorate.xml:
104050         * docs/plugins/inspect/plugin-audioresample.xml:
104051         * docs/plugins/inspect/plugin-audiotestsrc.xml:
104052         * docs/plugins/inspect/plugin-cdparanoia.xml:
104053         * docs/plugins/inspect/plugin-decodebin.xml:
104054         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
104055         * docs/plugins/inspect/plugin-gnomevfs.xml:
104056         * docs/plugins/inspect/plugin-libvisual.xml:
104057         * docs/plugins/inspect/plugin-ogg.xml:
104058         * docs/plugins/inspect/plugin-pango.xml:
104059         * docs/plugins/inspect/plugin-playbin.xml:
104060         * docs/plugins/inspect/plugin-subparse.xml:
104061         * docs/plugins/inspect/plugin-tcp.xml:
104062         * docs/plugins/inspect/plugin-theora.xml:
104063         * docs/plugins/inspect/plugin-typefindfunctions.xml:
104064         * docs/plugins/inspect/plugin-video4linux.xml:
104065         * docs/plugins/inspect/plugin-videorate.xml:
104066         * docs/plugins/inspect/plugin-videoscale.xml:
104067         * docs/plugins/inspect/plugin-videotestsrc.xml:
104068         * docs/plugins/inspect/plugin-volume.xml:
104069         * docs/plugins/inspect/plugin-vorbis.xml:
104070         * docs/plugins/inspect/plugin-ximagesink.xml:
104071         * docs/plugins/inspect/plugin-xvimagesink.xml:
104072         * docs/upload.mak:
104073           releasing 0.10.6
104074           Original commit message from CVS:
104075           releasing 0.10.6
104076
104077 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104078
104079         * win32/MANIFEST:
104080         * win32/common/config.h:
104081           dist more win32 files
104082           Original commit message from CVS:
104083           dist more win32 files
104084
104085 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104086
104087         * po/af.po:
104088         * po/az.po:
104089         * po/cs.po:
104090         * po/en_GB.po:
104091         * po/hu.po:
104092         * po/it.po:
104093         * po/nb.po:
104094         * po/nl.po:
104095         * po/or.po:
104096         * po/sq.po:
104097         * po/sr.po:
104098         * po/sv.po:
104099         * po/uk.po:
104100         * po/vi.po:
104101           Update .po files
104102           Original commit message from CVS:
104103           Update .po files
104104
104105 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
104106
104107           gst/videoscale/gstvideoscale.c: Add call to oil_init().
104108           Original commit message from CVS:
104109           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
104110           Fixes #338897.
104111
104112 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104113
104114         * ChangeLog:
104115         * configure.ac:
104116         * win32/common/config.h:
104117           new prerelease
104118           Original commit message from CVS:
104119           new prerelease
104120
104121 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
104122
104123           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
104124           Original commit message from CVS:
104125           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
104126           patch by: Wim Taymans
104127           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
104128           (gst_ogg_demux_perform_seek):
104129           make sure correct newsegments are sent, so that the decoder
104130           and the demuxer agree on timestamps.  Fixes playback of a lot
104131           of Ogg files that do not start from 0.  Fixes #339833.
104132
104133 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
104134
104135           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
104136           Original commit message from CVS:
104137           Patch by: Edward Hervey  <edward@fluendo.com>
104138           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
104139           * tests/check/Makefile.am:
104140           * tests/check/elements/videorate.c: (assert_videorate_stats),
104141           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
104142           (videorate_suite), (main):
104143           Fix an infinite loop if frames are passed in with wrongly ordered
104144           timestamps.  Fixes #339013.
104145
104146 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104147
104148         * configure.ac:
104149         * win32/common/config.h:
104150           prerelease
104151           Original commit message from CVS:
104152           prerelease
104153
104154 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
104155
104156           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
104157           Original commit message from CVS:
104158           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
104159           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
104160           fix typefinding on some ISO files.  Fixes #339212.
104161
104162 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
104163
104164           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
104165           Original commit message from CVS:
104166           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
104167           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
104168           add another H264 fourcc.  Fixes #339047.
104169
104170 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104171
104172           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
104173           Original commit message from CVS:
104174           Patch by: Jan Schmidt
104175           * gst/playback/gststreamselector.c:
104176           (gst_stream_selector_bufferalloc):
104177           Restore old StreamSelector behaviour.
104178           Fixes #338419.
104179
104180 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104181
104182         * ChangeLog:
104183         * gst-libs/gst/rtp/Makefile.am:
104184         * gst-libs/gst/rtp/gstrtpbuffer.h:
104185           reverting rtp patches to fix freeze break on -base as explained on the list
104186           Original commit message from CVS:
104187           reverting rtp patches to fix freeze break on -base as explained on the list
104188
104189 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
104190
104191           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
104192           Original commit message from CVS:
104193           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
104194           * gst-libs/gst/rtp/gstrtpbuffer.h:
104195           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
104196           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
104197           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
104198           New RTP audio base payloader class. Supports frame or sample based codecs
104199
104200 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104201
104202         * ChangeLog:
104203         * configure.ac:
104204         * po/af.po:
104205         * po/az.po:
104206         * po/cs.po:
104207         * po/en_GB.po:
104208         * po/hu.po:
104209         * po/it.po:
104210         * po/nb.po:
104211         * po/nl.po:
104212         * po/or.po:
104213         * po/sq.po:
104214         * po/sr.po:
104215         * po/sv.po:
104216         * po/uk.po:
104217         * po/vi.po:
104218           update libtool versioning
104219           Original commit message from CVS:
104220           update libtool versioning
104221
104222 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104223
104224         * ChangeLog:
104225         * configure.ac:
104226         * win32/common/config.h:
104227           prerelease
104228           Original commit message from CVS:
104229           prerelease
104230
104231 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
104232
104233           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
104234           Original commit message from CVS:
104235           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
104236           * gst-libs/gst/rtp/gstbasertpdepayload.c:
104237           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
104238           Fix some memory leaks: on finalize, free buffers left in the queue
104239           before destroying the queue; in _push(), unref rtp_buf even if
104240           the process vfunc returned a NULL buffer as output buffer (#337548);
104241           demote some recuring debug messages to LOG level.
104242
104243 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
104244
104245         * gst-plugins-base.spec.in:
104246           fix version number macro
104247           Original commit message from CVS:
104248           fix version number macro
104249
104250 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
104251
104252           ext/ogg/gstoggdemux.c: More cleanups.
104253           Original commit message from CVS:
104254           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
104255           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
104256           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
104257           (gst_ogg_demux_loop):
104258           More cleanups.
104259           Respect segment stop when emiting EOS or SEGMENT_DONE.
104260           Fixes (#337945).
104261
104262 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
104263
104264           gst/playback/gststreamselector.c: Don't leak pad name.
104265           Original commit message from CVS:
104266           * gst/playback/gststreamselector.c:
104267           (gst_stream_selector_get_property):
104268           Don't leak pad name.
104269
104270 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104271
104272         * ChangeLog:
104273           Mention bug #336617 closed by recent commit
104274           Original commit message from CVS:
104275           Mention bug #336617 closed by recent commit
104276
104277 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
104278
104279           tests/check/: so that FC4 buildslaves can pass.
104280           Original commit message from CVS:
104281           * tests/check/Makefile.am:
104282           * tests/check/gst-plugins-base.supp:
104283           Suppress an old libtheora bug (fixed in more recent versions), so
104284           that FC4 buildslaves can pass.
104285
104286 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
104287
104288           ext/ogg/gstoggdemux.c: Don't leak events.
104289           Original commit message from CVS:
104290           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
104291           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
104292           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
104293           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
104294           (gst_ogg_demux_loop):
104295           Don't leak events.
104296           Remember what error we got when finding chains, if we
104297           were shutdown, that would not be an error.
104298
104299 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
104300
104301           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
104302           Original commit message from CVS:
104303           * gst-libs/gst/audio/gstbaseaudiosink.c:
104304           (gst_base_audio_sink_event):
104305           Starting the ringbuffer when we did not acquire it can cause
104306           a deadlock, is pointless and causes nasty things for
104307           subclasses.
104308           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
104309
104310 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
104311
104312           ext/ogg/gstoggdemux.c: Add some more debugging.
104313           Original commit message from CVS:
104314           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
104315           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
104316           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
104317           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
104318           (gst_ogg_demux_deactivate_current_chain),
104319           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
104320           (gst_ogg_demux_bisect_forward_serialno),
104321           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
104322           Add some more debugging.
104323
104324 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104325
104326         * common:
104327         * ext/theora/theoraenc.c:
104328           fix width of docs
104329           Original commit message from CVS:
104330           fix width of docs
104331
104332 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
104333
104334           ext/theora/theoradec.c: Some more debug info.
104335           Original commit message from CVS:
104336           * ext/theora/theoradec.c: (theora_dec_src_event),
104337           (theora_handle_data_packet):
104338           Some more debug info.
104339           * tests/examples/seek/seek.c: (start_seek), (main):
104340           Print element messages too.
104341
104342 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
104343
104344           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
104345           Original commit message from CVS:
104346           * gst/audioresample/debug.h:
104347           replace debug macros with variable number of parameters
104348           by a simple alias to gstreamer standard debug macros
104349           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
104350           supported by MSVC 6.0 and 7.1)
104351           * gst/audioresample/resample.h:
104352           define M_PI and rint for WIN32
104353           * win32/common/libgstaudio.def:
104354           * win32/common/libgstriff.def:
104355           * win32/common/libgsttag.def:
104356           * win32/common/libgstvideo.def:
104357           add new exported functions
104358           * win32/vs6:
104359           update project files
104360
104361 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104362
104363           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
104364           Original commit message from CVS:
104365           * ext/alsa/gstalsamixeroptions.c:
104366           (gst_alsa_mixer_options_class_init):
104367           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
104368           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
104369           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
104370           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
104371           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
104372           * gst-libs/gst/audio/gstaudiofilter.c:
104373           (gst_audio_filter_class_init):
104374           * gst-libs/gst/audio/gstaudiosink.c:
104375           (gst_audioringbuffer_class_init):
104376           * gst-libs/gst/audio/gstaudiosrc.c:
104377           (gst_audioringbuffer_class_init):
104378           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
104379           * gst-libs/gst/interfaces/colorbalancechannel.c:
104380           (gst_color_balance_channel_class_init):
104381           * gst-libs/gst/interfaces/mixeroptions.c:
104382           (gst_mixer_options_class_init):
104383           * gst-libs/gst/interfaces/mixertrack.c:
104384           (gst_mixer_track_class_init):
104385           * gst-libs/gst/interfaces/tunerchannel.c:
104386           (gst_tuner_channel_class_init):
104387           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
104388           * gst-libs/gst/netbuffer/gstnetbuffer.c:
104389           (gst_netbuffer_class_init):
104390           * gst-libs/gst/rtp/gstbasertppayload.c:
104391           (gst_basertppayload_class_init):
104392           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
104393           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
104394           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
104395           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
104396           * gst/playback/gststreamselector.c:
104397           (gst_stream_selector_class_init):
104398           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
104399           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
104400           * sys/v4l/gstv4lcolorbalance.c:
104401           (gst_v4l_color_balance_channel_class_init):
104402           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
104403           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
104404           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
104405           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
104406           (gst_v4l_tuner_norm_class_init):
104407           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
104408           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
104409           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
104410           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
104411
104412 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104413
104414           Fix broken GObject macros
104415           Original commit message from CVS:
104416           * ext/pango/gsttextrender.h:
104417           * gst-libs/gst/audio/gstaudiosink.h:
104418           * gst-libs/gst/audio/gstaudiosrc.h:
104419           * gst-libs/gst/audio/gstbaseaudiosink.h:
104420           * gst-libs/gst/audio/gstbaseaudiosrc.h:
104421           * gst-libs/gst/audio/gstringbuffer.h:
104422           * gst-libs/gst/rtp/gstbasertpdepayload.h:
104423           * gst-libs/gst/rtp/gstbasertppayload.h:
104424           * gst-libs/gst/video/gstvideofilter.h:
104425           * gst-libs/gst/video/gstvideosink.h:
104426           * gst/playback/gstplaybasebin.h:
104427           * gst/tcp/gstmultifdsink.h:
104428           * sys/v4l/gstv4lelement.h:
104429           Fix broken GObject macros
104430
104431 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104432
104433           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
104434           Original commit message from CVS:
104435           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
104436           More debug to trace why my USB headset is not working with gst
104437
104438 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104439
104440           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
104441           Original commit message from CVS:
104442           * gst/playback/gstplaybasebin.c: (group_destroy):
104443           Clean up our group elements properly in the case where it never
104444           got committed - it still got added unconditionally to the bin.
104445
104446 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
104447
104448           ext/theora/theoradec.c: Unref unhandled events.
104449           Original commit message from CVS:
104450           * ext/theora/theoradec.c: (theora_dec_sink_event),
104451           (theora_handle_data_packet), (theora_dec_chain):
104452           Unref unhandled events.
104453           Protect against empty buffers.
104454           Perform QoS on running time.
104455
104456 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
104457
104458           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
104459           Original commit message from CVS:
104460           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
104461           (gst_vorbis_enc_chain):
104462           Remove leaks from vorbisenc.
104463           Mostly minor changes, the only significant one is that now the
104464           buffers we set as 'streamheader' on the caps are copies of the
104465           original buffers, to avoid circular refcounting problems.
104466
104467 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104468
104469           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
104470           Original commit message from CVS:
104471           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
104472           Don't remove our mute-probe if someone else already did so.
104473           Don't set a 2nd one if there is already one pending on the pad.
104474           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
104475           (do_playbin_seek):
104476           When a seek fails, ensure that playbin is still set back to playing.
104477           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
104478           (mpeg_ts_type_find), (plugin_init):
104479           Add a typefind function for mpeg-ts streams.
104480
104481 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
104482
104483         * ChangeLog:
104484         * gst/audiotestsrc/gstaudiotestsrc.c:
104485         * gst/videorate/gstvideorate.c:
104486           gst/videorate/gstvideorate.c (gst_video_rate_reset)
104487           Original commit message from CVS:
104488           2006-04-06  Andy Wingo  <wingo@pobox.com>
104489           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
104490           (gst_video_rate_init): Caps-related parameters should not be reset
104491           by a flush -- move their inits to the instance init function.
104492           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
104493           is not OK, just return the result.
104494           * gst/audiotestsrc/gstaudiotestsrc.c
104495           (gst_audio_test_src_class_init)
104496           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
104497           broken by Stefan's commit on 24 March.
104498
104499 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
104500
104501           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
104502           Original commit message from CVS:
104503           2006-04-06  Andy Wingo  <wingo@pobox.com>
104504           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
104505           buffers being pushed out. Fixes oggmux ! multifdsink.
104506
104507 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
104508
104509           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
104510           Original commit message from CVS:
104511           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
104512           (gst_vorbis_dec_init), (vorbis_dec_finalize):
104513           * ext/vorbis/vorbisdec.h:
104514           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
104515           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
104516           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
104517           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
104518           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
104519           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
104520           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
104521           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
104522           (gst_vorbis_enc_buffer_from_packet),
104523           (gst_vorbis_enc_buffer_from_header_packet),
104524           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
104525           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
104526           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
104527           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
104528           (gst_vorbis_enc_change_state):
104529           * ext/vorbis/vorbisenc.h:
104530           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
104531           vorbisenc adhere to the official nomenclature; use boilerplate
104532           macro.
104533
104534 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
104535
104536           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
104537           Original commit message from CVS:
104538           2006-04-04  Andy Wingo  <wingo@pobox.com>
104539           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
104540           Whoops, fix bug introduced. Bad hacker!
104541
104542 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
104543
104544           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
104545           Original commit message from CVS:
104546           2006-04-04  Andy Wingo  <wingo@pobox.com>
104547           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
104548           Properly handle the case where you get EOS before any buffers are
104549           received. Use gst_buffer_make_metadata_writable where appropriate.
104550
104551 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
104552
104553           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
104554           Original commit message from CVS:
104555           2006-04-04  Andy Wingo  <wingo@pobox.com>
104556           * ext/theora/theoradec.c (theora_handle_data_packet): This value
104557           is often negative -- make it signed so as not to wrap around.
104558           Fixes segfaults introduced on 9 March.
104559
104560 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
104561
104562           ext/theora/: Don't try to store a gdouble in a gboolean.
104563           Original commit message from CVS:
104564           * ext/theora/gsttheoradec.h:
104565           * ext/theora/theoradec.c: (theora_dec_src_event):
104566           Don't try to store a gdouble in a gboolean.
104567           Small cleanups.
104568
104569 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
104570
104571           ext/ogg/gstoggmux.c: Oggmux sucks.
104572           Original commit message from CVS:
104573           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
104574           Oggmux sucks.
104575           Make it suck slightly less by writing out the final page.
104576           Still can't encode a vorbis-in-ogg file correctly, though.
104577
104578 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
104579
104580           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
104581           Original commit message from CVS:
104582           2006-04-03  Andy Wingo  <wingo@pobox.com>
104583           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
104584           a g_print.
104585
104586 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
104587
104588           ext/theora/theora.c (plugin_init): Register theoraparse.
104589           Original commit message from CVS:
104590           2006-04-03  Andy Wingo  <wingo@pobox.com>
104591           * ext/theora/theora.c (plugin_init): Register theoraparse.
104592           * ext/theora/gsttheoraparse.h:
104593           * ext/theora/theoraparse.c: New files implementing a theora
104594           parser. Now we can properly remux ogg/theora+vorbis, yay.
104595
104596 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
104597
104598           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
104599           Original commit message from CVS:
104600           2006-04-03  Andy Wingo  <wingo@pobox.com>
104601           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
104602
104603 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104604
104605         * common:
104606         * configure.ac:
104607           don't use AS_LIBTOOL_TAGS, it doesn't work
104608           Original commit message from CVS:
104609           don't use AS_LIBTOOL_TAGS, it doesn't work
104610
104611 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104612
104613         * common:
104614         * ext/pango/gsttextoverlay.c:
104615         * sys/v4l/gstv4lsrc.c:
104616           remove BT8x8 from description, works for more devices
104617           Original commit message from CVS:
104618           remove BT8x8 from description, works for more devices
104619
104620 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104621
104622           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
104623           Original commit message from CVS:
104624           * gst/audiotestsrc/gstaudiotestsrc.c:
104625           Fixed the sample pipeline (see #323798)
104626
104627 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104628
104629           use AS_VERSION and AS_NANO more cleanups
104630           Original commit message from CVS:
104631           * configure.ac:
104632           * win32/common/config.h:
104633           * win32/common/config.h.in:
104634           use AS_VERSION and AS_NANO
104635           more cleanups
104636
104637 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
104638
104639           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
104640           Original commit message from CVS:
104641           2006-03-31  Andy Wingo  <wingo@pobox.com>
104642           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
104643           uninitialized variable return that would happen.
104644
104645 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
104646
104647           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
104648           Original commit message from CVS:
104649           2006-03-31  Andy Wingo  <wingo@pobox.com>
104650           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
104651           uninitialized variable return that would never happen.
104652
104653 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
104654
104655           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
104656           Original commit message from CVS:
104657           2006-03-31  Andy Wingo  <wingo@pobox.com>
104658           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
104659           (vorbis_parse_sink_event): Add an event function to flush our
104660           state on a seek, and to drain buffers on a premature EOS.
104661           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
104662           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
104663           (vorbis_parse_chain, vorbis_parse_queue_buffer)
104664           (vorbis_parse_drain_queue): Queue up buffers until we can set
104665           their timestamps and granulepos values.
104666           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
104667           and keep track of data needed for deriving granulepos and
104668           timestamps for buffers.
104669
104670 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104671
104672         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
104673         * pkgconfig/gstreamer-plugins-base.pc.in:
104674           expose pluginsdir so gonlin can use it for tests
104675           Original commit message from CVS:
104676           expose pluginsdir so gonlin can use it for tests
104677
104678 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104679
104680         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
104681         * pkgconfig/gstreamer-plugins-base.pc.in:
104682           add ccda to libraries
104683           Original commit message from CVS:
104684           add ccda to libraries
104685
104686 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
104687
104688           better/unified long descriptions
104689           Original commit message from CVS:
104690           Patch by: j^ <j at bootlab dot org>
104691           * ext/alsa/gstalsamixerelement.c:
104692           (gst_alsa_mixer_element_class_init):
104693           * ext/alsa/gstalsasink.c:
104694           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
104695           * ext/ogg/gstoggdemux.c:
104696           * ext/ogg/gstoggmux.c:
104697           * ext/ogg/gstoggparse.c:
104698           * ext/pango/gstclockoverlay.c:
104699           * ext/pango/gsttextoverlay.c:
104700           * ext/pango/gsttextrender.c:
104701           * ext/pango/gsttimeoverlay.c:
104702           * ext/theora/theoradec.c:
104703           * ext/theora/theoraenc.c:
104704           * ext/vorbis/vorbisdec.c:
104705           * ext/vorbis/vorbisenc.c:
104706           * gst/audioconvert/gstaudioconvert.c:
104707           * gst/subparse/gstsubparse.c:
104708           * gst/tcp/gstmultifdsink.c:
104709           * gst/tcp/gsttcpclientsink.c:
104710           * gst/tcp/gsttcpclientsrc.c:
104711           * gst/tcp/gsttcpserversink.c:
104712           * gst/tcp/gsttcpserversrc.c:
104713           better/unified long descriptions
104714           Fixes #336477
104715
104716 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
104717
104718           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
104719           Original commit message from CVS:
104720           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
104721           (stop_seek):
104722           Don't let double and tripple clicks mess up our state.
104723
104724 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
104725
104726           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
104727           Original commit message from CVS:
104728           * gst/playback/gstplaybin.c: (gen_video_element),
104729           (gen_text_element), (gen_audio_element), (gen_vis_element):
104730           Error out gracefully when we can't create any of the usual
104731           conversion elements for some reason. Also, don't try to
104732           create an audioscale (sic) element that's not used anyway.
104733
104734 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
104735
104736           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
104737           Original commit message from CVS:
104738           * gst/playback/gstplaybasebin.c: (setup_source):
104739           Don't post RESOURCE_NOT_FOUND error when we can't find a source
104740           element for a particular protocol, that's confusing for users.
104741           Instead, post a RESOURCE_FAILED error, so that our own error
104742           message is actually shown in totem etc. (#336303).
104743
104744 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
104745
104746           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
104747           Original commit message from CVS:
104748           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
104749           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
104750           (gst_gnome_vfs_src_get_icy_metadata):
104751           Fix some minor memory leaks (#336194).
104752
104753 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
104754
104755           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
104756           Original commit message from CVS:
104757           * ext/gnomevfs/gstgnomevfs.c:
104758           (gst_gnome_vfs_location_to_uri_string):
104759           * ext/gnomevfs/gstgnomevfs.h:
104760           * ext/gnomevfs/gstgnomevfssink.c:
104761           (gst_gnome_vfs_sink_set_property):
104762           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
104763           Make gnomevfssink accept filenames as well as URIs for the
104764           "location" property, just like gnomevfssrc does (and
104765           filesrc/filesink do) (#336190).
104766
104767 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104768
104769           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
104770           Original commit message from CVS:
104771           * tests/check/generic/clock-selection.c: (GST_START_TEST):
104772           set to NULL before unreffing, fixes a valgrind leak.
104773           Why was this not triggering the error that an object needs to
104774           be NULL before unreffing ?
104775           * win32/common/config.h:
104776           update
104777
104778 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
104779
104780           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
104781           Original commit message from CVS:
104782           * gst/subparse/gstsubparse.c: (convert_encoding),
104783           (gst_sub_parse_change_state):
104784           * gst/subparse/gstsubparse.h:
104785           Text subtitle files may or may not be UTF-8. If it's not, we
104786           don't really want to see '?' characters in place of non-ASCII
104787           characters like accented characters. So let's assume the input
104788           is UTF-8 until we come across text that is clearly not. If it's
104789           not UTF-8, we don't really know what it is, so try the following:
104790           (a) see whether the GST_SUBTITLE_ENCODING environment variable
104791           is set; if not, check (b) if the current locale encoding is
104792           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
104793           the current locale encoding is UTF-8 and the environment variable
104794           was not set to any particular encoding. Not perfect, but better
104795           than nothing (and better than before, I think) (fixes #172848).
104796
104797 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104798
104799         * docs/plugins/tmpl/.gitignore:
104800         * tests/check/libs/.gitignore:
104801         * tests/check/pipelines/.gitignore:
104802         * tests/examples/volume/.gitignore:
104803           ignore more
104804           Original commit message from CVS:
104805           ignore more
104806
104807 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104808
104809           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
104810           Original commit message from CVS:
104811           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
104812           * configure.ac:
104813           update core requirement to 0.10.4.1 because of async_playback
104814           vmethod on GstBaseSink
104815
104816 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104817
104818           use DEBUG_FUNCPTR for collectpads
104819           Original commit message from CVS:
104820           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
104821           * gst/adder/gstadder.c: (gst_adder_init):
104822           use DEBUG_FUNCPTR for collectpads
104823
104824 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104825
104826         * Makefile.am:
104827           don't go through check-torture if no check installed
104828           Original commit message from CVS:
104829           don't go through check-torture if no check installed
104830
104831 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104832
104833           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
104834           Original commit message from CVS:
104835           * docs/plugins/Makefile.am:
104836           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
104837           * docs/plugins/gst-plugins-base-plugins-sections.txt:
104838           * ext/cdparanoia/gstcdparanoiasrc.c:
104839           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
104840           (gst_gnome_vfs_sink_class_init):
104841           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
104842           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
104843           * ext/ogg/gstoggmux.c:
104844           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
104845           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
104846           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
104847           * ext/pango/gsttextoverlay.c:
104848           * ext/pango/gsttextrender.c:
104849           * ext/theora/theoradec.c:
104850           * ext/theora/theoraenc.c:
104851           * ext/vorbis/vorbisdec.c:
104852           * ext/vorbis/vorbisenc.c:
104853           * gst-libs/gst/audio/gstaudiofilter.c:
104854           (gst_audio_filter_base_init):
104855           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
104856           (gst_audio_filter_template_base_init):
104857           * gst/adder/gstadder.c: (gst_adder_get_type):
104858           * gst/adder/gstadder.h:
104859           * gst/audioconvert/gstaudioconvert.c:
104860           * gst/audiotestsrc/gstaudiotestsrc.c:
104861           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
104862           (gst_audio_test_src_create):
104863           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
104864           * gst/playback/gstdecodebin.c:
104865           * gst/playback/gstplaybin.c:
104866           * gst/playback/gststreamselector.c:
104867           (gst_stream_selector_base_init):
104868           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
104869           * gst/volume/gstvolume.c:
104870           * sys/v4l/gstv4lmjpegsink.c:
104871           * sys/v4l/gstv4lmjpegsrc.c:
104872           * tests/check/libs/cddabasesrc.c:
104873           * tests/old/examples/gob/gst-identity2.gob:
104874           Add docs for adder, use GST_ELEMENT_DETAILS macro,
104875           define GstElementDetails at the top
104876
104877 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
104878
104879           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
104880           Original commit message from CVS:
104881           * win32/common/libgstinterfaces.def:
104882           Add a lot of export functions for gst-python
104883           * win32/common/libgstinterfaces.dsp:
104884           Add a missing include folder in the project configuration
104885
104886 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
104887
104888           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
104889           Original commit message from CVS:
104890           * gst-libs/gst/audio/gstbaseaudiosrc.c:
104891           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
104892           (gst_base_audio_src_change_state):
104893           Fix audio sources, forgot to make the ringbuffer
104894           startable...
104895
104896 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
104897
104898           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
104899           Original commit message from CVS:
104900           * gst-libs/gst/audio/gstbaseaudiosrc.c:
104901           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
104902           (gst_base_audio_src_change_state):
104903           unparent instead of unref the ringbuffer.
104904
104905 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
104906
104907           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
104908           Original commit message from CVS:
104909           * gst-libs/gst/audio/gstbaseaudiosink.c:
104910           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
104911           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
104912           Implement new async_play vmethod to start slaving and allow
104913           playback start in case of async PLAY state changes.
104914           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
104915           Enable QoS with new method in base class.
104916
104917 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
104918
104919           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
104920           Original commit message from CVS:
104921           Patch by: Julien MOUTTE <julien at moutte dot net>
104922           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
104923           (gst_video_test_src_do_seek), (gst_video_test_src_create):
104924           Partially handle 0 framerate, only EOS after the first frame
104925           is missing.
104926
104927 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
104928
104929           gst/: Patch for support of YVU9 AVI files (#334822)
104930           Original commit message from CVS:
104931           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
104932           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
104933           (gst_riff_create_video_template_caps):
104934           * gst/ffmpegcolorspace/avcodec.h:
104935           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
104936           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
104937           (gst_ffmpegcsp_avpicture_fill):
104938           * gst/ffmpegcolorspace/imgconvert.c:
104939           Patch for support of YVU9 AVI files (#334822)
104940
104941 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
104942
104943           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
104944           Original commit message from CVS:
104945           * docs/design/design-decodebin.txt:
104946           Added design document for new decodebin
104947           (Target Caps): text/x-pango-markup is also a default target caps.
104948
104949 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
104950
104951           docs/design/design-decodebin.txt: Added design document for new decodebin
104952           Original commit message from CVS:
104953           * docs/design/design-decodebin.txt:
104954           Added design document for new decodebin
104955
104956 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
104957
104958           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
104959           Original commit message from CVS:
104960           * gst-libs/gst/audio/gstbaseaudiosink.c:
104961           (gst_base_audio_sink_dispose):
104962           Since we _parent the ringbuffer, we also need to
104963           _unparent instead of a plain _unref.
104964
104965 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
104966
104967           tests/examples/seek/seek.c: Add scrub checkbox.
104968           Original commit message from CVS:
104969           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
104970           (stop_seek), (scrub_toggle_cb), (main):
104971           Add scrub checkbox.
104972
104973 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
104974
104975           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
104976           Original commit message from CVS:
104977           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
104978           (gst_ogg_parse_chain):
104979           Fix very inefficient usage of linked lists (#335365).
104980
104981 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
104982
104983           gcc 4.1 unreferenced pointer fixes.
104984           Original commit message from CVS:
104985           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
104986           * gst/playback/gstplaybin.c: (handoff):
104987           * gst/playback/gststreamselector.c:
104988           (gst_stream_selector_set_property):
104989           gcc 4.1 unreferenced pointer fixes.
104990           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
104991           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
104992           gst_buffer_ref() now takes a GstBuffer*.
104993
104994 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
104995
104996           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
104997           Original commit message from CVS:
104998           2006-03-20  Julien MOUTTE  <julien@moutte.net>
104999           * sys/xvimage/xvimagesink.c:
105000           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
105001           by Jan Schmidt.
105002
105003 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
105004
105005           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
105006           Original commit message from CVS:
105007           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
105008           (id3v1_type_find), (apetag_type_find), (plugin_init):
105009           Can't do tag preferences via probability, as tags would then
105010           lose against types that are recognised with MAXIMUM probability
105011           (like .wav); so let all tag typefinders return MAXIMUM themselves
105012           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
105013           that we can prefer APE to ID3v1 (fixes #335028).
105014
105015 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
105016
105017           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
105018           Original commit message from CVS:
105019           * gst-libs/gst/audio/gstbaseaudiosink.c:
105020           (gst_base_audio_sink_change_state):
105021           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
105022           (gst_ring_buffer_may_start):
105023           * gst-libs/gst/audio/gstringbuffer.h:
105024           Only start playback if we are playing.
105025           should fix #330748.
105026
105027 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105028
105029           Revert accidental commits to these files.
105030           Original commit message from CVS:
105031           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
105032           * win32/common/config.h:
105033           Revert accidental commits to these files.
105034
105035 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
105036
105037           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
105038           Original commit message from CVS:
105039           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
105040           * tests/Makefile.am:
105041           Don't try to build tests in tests/icles if we
105042           don't have X (#323852)
105043
105044 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
105045
105046           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
105047           Original commit message from CVS:
105048           * gst-libs/gst/tag/gstid3tag.c:
105049           Add TXXX frame identifiers for replaygain stuff as used
105050           by some taggers (see #323721).
105051
105052 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105053
105054           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
105055           Original commit message from CVS:
105056           * gst/playback/gststreamselector.c:
105057           (gst_stream_selector_set_property),
105058           (gst_stream_selector_bufferalloc):
105059           Preserve the existing buggy streamselector behaviour by performing
105060           a fallback buffer allocation when downstream isn't linked yet.
105061           This should really be fixed in playbin by blocking pads until it's
105062           linked them.
105063           Also, use gst_pad_alloc_buffer instead of
105064           gst_pad_alloc_buffer_and_set.
105065
105066 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
105067
105068           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
105069           Original commit message from CVS:
105070           * gst-libs/gst/tag/gstid3tag.c:
105071           Don't crash on unknown ID3v2 TXXX frames.
105072
105073 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105074
105075           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
105076           Original commit message from CVS:
105077           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
105078           Chain up to the parent finalize method.
105079           Add 32-bit sample size to the template caps.
105080           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
105081           (gst_riff_create_video_template_caps):
105082           Add the fourcc that the VMWare codec uses.
105083           * gst/playback/gststreamselector.c:
105084           (gst_stream_selector_set_property),
105085           (gst_stream_selector_bufferalloc),
105086           (gst_stream_selector_request_new_pad):
105087           For the active pad, forward buffer-alloc requests, otherwise
105088           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
105089           having to memcpy every frame when used by playbin.
105090           * gst/tcp/gstmultifdsink.c:
105091           (gst_multi_fd_sink_handle_client_write):
105092           Get negotiated caps from the sink pad, rather than the sink
105093           pad's peer.
105094
105095 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
105096
105097           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
105098           Original commit message from CVS:
105099           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
105100           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
105101           Don't forget to set src->callbacks_pushed to FALSE again when
105102           popping them, otherwise re-activation in a different mode won't
105103           work (#334620).
105104
105105 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
105106
105107           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
105108           Original commit message from CVS:
105109           Patch by: Sebastien Moutte  <sebastien moutte net>
105110           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
105111           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
105112           (gst_ffmpeg_smpfmt_to_caps):
105113           Replace __VA_ARGS__ caps creation macros with varargs functions.
105114           Makes things compile on MSVC (#320765), looks nicer, and we can
105115           tell the compiler to check for the NULL terminator.
105116
105117 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
105118
105119           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
105120           Original commit message from CVS:
105121           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
105122           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
105123           Make sure the buffer we copy into is really always big
105124           enough, this time for real (#333488).
105125
105126 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
105127
105128           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
105129           Original commit message from CVS:
105130           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
105131           Add support for 24bpp DIB (#305279).
105132
105133 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
105134
105135           gst/: Re-enable QoS after the release.
105136           Original commit message from CVS:
105137           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
105138           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
105139           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
105140           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
105141           (gst_video_scale_init), (gst_video_scale_src_event):
105142           Re-enable QoS after the release.
105143           Rework videoscale to use the base class src_event handler.
105144
105145 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
105146
105147           configure.ac: back to CVS.
105148           Original commit message from CVS:
105149           * configure.ac:
105150           back to CVS.
105151
105152 === release 0.10.5 ===
105153
105154 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105155
105156         * ChangeLog:
105157         * NEWS:
105158         * RELEASE:
105159         * configure.ac:
105160         * docs/plugins/inspect/plugin-adder.xml:
105161         * docs/plugins/inspect/plugin-alsa.xml:
105162         * docs/plugins/inspect/plugin-audioconvert.xml:
105163         * docs/plugins/inspect/plugin-audiorate.xml:
105164         * docs/plugins/inspect/plugin-audioresample.xml:
105165         * docs/plugins/inspect/plugin-audiotestsrc.xml:
105166         * docs/plugins/inspect/plugin-cdparanoia.xml:
105167         * docs/plugins/inspect/plugin-decodebin.xml:
105168         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
105169         * docs/plugins/inspect/plugin-gnomevfs.xml:
105170         * docs/plugins/inspect/plugin-libvisual.xml:
105171         * docs/plugins/inspect/plugin-ogg.xml:
105172         * docs/plugins/inspect/plugin-pango.xml:
105173         * docs/plugins/inspect/plugin-playbin.xml:
105174         * docs/plugins/inspect/plugin-subparse.xml:
105175         * docs/plugins/inspect/plugin-tcp.xml:
105176         * docs/plugins/inspect/plugin-theora.xml:
105177         * docs/plugins/inspect/plugin-typefindfunctions.xml:
105178         * docs/plugins/inspect/plugin-video4linux.xml:
105179         * docs/plugins/inspect/plugin-videorate.xml:
105180         * docs/plugins/inspect/plugin-videoscale.xml:
105181         * docs/plugins/inspect/plugin-videotestsrc.xml:
105182         * docs/plugins/inspect/plugin-volume.xml:
105183         * docs/plugins/inspect/plugin-vorbis.xml:
105184         * docs/plugins/inspect/plugin-ximagesink.xml:
105185         * docs/plugins/inspect/plugin-xvimagesink.xml:
105186         * win32/common/config.h:
105187           releasing 0.10.5
105188           Original commit message from CVS:
105189           releasing 0.10.5
105190
105191 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105192
105193         * po/af.po:
105194         * po/az.po:
105195         * po/cs.po:
105196         * po/en_GB.po:
105197         * po/hu.po:
105198         * po/it.po:
105199         * po/nb.po:
105200         * po/nl.po:
105201         * po/or.po:
105202         * po/sq.po:
105203         * po/sr.po:
105204         * po/sv.po:
105205         * po/uk.po:
105206         * po/vi.po:
105207           Update .po files
105208           Original commit message from CVS:
105209           Update .po files
105210
105211 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
105212
105213           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
105214           Original commit message from CVS:
105215           * docs/plugins/Makefile.am:
105216           Part of previous cdparanoiasrc docs fixes, forgot to commit.
105217
105218 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
105219
105220           docs/plugins/: Add cdparanoiasrc to docs.
105221           Original commit message from CVS:
105222           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
105223           * docs/plugins/gst-plugins-base-plugins-sections.txt:
105224           * docs/plugins/gst-plugins-base-plugins.hierarchy:
105225           Add cdparanoiasrc to docs.
105226           * gst-libs/gst/cdda/gstcddabasesrc.c:
105227           More GstCddaBaseSrc docs.
105228
105229 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
105230
105231           Add new API to libgsttag: gst_tag_from_id3_user_tag().
105232           Original commit message from CVS:
105233           * docs/libs/gst-plugins-base-libs-sections.txt:
105234           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
105235           * gst-libs/gst/tag/tag.h:
105236           Add new API to libgsttag: gst_tag_from_id3_user_tag().
105237
105238 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
105239
105240           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
105241           Original commit message from CVS:
105242           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
105243           NULL-terminate array of mpeg4 video file extensions.
105244           Fixes crash on PPC (#334226).
105245
105246 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
105247
105248           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
105249           Original commit message from CVS:
105250           * ext/gnomevfs/gstgnomevfssrc.c:
105251           (gst_gnome_vfs_src_check_get_range):
105252           gnome_vfs_uri_is_local() alone is not a good indicator
105253           whether we can operate in pull-mode with a specific URI,
105254           as it returns FALSE for file:// URIs that point to an
105255           NFS-mounted path. Be more conservative here: whitelist
105256           local files, blacklist http URIs and use the old
105257           mechanism for anything else (fixes #334216).
105258
105259 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105260
105261           configure.ac: back to trunk
105262           Original commit message from CVS:
105263           * configure.ac:
105264           back to trunk
105265
105266 === release 0.10.4 ===
105267
105268 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105269
105270         * ChangeLog:
105271         * NEWS:
105272         * RELEASE:
105273         * configure.ac:
105274         * docs/plugins/gst-plugins-base-plugins.args:
105275         * docs/plugins/inspect/plugin-adder.xml:
105276         * docs/plugins/inspect/plugin-alsa.xml:
105277         * docs/plugins/inspect/plugin-audioconvert.xml:
105278         * docs/plugins/inspect/plugin-audiorate.xml:
105279         * docs/plugins/inspect/plugin-audioresample.xml:
105280         * docs/plugins/inspect/plugin-audiotestsrc.xml:
105281         * docs/plugins/inspect/plugin-cdparanoia.xml:
105282         * docs/plugins/inspect/plugin-decodebin.xml:
105283         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
105284         * docs/plugins/inspect/plugin-gnomevfs.xml:
105285         * docs/plugins/inspect/plugin-libvisual.xml:
105286         * docs/plugins/inspect/plugin-ogg.xml:
105287         * docs/plugins/inspect/plugin-pango.xml:
105288         * docs/plugins/inspect/plugin-playbin.xml:
105289         * docs/plugins/inspect/plugin-subparse.xml:
105290         * docs/plugins/inspect/plugin-tcp.xml:
105291         * docs/plugins/inspect/plugin-theora.xml:
105292         * docs/plugins/inspect/plugin-typefindfunctions.xml:
105293         * docs/plugins/inspect/plugin-video4linux.xml:
105294         * docs/plugins/inspect/plugin-videorate.xml:
105295         * docs/plugins/inspect/plugin-videoscale.xml:
105296         * docs/plugins/inspect/plugin-videotestsrc.xml:
105297         * docs/plugins/inspect/plugin-volume.xml:
105298         * docs/plugins/inspect/plugin-vorbis.xml:
105299         * docs/plugins/inspect/plugin-ximagesink.xml:
105300         * docs/plugins/inspect/plugin-xvimagesink.xml:
105301         * docs/upload.mak:
105302         * win32/common/config.h:
105303           releasing 0.10.4
105304           Original commit message from CVS:
105305           releasing 0.10.4
105306
105307 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105308
105309           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
105310           Original commit message from CVS:
105311           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
105312           Disable max-lateness by setting it to -1 for now, so that
105313           we can bed QoS stuff in thoroughly between now and the next
105314           release.
105315
105316 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
105317
105318           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
105319           Original commit message from CVS:
105320           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
105321           Make sure we don't read beyond the palette buffer in case of
105322           broken or manipulated files (#333488, patch by: Fabrizio
105323           Gennari)
105324
105325 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
105326
105327           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
105328           Original commit message from CVS:
105329           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
105330           Fix for variable not initialized.
105331
105332 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105333
105334         * configure.ac:
105335         * docs/libs/tmpl/gstringbuffer.sgml:
105336         * po/af.po:
105337         * po/az.po:
105338         * po/cs.po:
105339         * po/en_GB.po:
105340         * po/hu.po:
105341         * po/it.po:
105342         * po/nb.po:
105343         * po/nl.po:
105344         * po/or.po:
105345         * po/sq.po:
105346         * po/sr.po:
105347         * po/sv.po:
105348         * po/uk.po:
105349         * po/vi.po:
105350         * win32/common/config.h:
105351           prereleasing
105352           Original commit message from CVS:
105353           prereleasing
105354
105355 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
105356
105357           ext/libvisual/visual.c: Small cleanups.
105358           Original commit message from CVS:
105359           * ext/libvisual/visual.c: (gst_visual_get_type),
105360           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
105361           (gst_visual_chain):
105362           Small cleanups.
105363           * ext/theora/gsttheoradec.h:
105364           * ext/theora/theoradec.c: (gst_theora_dec_init),
105365           (gst_theora_dec_reset), (_theora_granule_time),
105366           (theora_dec_src_convert), (theora_dec_sink_convert),
105367           (theora_dec_src_query), (theora_dec_src_event),
105368           (theora_dec_sink_event), (theora_handle_comment_packet),
105369           (theora_handle_header_packet), (theora_dec_push),
105370           (theora_handle_data_packet), (theora_dec_chain),
105371           (theora_dec_change_state):
105372           Add simple QoS.
105373
105374 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
105375
105376           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
105377           Original commit message from CVS:
105378           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
105379           (audiocast_register_listener), (gst_gnome_vfs_src_start):
105380           Some cleanups.
105381
105382 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
105383
105384           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
105385           Original commit message from CVS:
105386           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
105387           Don't try to activate NULL chains.
105388
105389 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
105390
105391           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
105392           Original commit message from CVS:
105393           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
105394           Fix invalid memory access to region before peek'd data (#332964).
105395
105396 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
105397
105398           closes #333510.
105399           Original commit message from CVS:
105400           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
105401           * ext/pango/gsttextrender.c: (gst_text_render_init):
105402           * gst/adder/gstadder.c: (gst_adder_init):
105403           Don't leak padtemplates, patch by Christophe Fergeau,
105404           closes #333510.
105405
105406 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
105407
105408           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
105409           Original commit message from CVS:
105410           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
105411           Fix invalid memory access: make sure string passed to
105412           regexec() is NUL-termianted.
105413
105414 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
105415
105416           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
105417           Original commit message from CVS:
105418           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
105419           (mp3_type_find):
105420           Refactor mpeg/audio typefinding to make it more maintainable
105421           and easier to fine-tune. Make probing into middle of the file
105422           work properly (fixes #333900, also see #152688).
105423
105424 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
105425
105426           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
105427           Original commit message from CVS:
105428           * gst/typefind/gsttypefindfunctions.c:
105429           (utf8_type_find_have_valid_utf8_at_offset):
105430           Remove part from previous commit that was bogus:
105431           g_utf8_validate() does in fact not accept embedded
105432           zeroes, so we don't need to check for those (thanks
105433           to Mike for the hint).
105434
105435 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
105436
105437           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
105438           Original commit message from CVS:
105439           * gst/typefind/gsttypefindfunctions.c:
105440           (utf8_type_find_count_embedded_zeroes),
105441           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
105442           Make plain/text typefinder more conservative: firstly, check
105443           for embedded zeroes, which are perfectly valid UTF-8 characters,
105444           but also a fairly good sign that something is not a plain text
105445           file; secondly, probe into the middle of the file if possible.
105446           If we can't probe into the middle, limit the probability value
105447           to be returned to TYPE_FIND_POSSIBLE (see #333900).
105448
105449 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
105450
105451           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
105452           Original commit message from CVS:
105453           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
105454           Make typefind function name for mpeg4 video unique.
105455
105456 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
105457
105458           ext/libvisual/visual.c: Cleanups, post nice errors.
105459           Original commit message from CVS:
105460           * ext/libvisual/visual.c: (gst_visual_init),
105461           (gst_visual_clear_actors), (gst_visual_dispose),
105462           (gst_visual_reset), (gst_visual_src_setcaps),
105463           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
105464           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
105465           (gst_visual_chain), (gst_visual_change_state):
105466           Cleanups, post nice errors.
105467           Handle sink and src events.
105468           Implement simple QoS.
105469           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
105470           Use new basesink methods to configure max-lateness.
105471           Small doc update.
105472           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
105473           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
105474           Debug statement cleanups.
105475           * gst/volume/gstvolume.c: (gst_volume_class_init):
105476           Simple cleanup.
105477
105478 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
105479
105480           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
105481           Original commit message from CVS:
105482           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
105483           (gst_text_overlay_init), (gst_text_overlay_set_property),
105484           (gst_text_overlay_get_property):
105485           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
105486           as string type properties, but mark them deprecated. Add
105487           'halignment' and 'valignment' properties that use enums
105488           instead of strings.
105489
105490 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
105491
105492           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
105493           Original commit message from CVS:
105494           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
105495           Allow palettes with less than 256 colours in AVI files
105496           (#333488, patch by: Fabrizio Gennari).
105497
105498 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
105499
105500           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
105501           Original commit message from CVS:
105502           2006-03-07  Julien MOUTTE  <julien@moutte.net>
105503           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
105504           (gst_text_overlay_video_event): Fix wrong EOS handling on text
105505           pad. We were releasing the queued text buffer when we should keep
105506           it until video pad gets EOS or discard the text buffer because it's
105507           too old. That was eating the last subtitle buffer. Add some more
105508           debug.
105509
105510 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
105511
105512           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
105513           Original commit message from CVS:
105514           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
105515           (gst_text_overlay_video_chain):
105516           Fix invalid memory access (we can't access a buffer after it's been
105517           pushed downstream without taking a reference); fix memory leak (if
105518           there's no text to render, bail out before allocating stuff).
105519
105520 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
105521
105522           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
105523           Original commit message from CVS:
105524           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
105525           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
105526           * ext/pango/gsttextoverlay.h:
105527           If input is plain text, escape it before passing it to
105528           pango_layout_set_markup().
105529
105530 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
105531
105532           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
105533           Original commit message from CVS:
105534           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
105535           Don't ignore flow return from gst_pad_push().
105536
105537 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
105538
105539           Don't leak references returned by gst_pad_get_parent()
105540           Original commit message from CVS:
105541           * ext/libvisual/visual.c: (gst_visual_getcaps),
105542           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
105543           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
105544           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
105545           (gst_vorbisenc_convert_sink):
105546           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
105547           (gst_audio_duration_from_pad_buffer):
105548           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
105549           (gst_audio_filter_chain):
105550           * gst-libs/gst/rtp/gstbasertpdepayload.c:
105551           (gst_base_rtp_depayload_setcaps):
105552           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
105553           (gst_video_get_size):
105554           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
105555           Don't leak references returned by gst_pad_get_parent()
105556           (#333663, based on patch by: Christophe Fergeau).
105557
105558 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105559
105560           ext/gnomevfs/gstgnomevfssink.c: change location param details
105561           Original commit message from CVS:
105562           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
105563           change location param details
105564           * gst/volume/gstvolume.c: (plugin_init):
105565           correct plugin description
105566
105567 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
105568
105569           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
105570           Original commit message from CVS:
105571           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
105572           (gst_gnome_vfs_src_check_get_range):
105573           Override GstBaseSrc::check_get_range() in order to avoid opening
105574           the resource just to check whether we can operate in pull-mode or
105575           not - we can predict that pretty well from the URI alone. Should
105576           fix problems with last.fm (#331690). (Requires latest core CVS).
105577
105578 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
105579
105580           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
105581           Original commit message from CVS:
105582           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
105583           (gst_video_sink_class_init):
105584           Throw away frames that are later than 20 ms.
105585
105586 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
105587
105588           gst-libs/gst/riff/riff-media.c:
105589           Original commit message from CVS:
105590           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
105591           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
105592
105593 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105594
105595           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
105596           Original commit message from CVS:
105597           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
105598           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
105599           put Theora BOS pages before others.  This hardcodes
105600           the Ogg/Theora I profile, but hey.
105601
105602 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105603
105604         * ext/ogg/gstoggmux.c:
105605           changed more than 5 lines
105606           Original commit message from CVS:
105607           changed more than 5 lines
105608
105609 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105610
105611           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
105612           Original commit message from CVS:
105613           ogg muxing of vorbis and theora now has pages ordered correctly again,
105614           even with delays.
105615           * ext/ogg/README:
105616           updated with some examples
105617           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
105618           (granulepos_add), (theora_buffer_from_packet):
105619           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
105620           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
105621           (gst_vorbisenc_chain):
105622           implement strategy from ext/ogg/README
105623           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
105624           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
105625           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
105626           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
105627           Fix muxer so that oggz-validate is happy with all streams;
105628           except for no eos mark, and the BOS page ordering
105629           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
105630           (check_buffer_granulepos):
105631           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
105632           update tests to check for OFFSET being set as requested
105633           fixed type of granulepos, it's not a ClockTime
105634
105635 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
105636
105637           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
105638           Original commit message from CVS:
105639           2006-03-05  Julien MOUTTE  <julien@moutte.net>
105640           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
105641           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
105642           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
105643
105644 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
105645
105646           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
105647           Original commit message from CVS:
105648           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
105649           Give id3 and ape tag typefinders a rank slightly higher
105650           than PRIMARY to ensure they're always run before any of
105651           the other typefinders (in particular wav and mp3) (#324186).
105652
105653 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
105654
105655           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
105656           Original commit message from CVS:
105657           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
105658           Add support for '3IVD' fourcc (#333403).
105659
105660 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
105661
105662           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
105663           Original commit message from CVS:
105664           * configure.ac:
105665           Bump requirements to GStreamer CVS for the new error enum.
105666           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
105667           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
105668           space left on the device (fixes #333352).
105669
105670 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
105671
105672           win32/vs6: add a project file for libgstvolume update the workspace
105673           Original commit message from CVS:
105674           * win32/vs6:
105675           add a project file for libgstvolume
105676           update the workspace
105677
105678 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105679
105680         * ext/ogg/README:
105681         * ext/ogg/gstoggmux.c:
105682           debug updates
105683           Original commit message from CVS:
105684           debug updates
105685
105686 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105687
105688           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
105689           Original commit message from CVS:
105690           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
105691           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
105692           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
105693           (GST_START_TEST):
105694           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
105695           Set IN_CAPS on header buffers
105696
105697 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
105698
105699           docs/plugins/: Add audioresample to docs.
105700           Original commit message from CVS:
105701           * docs/plugins/Makefile.am:
105702           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
105703           * docs/plugins/gst-plugins-base-plugins-sections.txt:
105704           Add audioresample to docs.
105705           * gst/audioconvert/gstaudioconvert.c:
105706           Add revision date.
105707           * gst/audioresample/gstaudioresample.c:
105708           (gst_audioresample_base_init), (gst_audioresample_class_init),
105709           (gst_audioresample_init), (gst_audioresample_dispose),
105710           (audioresample_get_unit_size), (audioresample_transform_caps),
105711           (resample_set_state_from_caps), (audioresample_transform_size),
105712           (audioresample_set_caps), (audioresample_event),
105713           (audioresample_do_output), (audioresample_transform),
105714           (audioresample_pushthrough), (gst_audioresample_set_property),
105715           (gst_audioresample_get_property), (plugin_init):
105716           * gst/audioresample/gstaudioresample.h:
105717           Added docs.
105718           Small code cleanups.
105719
105720 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105721
105722         * gst/videorate/Makefile.am:
105723           fix wim's commit
105724           Original commit message from CVS:
105725           fix wim's commit
105726
105727 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105728
105729         * ext/ogg/gstoggmux.c:
105730           debug using the actual GstPad, that allows us to see the serialno in the padname
105731           Original commit message from CVS:
105732           debug using the actual GstPad, that allows us to see the serialno in the padname
105733
105734 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
105735
105736           docs/plugins/: Added videoscale to docs.
105737           Original commit message from CVS:
105738           * docs/plugins/Makefile.am:
105739           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
105740           * docs/plugins/gst-plugins-base-plugins-sections.txt:
105741           Added videoscale to docs.
105742           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
105743           (gst_video_rate_swap_prev), (gst_video_rate_event),
105744           (gst_video_rate_chain):
105745           Fix typo in docs.
105746           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
105747           (gst_video_scale_init), (gst_video_scale_prepare_size),
105748           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
105749           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
105750           * gst/videoscale/gstvideoscale.h:
105751           Added docs, examples.
105752           Some code cleanups.
105753           Post errors instead of g_warning.
105754
105755 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105756
105757         * ext/ogg/gstoggmux.c:
105758           clean up debug messages
105759           Original commit message from CVS:
105760           clean up debug messages
105761
105762 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105763
105764         * ext/ogg/gstoggmux.c:
105765           extra debugging from older version, makes it easier to compare
105766           Original commit message from CVS:
105767           extra debugging from older version, makes it easier to compare
105768
105769 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105770
105771         * ext/ogg/gstoggmux.c:
105772           some space cleanup and debug fixes
105773           Original commit message from CVS:
105774           some space cleanup and debug fixes
105775
105776 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
105777
105778           docs/: Added some more docs to libs and plugins.
105779           Original commit message from CVS:
105780           * docs/libs/gst-plugins-base-libs-docs.sgml:
105781           * docs/libs/gst-plugins-base-libs-sections.txt:
105782           * docs/libs/gst-plugins-base-libs.types:
105783           * docs/plugins/Makefile.am:
105784           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
105785           * docs/plugins/gst-plugins-base-plugins-sections.txt:
105786           Added some more docs to libs and plugins.
105787           * gst-libs/gst/audio/gstringbuffer.c:
105788           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
105789           * gst-libs/gst/audio/gstringbuffer.h:
105790           Document ringbuffer some more.
105791           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
105792           (gst_video_rate_setcaps), (gst_video_rate_reset),
105793           (gst_video_rate_init), (gst_video_rate_flush_prev),
105794           (gst_video_rate_swap_prev), (gst_video_rate_event),
105795           (gst_video_rate_chain), (gst_video_rate_change_state):
105796           * gst/videorate/gstvideorate.h:
105797           Fix videorate to use segments.
105798           Make it work with 0/1 framerates (closes #331903)
105799           Handle EOS correctly.
105800           Added docs.
105801
105802 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
105803
105804           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
105805           Original commit message from CVS:
105806           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
105807           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
105808           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
105809           In state change function, first chain up to parent class,
105810           then handle downwards state change stuff. Remove some
105811           commented out cruft from 0.8 code.
105812
105813 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
105814
105815           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
105816           Original commit message from CVS:
105817           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
105818           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
105819           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
105820           (gst_ogm_parse_chain):
105821           Don't remove/re-add source pad if the new caps are the same as
105822           the old caps anyway (#333042). When removing source pad, don't
105823           unref it afterwards - we didn't ref it when adding. Sprinkle some
105824           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
105825           after using gst_pad_get_parent(). Return downstream flow return
105826           value in chain function.
105827
105828 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
105829
105830           docs/plugins/: Fix hierarchy, added some more elements to the docs.
105831           Original commit message from CVS:
105832           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
105833           * docs/plugins/gst-plugins-base-plugins.args:
105834           * docs/plugins/gst-plugins-base-plugins.hierarchy:
105835           * docs/plugins/gst-plugins-base-plugins.interfaces:
105836           * docs/plugins/gst-plugins-base-plugins.signals:
105837           Fix hierarchy, added some more elements to the docs.
105838           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
105839           (gst_ffmpegcsp_get_type):
105840           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
105841           Fix docs for ffmpegcolorspace.
105842
105843 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
105844
105845           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
105846           Original commit message from CVS:
105847           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
105848           (apetag_type_find), (ape_type_find), (plugin_init):
105849           Some typefinding fine-tuning:
105850           - rank ID3/APE tags in order of preference via probabilities, so that
105851           ID3v2 > APEv2 > APEv1 > ID3v1.
105852           - three or four bytes don't really justify MAXIMUM probability,
105853           change those to 'very likely' (musepack and monkeysaudio).
105854
105855 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
105856
105857           Added alsa docs.
105858           Original commit message from CVS:
105859           * docs/plugins/Makefile.am:
105860           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
105861           * docs/plugins/gst-plugins-base-plugins-sections.txt:
105862           * ext/alsa/gstalsamixer.c:
105863           * ext/alsa/gstalsamixer.h:
105864           * ext/alsa/gstalsamixerelement.c:
105865           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
105866           * ext/alsa/gstalsamixerelement.h:
105867           * ext/alsa/gstalsasink.c:
105868           * ext/alsa/gstalsasink.h:
105869           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
105870           (gst_alsasrc_init):
105871           * ext/alsa/gstalsasrc.h:
105872           Added alsa docs.
105873           Small code cleanups.
105874
105875 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
105876
105877           ext/theora/Makefile.am: Dist new header too,
105878           Original commit message from CVS:
105879           * ext/theora/Makefile.am:
105880           Dist new header too,
105881
105882 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
105883
105884           Fix some more docs.
105885           Original commit message from CVS:
105886           * docs/plugins/Makefile.am:
105887           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
105888           * docs/plugins/gst-plugins-base-plugins-sections.txt:
105889           * ext/gnomevfs/gstgnomevfssink.h:
105890           * ext/gnomevfs/gstgnomevfssrc.h:
105891           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
105892           * ext/vorbis/vorbisdec.h:
105893           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
105894           * ext/vorbis/vorbisenc.h:
105895           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
105896           (vorbis_parse_chain), (vorbis_parse_change_state):
105897           * ext/vorbis/vorbisparse.h:
105898           * gst/audioconvert/gstaudioconvert.h:
105899           * gst/tcp/gsttcpserversink.h:
105900           * gst/videotestsrc/gstvideotestsrc.c:
105901           * gst/videotestsrc/gstvideotestsrc.h:
105902           * gst/volume/gstvolume.c:
105903           * gst/volume/gstvolume.h:
105904           Fix some more docs.
105905           Added docs for vorbisdec and vorbisparse.
105906           Fix vorbisparse.
105907
105908 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
105909
105910           Updated/added documentation.
105911           Original commit message from CVS:
105912           * docs/plugins/Makefile.am:
105913           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
105914           * docs/plugins/gst-plugins-base-plugins-sections.txt:
105915           * ext/pango/gstclockoverlay.h:
105916           * ext/pango/gsttextoverlay.h:
105917           * ext/pango/gsttextrender.h:
105918           * ext/pango/gsttimeoverlay.h:
105919           * ext/theora/gsttheoradec.h:
105920           * ext/theora/gsttheoraenc.h:
105921           * ext/theora/theoradec.c:
105922           * ext/theora/theoraenc.c:
105923           * gst/audioconvert/gstaudioconvert.h:
105924           * gst/audiotestsrc/gstaudiotestsrc.h:
105925           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
105926           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
105927           * gst/tcp/gstmultifdsink.h:
105928           Updated/added documentation.
105929           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
105930           (gst_text_overlay_halign_get_type),
105931           (gst_text_overlay_wrap_mode_get_type),
105932           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
105933           (gst_text_overlay_init), (gst_text_overlay_set_property),
105934           (gst_text_overlay_get_property):
105935           Fix up properties to be enums instead of string to make bindings,
105936           introspection and automatic GUI creation possible.
105937           Add getters for the properties.
105938
105939 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
105940
105941           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
105942           Original commit message from CVS:
105943           * gst/audiotestsrc/gstaudiotestsrc.c:
105944           added defines of M_PI and M_PI_2
105945           * gst/ffmpegcolorspace/avcodec.h:
105946           removed #include "stdint.h" for win32 as _stdint.h is
105947           autogenerated to win32/common
105948           * win32/common/libgstaudio.def:
105949           * win32/common/libgsttag.def:
105950           added some exports
105951           * win32/vs6:
105952           some project files bugs corrected
105953           * win32/vs7:
105954           project files are reset to the default vs7 configuration
105955           (they link to msvcr71.dll using default optimizations)
105956
105957 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
105958
105959           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
105960           Original commit message from CVS:
105961           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
105962           Fix some docs.
105963
105964 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
105965
105966           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
105967           Original commit message from CVS:
105968           * ext/alsa/gstalsasrc.c:
105969           Set proper class on the ElementDetails:
105970           Source/Audio instead of Src/Audio
105971
105972 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
105973
105974           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
105975           Original commit message from CVS:
105976           * gst/videoscale/vs_scanline.c:
105977           (vs_scanline_resample_nearest_RGBA):
105978           Revert optimization in videoscale. It should go in liboil and have
105979           an appropriate liboil function.
105980
105981 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
105982
105983           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
105984           Original commit message from CVS:
105985           * gst-libs/gst/audio/gstbaseaudiosink.c:
105986           (gst_base_audio_sink_provide_clock):
105987           Don't try to provide a clock in the NULL state.
105988
105989 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
105990
105991           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
105992           Original commit message from CVS:
105993           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
105994           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
105995           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
105996           (gst_ogg_demux_deactivate_current_chain),
105997           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
105998           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
105999           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
106000           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
106001           Use GstSegment infrastructure to remove duplicated code
106002           and handle more seek cases correctly.
106003
106004 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
106005
106006           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
106007           Original commit message from CVS:
106008           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
106009           (gst_ffmpegcsp_transform):
106010           Don't ignore return code from ffmpeg convert function.
106011           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
106012           Split out some long statements to ease debugging.
106013
106014 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106015
106016           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
106017           Original commit message from CVS:
106018           * ext/libvisual/visual.c: (gst_visual_init),
106019           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
106020           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
106021           being able to renegotiate the size. Instead, use the negotiation
106022           algorithm from the goom plugin to pick an initial output caps.
106023           Also, allow theoretical libvisual plugins that might support non-GL
106024           output even if they also do GL.
106025
106026 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
106027
106028           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
106029           Original commit message from CVS:
106030           2006-02-26  Julien MOUTTE  <julien@moutte.net>
106031           * ext/libvisual/visual.c: (gst_visual_init),
106032           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
106033           (plugin_init): Load only non GL plugins. Fix some memleaks and
106034           possible negotiation issues.
106035
106036 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
106037
106038           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
106039           Original commit message from CVS:
106040           2006-02-25  Julien MOUTTE  <julien@moutte.net>
106041           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
106042
106043 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
106044
106045           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
106046           Original commit message from CVS:
106047           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
106048           (cmml_type_find), (plugin_init):
106049           Fix CMML type find function to not require a specific minor version
106050           of the CMML header.
106051           Add an MPEG4 video elementary stream typefind function.
106052
106053 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
106054
106055           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
106056           Original commit message from CVS:
106057           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
106058           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
106059           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
106060           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
106061           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
106062           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
106063           Annodex support in ogg demuxer. Doesn't do very much without the
106064           other annodex patches (to come).
106065
106066 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
106067
106068           gst-libs/gst/riff/riff-media.c:
106069           Original commit message from CVS:
106070           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
106071           Pick up palette for MS video v1 (#327028, patch by:
106072           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
106073
106074 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
106075
106076           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
106077           Original commit message from CVS:
106078           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
106079           (gst_ffmpegcsp_caps_remove_format_info),
106080           (gst_ffmpegcsp_get_unit_size):
106081           The 'palette_data' field from incoming RGB caps shouldn't be
106082           proxied on outgoing YUV caps; also, restrict unit size
106083           adjustment in case of paletted data only to the unit that
106084           actually has a palette. Fixes #330711.
106085
106086 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
106087
106088           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
106089           Original commit message from CVS:
106090           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
106091           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
106092           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
106093           (gst_ffmpegcsp_get_unit_size):
106094           Plug some memory leaks.
106095
106096 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
106097
106098           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
106099           Original commit message from CVS:
106100           * sys/ximage/Makefile.am:
106101           * sys/xvimage/Makefile.am:
106102           Add some _CFLAGS and _LIBS that seem to be missing
106103           and/or required for Cygwin (see #317048).
106104
106105 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
106106
106107         * ChangeLog:
106108           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
106109           Original commit message from CVS:
106110           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
106111
106112 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
106113
106114           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
106115           Original commit message from CVS:
106116           * ext/alsa/gstalsasrc.c:
106117           Fix description as pointed out by caugier.
106118
106119 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
106120
106121           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
106122           Original commit message from CVS:
106123           Reviewed by : Edward Hervey  <edward@fluendo.com>
106124           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
106125           (qt_type_find):
106126           Better 3gp typefinding.
106127
106128 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
106129
106130           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
106131           Original commit message from CVS:
106132           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
106133           Don't send EOS event here, the base class will send one for us.
106134           * gst/playback/gstplaybasebin.c: (prepare_output):
106135           Subpictures without video stream aren't allowed either.
106136           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
106137           Fix debug statement copy'n'paste-o.
106138
106139 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
106140
106141           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
106142           Original commit message from CVS:
106143           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
106144           Fix issues with mixer keeping state when muting/unmuting
106145           and when changing the volume whilst muted (see #331763
106146           and #331765).
106147
106148 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
106149
106150           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
106151           Original commit message from CVS:
106152           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
106153           (parse_subrip), (gst_sub_parse_format_autodetect):
106154           Set right caps given that we send escaped text. Also,
106155           honour <i></i>, <b></b> and <u></u> markers that can be found
106156           in .srt files (fixes #310202).
106157
106158 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
106159
106160           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
106161           Original commit message from CVS:
106162           * gst-libs/gst/audio/mixerutils.c:
106163           (element_factory_rank_compare_func):
106164           Make order in which elements are tried more determinable.
106165
106166 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
106167
106168           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
106169           Original commit message from CVS:
106170           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
106171           (remove_element_chain), (cleanup_decodebin),
106172           (gst_decode_bin_change_state): Make decodebin reusable by
106173           fixing remove_element_chain first and then introduce a
106174           cleaner in state change to ->NULL. (Closes #331678)
106175           ------------------------------------------------------
106176
106177 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
106178
106179           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
106180           Original commit message from CVS:
106181           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
106182           use 0666 mask when creating files so umask gets applied
106183           correctly. Fixes #331295.
106184
106185 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
106186
106187           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
106188           Original commit message from CVS:
106189           * gst/subparse/Makefile.am:
106190           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
106191           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
106192           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
106193           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
106194           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
106195           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
106196           * gst/subparse/gstssaparse.h:
106197           * gst/subparse/gstsubparse.c: (plugin_init):
106198           Add very basic parser for SSA subtitle streams (as often
106199           found in matroska files).
106200
106201 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
106202
106203           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
106204           Original commit message from CVS:
106205           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
106206           That should be text/x-pango-markup, not text/x-pango-layout.
106207
106208 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
106209
106210           ext/pango/gsttextoverlay.c: Polishing.
106211           Original commit message from CVS:
106212           2006-02-19  Julien MOUTTE  <julien@moutte.net>
106213           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
106214           Polishing.
106215
106216 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
106217
106218           ext/pango/gsttextoverlay.c: Fix state change deadlock.
106219           Original commit message from CVS:
106220           2006-02-19  Julien MOUTTE  <julien@moutte.net>
106221           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
106222           (gst_text_overlay_finalize), (gst_text_overlay_init),
106223           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
106224           (gst_text_overlay_render_text),
106225           (gst_text_overlay_text_pad_link),
106226           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
106227           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
106228           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
106229           Fix state change deadlock.
106230
106231 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
106232
106233           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
106234           Original commit message from CVS:
106235           2006-02-19  Julien MOUTTE  <julien@moutte.net>
106236           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
106237           (gst_text_overlay_finalize), (gst_text_overlay_init),
106238           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
106239           (gst_text_overlay_render_text),
106240           (gst_text_overlay_text_pad_link),
106241           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
106242           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
106243           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
106244           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
106245           and subtitles files.
106246
106247 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
106248
106249           gst/playback/gstdecodebin.c: pango layout should be considered as row.
106250           Original commit message from CVS:
106251           2006-02-19  Julien MOUTTE  <julien@moutte.net>
106252           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
106253           should be considered as row.
106254
106255 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
106256
106257           gst/playback/gststreaminfo.*: Introduce language informations.
106258           Original commit message from CVS:
106259           2006-02-19  Julien MOUTTE  <julien@moutte.net>
106260           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
106261           (cb_probe):
106262           * gst/playback/gststreaminfo.h: Introduce language informations.
106263
106264 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106265
106266           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
106267           Original commit message from CVS:
106268           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
106269           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
106270           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
106271           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
106272           Set shared memory segments to be deleted as soon as we have attached,
106273           that way they get cleaned up automatically if we crash.
106274
106275 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
106276
106277           ext/pango/: Those functions are called with lock held.
106278           Original commit message from CVS:
106279           2006-02-18  Julien MOUTTE  <julien@moutte.net>
106280           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
106281           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
106282           functions are called with lock held.
106283
106284 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
106285
106286         * ChangeLog:
106287           Forgot Changelog.
106288           Original commit message from CVS:
106289           Forgot Changelog.
106290
106291 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
106292
106293           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
106294           Original commit message from CVS:
106295           2006-02-18  Julien MOUTTE  <julien@moutte.net>
106296           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
106297           (gst_text_overlay_finalize), (gst_text_overlay_init),
106298           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
106299           (gst_text_overlay_render_text),
106300           (gst_text_overlay_text_pad_link),
106301           (gst_text_overlay_text_pad_unlink),
106302           (gst_text_overlay_text_event),
106303           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
106304           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
106305           (gst_text_overlay_change_state): Refactoring of textoverlay
106306           without collectpads. This now supports sparse subtitles coming
106307           from a demuxer instead of a sub file. Seeking is still broken
106308           though. Need to discuss with wtay some more on how to handle
106309           seeking correctly.
106310           * ext/pango/gsttextoverlay.h:
106311           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
106312           subtitles coming from the demuxer.
106313
106314 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
106315
106316           ext/vorbis/vorbisenc.c: Use some more scaling functions.
106317           Original commit message from CVS:
106318           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
106319           (gst_vorbisenc_convert_sink):
106320           Use some more scaling functions.
106321
106322 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
106323
106324           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
106325           Original commit message from CVS:
106326           * ext/cdparanoia/gstcdparanoiasrc.c:
106327           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
106328           (gst_cd_paranoia_paranoia_callback),
106329           (gst_cd_paranoia_src_signal_is_being_watched),
106330           (gst_cd_paranoia_src_read_sector):
106331           * ext/cdparanoia/gstcdparanoiasrc.h:
106332           Add back 'transport-error' and 'uncorrected-error' signals and
106333           make them actually be fired when bad stuff happens (#319340).
106334
106335 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
106336
106337           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
106338           Original commit message from CVS:
106339           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
106340           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
106341           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
106342           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
106343           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
106344           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
106345           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
106346           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
106347           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
106348           (gst_ring_buffer_clear):
106349           Small cleanups.
106350           Added some G_LIKELY.
106351
106352 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
106353
106354           gst-libs/gst/audio/TODO: Update TODO
106355           Original commit message from CVS:
106356           * gst-libs/gst/audio/TODO:
106357           Update TODO
106358           * gst-libs/gst/audio/gstbaseaudiosink.c:
106359           (gst_base_audio_sink_get_offset):
106360           When trying to play samples ASAP and we don't have a
106361           previous sample, try to play at position 0 instead of
106362           an invalid position.
106363
106364 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
106365
106366           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
106367           Original commit message from CVS:
106368           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
106369           (gst_alsasink_reset):
106370           Also release lock when we get an error in _reset();
106371           fix an error message.
106372
106373 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
106374
106375           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
106376           Original commit message from CVS:
106377           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
106378           (gst_alsasink_init), (get_channel_free_structure),
106379           (caps_add_channel_configuration), (gst_alsasink_getcaps),
106380           (gst_alsasink_close):
106381           * ext/alsa/gstalsasink.h:
106382           Add support for more than 2 channels (#326720).
106383
106384 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
106385
106386           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
106387           Original commit message from CVS:
106388           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
106389           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
106390           with 4 or 6 channels, assume a default channel layout to make things
106391           work (not sure there's anything else we can do in those cases).
106392
106393 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
106394
106395           gst-libs/gst/audio/multichannel.c: Minor docs fix.
106396           Original commit message from CVS:
106397           * gst-libs/gst/audio/multichannel.c:
106398           Minor docs fix.
106399           * gst-libs/gst/riff/Makefile.am:
106400           * gst-libs/gst/riff/riff-ids.h:
106401           * gst-libs/gst/riff/riff-media.c:
106402           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
106403           Add support for WAVEFORMATEX, eg. PCM audio with more than two
106404           channels and a channel layout map.
106405
106406 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
106407
106408           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
106409           Original commit message from CVS:
106410           Reviewed by Edward Hervey  <edward@fluendo.com>
106411           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
106412           C-level optimization of the RGBA nearest neighbour function.
106413           Eventually this might end up in liboil with vectorized versions.
106414
106415 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
106416
106417           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
106418           Original commit message from CVS:
106419           * gst-libs/gst/audio/multichannel.c:
106420           (gst_audio_get_channel_positions):
106421           When we have more than 2 channels, but no channel layout is
106422           specified in the caps, return some default channel layout
106423           to the caller and warn about about a possibly buggy element
106424           (could be buggy filtercaps as well of course) (#317038).
106425
106426 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
106427
106428           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
106429           Original commit message from CVS:
106430           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
106431           Add gst-libs/gst/cdda to list of lib search paths.
106432
106433 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
106434
106435           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
106436           Original commit message from CVS:
106437           2006-02-15  Andy Wingo  <wingo@pobox.com>
106438           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
106439           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
106440           to the Lord Jesus that I do not have to touch the ogg muxer ever
106441           again.
106442
106443 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
106444
106445           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
106446           Original commit message from CVS:
106447           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
106448           quicktime movie files can also contain 'uuid' atoms.
106449
106450 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
106451
106452           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
106453           Original commit message from CVS:
106454           * gst/audioconvert/plugin.c: (plugin_init):
106455           Register the GstAudioChannelPosition enum type with the type
106456           system in the plugin_init function, so that it is known before
106457           any element actually makes use of multi-channel stuff. This is
106458           required for example if one wants to be able to deserialise/use
106459           a caps string with channel positions before any pipeline has
106460           been setup and started, like with gst-launch.
106461
106462 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
106463
106464           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
106465           Original commit message from CVS:
106466           * gst-libs/gst/audio/gstringbuffer.c:
106467           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
106468           (gst_ring_buffer_samples_done), (wait_segment),
106469           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
106470           Add some compiler G_(UN_)LIKELY help.
106471           SIGNAL the ringbuffer waiters when going to PAUSED as well to
106472           make sure they can exit their functions. Should fix #330748
106473
106474 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106475
106476           Windows does not have long long; copy the generated _stdint.h
106477           Original commit message from CVS:
106478           * Makefile.am:
106479           * configure.ac:
106480           * win32/MANIFEST:
106481           * win32/common/_stdint.h:
106482           Windows does not have long long; copy the generated _stdint.h
106483           * win32/common/interfaces-enumtypes.c:
106484           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
106485           (gst_mixer_track_flags_get_type),
106486           (gst_tuner_channel_flags_get_type):
106487           * win32/common/multichannel-enumtypes.c:
106488           (gst_audio_channel_position_get_type):
106489           update
106490
106491 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
106492
106493           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
106494           Original commit message from CVS:
106495           * gst-libs/gst/audio/gstbaseaudiosink.c:
106496           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
106497           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
106498           Always sync on first sample we receive when starting.
106499
106500 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
106501
106502           gst/playback/gstplaybin.c: Update vis bin docs.
106503           Original commit message from CVS:
106504           * gst/playback/gstplaybin.c: (gen_vis_element):
106505           Update vis bin docs.
106506           Move queue after tee so we don't queue video buffers but
106507           audio samples instead. Fixes problems where the video queue
106508           is filled and the audio queue empty.
106509
106510 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
106511
106512           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
106513           Original commit message from CVS:
106514           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
106515           No need to push an EOS event here, GstBaseSrc will do that for us
106516           when we return FLOW_UNEXPECTED.
106517
106518 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
106519
106520           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
106521           Original commit message from CVS:
106522           * gst-libs/gst/audio/gstbaseaudiosink.c:
106523           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
106524           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
106525           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
106526           Use scale functions when possible.
106527           Fix error messages.
106528           Free clockid when after waiting for EOS.
106529           Use G_(UN_)LIKLY when it makes sense.
106530           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
106531
106532 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
106533
106534           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
106535           Original commit message from CVS:
106536           * gst/playback/gstplaybasebin.c: (prepare_output):
106537           Remove stray semi-colon (fixes #330888).
106538
106539 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106540
106541           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...
106542           Original commit message from CVS:
106543           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
106544           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
106545           Fix up the XShm call testing so that we catch errors, and don't
106546           cause new ones by attempting to detach from a segment we failed
106547           to attach to. Fixes #312439.
106548
106549 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
106550
106551           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
106552           Original commit message from CVS:
106553           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
106554           Added flv file typefind (video/x-flv).
106555
106556 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
106557
106558           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
106559           Original commit message from CVS:
106560           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
106561           (gst_riff_create_video_template_caps):
106562           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
106563           Also added the caps to the default set of riff video caps.
106564
106565 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
106566
106567           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
106568           Original commit message from CVS:
106569           2006-02-09  Andy Wingo  <wingo@pobox.com>
106570           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
106571           time and the end time of the last packet in the page.
106572           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
106573           on the pages in our queue, set the duration as well. Reflow a
106574           debug statement.
106575           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
106576           Fixes bad muxing order.
106577
106578 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106579
106580           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
106581           Original commit message from CVS:
106582           * gst-libs/gst/rtp/gstbasertppayload.c:
106583           (gst_basertppayload_setcaps), (gst_basertppayload_push):
106584           update seqnum before setting it on the packet; this makes sure
106585           that the timestamp and seqnum properties match after pushing
106586           a buffer
106587
106588 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
106589
106590         * ChangeLog:
106591           changelog foo
106592           Original commit message from CVS:
106593           changelog foo
106594
106595 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
106596
106597         * gst-libs/gst/audio/gstringbuffer.c:
106598         * win32/common/config.h:
106599           kapowpowpow
106600           Original commit message from CVS:
106601           kapowpowpow
106602
106603 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
106604
106605           gst-libs/gst/audio/gstringbuffer.c
106606           Original commit message from CVS:
106607           2006-02-09  Andy Wingo  <wingo@pobox.com>
106608           * gst-libs/gst/audio/gstringbuffer.c
106609           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
106610           overflow after 13.5 hours of recording. Kapow!
106611           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
106612           the buffer size -- we don't care about underrun/overrun reporting
106613           right now, just need to return a useful value.
106614
106615 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106616
106617           configure.ac: Back to CVS
106618           Original commit message from CVS:
106619           * configure.ac:
106620           Back to CVS
106621
106622 === release 0.10.3 ===
106623
106624 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106625
106626         * ChangeLog:
106627         * NEWS:
106628         * RELEASE:
106629         * configure.ac:
106630         * docs/plugins/inspect/plugin-adder.xml:
106631         * docs/plugins/inspect/plugin-alsa.xml:
106632         * docs/plugins/inspect/plugin-audioconvert.xml:
106633         * docs/plugins/inspect/plugin-audiorate.xml:
106634         * docs/plugins/inspect/plugin-audioresample.xml:
106635         * docs/plugins/inspect/plugin-audiotestsrc.xml:
106636         * docs/plugins/inspect/plugin-cdparanoia.xml:
106637         * docs/plugins/inspect/plugin-decodebin.xml:
106638         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
106639         * docs/plugins/inspect/plugin-gnomevfs.xml:
106640         * docs/plugins/inspect/plugin-libvisual.xml:
106641         * docs/plugins/inspect/plugin-ogg.xml:
106642         * docs/plugins/inspect/plugin-pango.xml:
106643         * docs/plugins/inspect/plugin-playbin.xml:
106644         * docs/plugins/inspect/plugin-subparse.xml:
106645         * docs/plugins/inspect/plugin-tcp.xml:
106646         * docs/plugins/inspect/plugin-theora.xml:
106647         * docs/plugins/inspect/plugin-typefindfunctions.xml:
106648         * docs/plugins/inspect/plugin-video4linux.xml:
106649         * docs/plugins/inspect/plugin-videorate.xml:
106650         * docs/plugins/inspect/plugin-videoscale.xml:
106651         * docs/plugins/inspect/plugin-videotestsrc.xml:
106652         * docs/plugins/inspect/plugin-volume.xml:
106653         * docs/plugins/inspect/plugin-vorbis.xml:
106654         * docs/plugins/inspect/plugin-ximagesink.xml:
106655         * docs/plugins/inspect/plugin-xvimagesink.xml:
106656         * win32/common/config.h:
106657           Releasing 0.10.3
106658           Original commit message from CVS:
106659           Releasing 0.10.3
106660
106661 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106662
106663           configure.ac: Drat. Bump libtool version number for new API.
106664           Original commit message from CVS:
106665           * configure.ac:
106666           Drat. Bump libtool version number for new API.
106667           Prelease 0.10.2.3 (of 0.10.3)
106668
106669 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106670
106671           0.10.2.2 prerelease (of 0.10.3).
106672           Original commit message from CVS:
106673           * configure.ac:
106674           * win32/common/config.h:
106675           0.10.2.2 prerelease (of 0.10.3).
106676
106677 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106678
106679           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
106680           Original commit message from CVS:
106681           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
106682           Revert Andy's newsegment change pending a more correct
106683           fix.
106684
106685 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106686
106687         * po/af.po:
106688         * po/az.po:
106689         * po/cs.po:
106690         * po/en_GB.po:
106691         * po/hu.po:
106692         * po/it.po:
106693         * po/nb.po:
106694         * po/nl.po:
106695         * po/or.po:
106696         * po/sq.po:
106697         * po/sr.po:
106698         * po/sv.po:
106699         * po/uk.po:
106700         * po/vi.po:
106701           Update .po files
106702           Original commit message from CVS:
106703           Update .po files
106704
106705 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106706
106707         * gst/tcp/gstmultifdsink.c:
106708           doc fixes
106709           Original commit message from CVS:
106710           doc fixes
106711
106712 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106713
106714           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
106715           Original commit message from CVS:
106716           :
106717           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
106718           (qt_type_find), (plugin_init):
106719           detect more files as 3gp
106720           group and reorder the iso file formats
106721
106722 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
106723
106724           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
106725           Original commit message from CVS:
106726           * ext/vorbis/vorbis.c: (plugin_init):
106727           Register musicbrainz tags, so apps don't have to.
106728
106729 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
106730
106731           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
106732           Original commit message from CVS:
106733           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
106734           (gst_tag_to_vorbis_tag):
106735           Make sure we called gst_tag_register_musicbrainz_tags()
106736           before possibly mapping a vorbiscomment string from/to a
106737           musicbrainz tag.
106738
106739 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
106740
106741           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
106742           Original commit message from CVS:
106743           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
106744           In case we can't find the required number of consecutive
106745           mpeg audio frames to positively identify an MPEG audio
106746           stream, check if there's at least a valid mpeg audio
106747           frame right at offset 0 and if so suggest mpeg/audio
106748           caps with a very low probability (#153004).
106749
106750 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
106751
106752           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
106753           Original commit message from CVS:
106754           2006-02-07  Andy Wingo  <wingo@pobox.com>
106755           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
106756           a TIME segment if we get timestamped buffers. Requires recent
106757           fixes in core to work properly.
106758
106759 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
106760
106761           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
106762           Original commit message from CVS:
106763           * gst/playback/gstplaybasebin.c: (prepare_output):
106764           Don't print the URI as part of the error message, it
106765           makes error dialogs look rather ugly, especially if
106766           the URI is very long or has characters in it that
106767           need escaping.
106768
106769 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
106770
106771           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
106772           Original commit message from CVS:
106773           * gst/playback/gstplaybasebin.c: (prepare_output):
106774           Error out if we have only text or subtitles, but nothing
106775           else. Also error out if we have subtitles but no video
106776           stream.
106777
106778 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
106779
106780           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
106781           Original commit message from CVS:
106782           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
106783           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
106784           Post an error message on the bus when we encounter an
106785           error, which will hopefully be more meaningful than the
106786           'Internal Flow Error' message users get to see if we
106787           just return GST_FLOW_ERROR.
106788
106789 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
106790
106791           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
106792           Original commit message from CVS:
106793           2006-02-07  Andy Wingo  <wingo@pobox.com>
106794           * configure.ac (GST_MAJORMINOR): Update core version req to
106795           0.10.2.2, for the collectpads API addition (#330244).
106796
106797 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
106798
106799           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
106800           Original commit message from CVS:
106801           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
106802           Return FALSE from plugin_init() when GnomeVFS can't
106803           be initialised for some reason (#328423).
106804
106805 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
106806
106807           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
106808           Original commit message from CVS:
106809           2006-02-06  Julien MOUTTE  <julien@moutte.net>
106810           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
106811           Stick to seeking theory until i find the bug.
106812           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
106813
106814 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106815
106816           Make theoraenc and the tests leak free. Like, really.
106817           Original commit message from CVS:
106818           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
106819           (theora_enc_finalize), (theora_enc_sink_setcaps),
106820           (theora_set_header_on_caps), (theora_enc_chain),
106821           (theora_enc_change_state):
106822           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
106823           Make theoraenc and the tests leak free. Like, really.
106824
106825 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106826
106827           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
106828           Original commit message from CVS:
106829           (theora_enc_finalize), (theora_enc_sink_setcaps):
106830           Add a finalize method to ensure we clean up state even if
106831           someone omitted the state change back to NULL.
106832           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
106833           (gst_vorbisenc_chain):
106834           Free some more leaked bits.
106835           * tests/check/pipelines/theoraenc.c: (start_pipeline),
106836           (stop_pipeline):
106837           Wait for state changes to happen if they're ASYNC.
106838           This ought to teach those fancy pants buildbots a lesson.
106839
106840 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106841
106842           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
106843           Original commit message from CVS:
106844           * gst-libs/gst/tag/gstid3tag.c:
106845           Add mapping for ID3 International Standard Recording Code
106846           tag "TSRC"
106847
106848 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106849
106850           ext/vorbis/vorbisenc.c: Don't leak tag names.
106851           Original commit message from CVS:
106852           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
106853           Don't leak tag names.
106854
106855 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
106856
106857           Split libgsttag docs into multiple sections.
106858           Original commit message from CVS:
106859           * docs/libs/gst-plugins-base-libs-docs.sgml:
106860           * docs/libs/gst-plugins-base-libs-sections.txt:
106861           * gst-libs/gst/tag/gstid3tag.c:
106862           * gst-libs/gst/tag/gstvorbistag.c:
106863           * gst-libs/gst/tag/tags.c:
106864           Split libgsttag docs into multiple sections.
106865
106866 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
106867
106868           Add libgsttag to the docs.
106869           Original commit message from CVS:
106870           * docs/libs/Makefile.am:
106871           * docs/libs/gst-plugins-base-libs-docs.sgml:
106872           * docs/libs/gst-plugins-base-libs-sections.txt:
106873           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
106874           * gst-libs/gst/tag/gstvorbistag.c:
106875           * gst-libs/gst/tag/tag.h:
106876           * gst-libs/gst/tag/tags.c:
106877           Add libgsttag to the docs.
106878
106879 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
106880
106881           ext/pango/gsttextoverlay.c: Fix clockoverlay.
106882           Original commit message from CVS:
106883           2006-02-05  Julien MOUTTE  <julien@moutte.net>
106884           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
106885           (gst_text_overlay_init), (gst_text_overlay_src_event),
106886           (gst_text_overlay_collected): Fix clockoverlay.
106887
106888 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
106889
106890           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
106891           Original commit message from CVS:
106892           * docs/libs/compiling.sgml:
106893           Fix typo: it's pkg-config, not pkg-gconfig
106894           * docs/libs/gst-plugins-base-libs-docs.sgml:
106895           * docs/libs/gst-plugins-base-libs-sections.txt:
106896           * docs/libs/tmpl/gstgconf.sgml:
106897           There is no libgstgconf in 0.10, remove it
106898           from the docs.
106899
106900 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
106901
106902           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
106903           Original commit message from CVS:
106904           2006-02-05  Julien MOUTTE  <julien@moutte.net>
106905           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
106906           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
106907           (gst_text_overlay_src_event), (gst_text_overlay_collected):
106908           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
106909           (gst_sub_parse_class_init), (gst_sub_parse_init),
106910           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
106911           (parse_mpsub), (parser_state_init), (handle_buffer),
106912           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
106913           (plugin_init):
106914           * gst/subparse/gstsubparse.h: Introduce seeking code.
106915
106916 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
106917
106918           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
106919           Original commit message from CVS:
106920           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
106921           Add comment about LANGUAGE tag inconsistency (we want
106922           ISO-639-1, but extract three-letter identifiers?)
106923           * po/POTFILES.in:
106924           Add two translatable files.
106925
106926 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
106927
106928           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
106929           Original commit message from CVS:
106930           * gst-libs/gst/tag/Makefile.am:
106931           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
106932           * gst-libs/gst/tag/tag.h:
106933           * gst-libs/gst/tag/tags.c:
106934           (gst_tag_register_musicbrainz_tags_internal),
106935           (gst_tag_register_musicbrainz_tags):
106936           Forward-port some tags stuff from the 0.8 branch. This is
106937           mostly the addition of musicbrainz tags and their mapping
106938           to vorbistags, and a vorbistag mapping of the language tag.
106939
106940 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
106941
106942           gst/playback/gstplaybin.c: Fix broken code refactoring.
106943           Original commit message from CVS:
106944           2006-02-05  Julien MOUTTE  <julien@moutte.net>
106945           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
106946           refactoring.
106947
106948 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
106949
106950           Add Dirac typefinding and add dirac format to oggmux.
106951           Original commit message from CVS:
106952           * ext/ogg/gstoggmux.c:
106953           * gst/typefind/gsttypefindfunctions.c:
106954           Add Dirac typefinding and add dirac format to oggmux.
106955
106956 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
106957
106958         * configure.ac:
106959           Improve error message for liboil missingness.
106960           Original commit message from CVS:
106961           Improve error message for liboil missingness.
106962
106963 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
106964
106965           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
106966           Original commit message from CVS:
106967           * gst/playback/gstdecodebin.c: (try_to_link_1):
106968           Don't put essential function call into
106969           g_return_*() macro, otherwise it'll all be
106970           replaced by NOOPs when compiling with
106971           G_DISABLE_CHECKS defined.
106972
106973 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
106974
106975         * ChangeLog:
106976         * ext/ogg/gstoggdemux.c:
106977         * ext/ogg/gstoggparse.c:
106978         * gst/tcp/gsttcpserversink.c:
106979         * sys/v4l/v4lsrc_calls.c:
106980         * sys/v4l/v4lsrc_calls.h:
106981           Just make it compile with --disable-gst-debug.
106982           Original commit message from CVS:
106983           Just make it compile with --disable-gst-debug.
106984
106985 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
106986
106987           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
106988           Original commit message from CVS:
106989           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
106990           (gst_alsasink_class_init), (gst_alsasink_init),
106991           (gst_alsasink_write), (gst_alsasink_reset):
106992           * ext/alsa/gstalsasink.h:
106993           Add lock to protect alsa calls.
106994           Implement reset to flush samples ASAP, does not work
106995           with dmix though.
106996
106997 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
106998
106999           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
107000           Original commit message from CVS:
107001           * gst-libs/gst/audio/gstbaseaudiosink.c:
107002           (gst_base_audio_sink_provide_clock):
107003           Ugh.. getting late I guess...
107004
107005 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
107006
107007           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
107008           Original commit message from CVS:
107009           * gst-libs/gst/audio/gstbaseaudiosink.c:
107010           (gst_base_audio_sink_provide_clock),
107011           (gst_base_audio_sink_set_property),
107012           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
107013           Don't try to provide a clock when we are not negotiated since
107014           we might not be able to make it run.
107015
107016 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
107017
107018           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
107019           Original commit message from CVS:
107020           * gst/playback/gstdecodebin.c: (try_to_link_1):
107021           Unlinking two source pads is ... hard.
107022
107023 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
107024
107025           gst-libs/gst/audio/TODO: Updated.
107026           Original commit message from CVS:
107027           * gst-libs/gst/audio/TODO:
107028           Updated.
107029           * gst-libs/gst/audio/gstbaseaudiosink.c:
107030           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
107031           On EOS, wait till the last sample is played before posting EOS.
107032
107033 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107034
107035         * tests/check/pipelines/theoraenc.c:
107036           comment on my understanding
107037           Original commit message from CVS:
107038           comment on my understanding
107039
107040 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107041
107042         * common:
107043         * tests/check/pipelines/theoraenc.c:
107044           reformat to fit 80 chars
107045           Original commit message from CVS:
107046           reformat to fit 80 chars
107047
107048 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
107049
107050           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
107051           Original commit message from CVS:
107052           2006-02-01  Philippe Kalaf <burger at speedy dot org>
107053           * gst-libs/gst/rtp/gstbasertpdepayload.c:
107054           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
107055           setting queue_delay to zero. Also avoid thread being started if
107056           queue_delay is zero.
107057
107058 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
107059
107060           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
107061           Original commit message from CVS:
107062           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
107063           Make test work again by connecting fakesinks to each decoded pad,
107064           which makes the pipeline wait until each fakesink has a buffer
107065           queued before going to PAUSED state. At that point we know the
107066           decodebin pads are negotiated.
107067
107068 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
107069
107070           gst/: Pass unhandled queries to the parent class's query function.
107071           Original commit message from CVS:
107072           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
107073           (gst_cdda_base_src_handle_event):
107074           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
107075           Pass unhandled queries to the parent class's query function.
107076
107077 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
107078
107079           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
107080           Original commit message from CVS:
107081           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
107082           (gst_ogg_pad_src_query):
107083           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
107084           * ext/theora/theoradec.c: (theora_dec_src_query),
107085           (theora_dec_sink_query):
107086           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
107087           (vorbis_dec_sink_query):
107088           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
107089           (gst_vorbisenc_sink_query):
107090           * gst/adder/gstadder.c: (gst_adder_query):
107091           Pass unhandled queries upstream instead of just
107092           dropping them (#326447). Also, fix supported
107093           query types list for some elements.
107094
107095 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
107096
107097           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
107098           Original commit message from CVS:
107099           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
107100           (paris_type_find), (ilbc_type_find), (plugin_init):
107101           Fix typefinding for audio/x-au, audio/x-paris and
107102           audio/iLBC-sh. We cannot use the START_WITH macros
107103           here, because there can only be one typefind factory
107104           with the same name (caps), so the second one would
107105           replace the first one and the first one would never
107106           be called when doing typefinding (see #161712).
107107
107108 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
107109
107110           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
107111           Original commit message from CVS:
107112           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
107113           (vorbis_handle_header_packet), (vorbis_dec_push),
107114           (vorbis_handle_data_packet):
107115           Use scale_int when we can, add some more scaling.
107116           Check packettype before parsing it.
107117
107118 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
107119
107120           ext/theora/theoradec.c: Call right _scale functions.
107121           Original commit message from CVS:
107122           * ext/theora/theoradec.c: (_theora_granule_time),
107123           (theora_dec_src_convert), (theora_dec_sink_convert):
107124           Call right _scale functions.
107125           Use parameter instead of some other random value.
107126
107127 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
107128
107129           ext/theora/theoradec.c: Use higher precision timestamps calculation.
107130           Original commit message from CVS:
107131           * ext/theora/theoradec.c: (_theora_granule_frame),
107132           (_theora_granule_time), (_inc_granulepos),
107133           (theora_dec_src_convert), (theora_dec_sink_convert),
107134           (theora_handle_type_packet), (theora_handle_data_packet),
107135           (theora_dec_chain):
107136           Use higher precision timestamps calculation.
107137           Convert some other conversions to _scale.
107138
107139 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107140
107141           gst/: initialize gst_controller before using
107142           Original commit message from CVS:
107143           * gst/audiotestsrc/gstaudiotestsrc.c:
107144           (gst_audio_test_src_create_sine_table), (plugin_init):
107145           * gst/volume/gstvolume.c: (plugin_init):
107146           initialize gst_controller before using
107147
107148 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107149
107150           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
107151           Original commit message from CVS:
107152           * tests/check/pipelines/theoraenc.c:
107153           * tests/check/pipelines/vorbisenc.c:
107154           Define constant using G_GINT64_CONSTANT to avoid errors when
107155           passing it around - otherwise it gets truncated to 32 bits.
107156           Fixes failing tests.
107157
107158 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
107159
107160           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
107161           Original commit message from CVS:
107162           2006-01-31  Andy Wingo  <wingo@pobox.com>
107163           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
107164           caps being set doesn't have a framerate value. Basically a stopgap
107165           measure.
107166           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
107167           technically correct enough to put into core though.
107168           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
107169           DURATION. Fixes theoraenc ! oggmux.
107170           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
107171           fraction, not double.
107172
107173 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
107174
107175         * gst-plugins-base.spec.in:
107176           update with latest files
107177           Original commit message from CVS:
107178           update with latest files
107179
107180 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
107181
107182           win32/vs7: add vs7 project files created by Sergey Scobich
107183           Original commit message from CVS:
107184           * win32/vs7:
107185           add vs7 project files created by Sergey Scobich
107186
107187 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
107188
107189           win32/vs8: add vs8 project files created by Sergey Scobich
107190           Original commit message from CVS:
107191           * win32/vs8:
107192           add vs8 project files created by Sergey Scobich
107193
107194 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
107195
107196           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
107197           Original commit message from CVS:
107198           2006-01-30  Andy Wingo  <wingo@pobox.com>
107199           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
107200           timestamp + duration, not just timestamp -- ogg pages should be
107201           ordered by stop time. Necessary fix given the change in vorbis
107202           timestamps.
107203
107204 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
107205
107206         * ChangeLog:
107207         * ext/theora/gsttheoraenc.h:
107208         * ext/theora/theoraenc.c:
107209         * tests/check/pipelines/theoraenc.c:
107210           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
107211           Original commit message from CVS:
107212           2006-01-30  Andy Wingo  <wingo@pobox.com>
107213           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
107214           (gst_theora_enc_init): Pull the granule shift out of the encoder.
107215           (granulepos_add): New function, handles the messiness of adjusting
107216           granulepos values.
107217           (theora_buffer_from_packet):
107218           (theora_enc_chain):
107219           (theora_enc_sink_event): Use granulepos_add, not +.
107220           * tests/check/pipelines/theoraenc.c
107221           (check_buffer_granulepos_from_starttime): Just check the frame
107222           count, not the actual granulepos -- we can't dictate to the
107223           encoder when it should be placing keyframes.
107224
107225 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107226
107227           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
107228           Original commit message from CVS:
107229           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
107230           SERVICE_NOT_AVAILABLE happens for example when you're trying to
107231           play an http:// stream from a server that's not serving
107232
107233 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
107234
107235           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
107236           Original commit message from CVS:
107237           2006-01-30  Andy Wingo  <wingo@pobox.com>
107238           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
107239           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
107240           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
107241           available.
107242
107243 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
107244
107245           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
107246           Original commit message from CVS:
107247           2006-01-30  Andy Wingo  <wingo@pobox.com>
107248           * ext/theora/gsttheoraenc.h:
107249           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
107250           although theoraenc was timestamping correctly. Added handling of
107251           streams that start with nonzero timestamps.
107252           * tests/check/Makefile.am:
107253           * tests/check/pipelines/theoraenc.c: New file, basically does same
107254           tests as vorbisenc.
107255           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
107256
107257 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
107258
107259           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
107260           Original commit message from CVS:
107261           * gst-libs/gst/audio/gstaudiosink.c:
107262           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
107263           (gst_audioringbuffer_pause):
107264           Implement pause that does not wait for completion.
107265           * gst-libs/gst/audio/gstbaseaudiosink.c:
107266           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
107267           Don't drop buffers when going to PAUSED but perform preroll on
107268           remaining samples now that core base class supports this.
107269           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
107270           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
107271           (gst_ring_buffer_commit):
107272           Pause should not signal waiters.
107273           Implement return value of _commit correctly.
107274
107275 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
107276
107277           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
107278           Original commit message from CVS:
107279           2006-01-30  Andy Wingo  <wingo@pobox.com>
107280           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
107281           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
107282           updated to timestamp from the first sample, not the last.
107283           (gst_vorbisenc_buffer_from_header_packet): New function, takes
107284           special care of granulepos and timestamp for header packets.
107285           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
107286           when the first buffer has a nonzero timestamp.
107287           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
107288           (GstVorbisEnc.subgranule_offset): New members. Take care of the
107289           case when the first audio buffer we get has a nonzero timestamp.
107290           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
107291           properly timestamp vorbis buffers with the time of the first
107292           sample, not the last.
107293           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
107294           vorbis_granule_time_copy -- now it takes the granule/subgranule
107295           offset into account.
107296           * tests/check/pipelines/vorbisenc.c: New test for correctness of
107297           timestamps, durations, and granulepos on buffers produced by
107298           vorbisenc.
107299
107300 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
107301
107302           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
107303           Original commit message from CVS:
107304           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
107305           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
107306           Patch from Eric Jonas to support conversions to/from UYVY
107307           (Fixes: #324626)
107308
107309 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
107310
107311           gst/playback/: Implement subtitles.
107312           Original commit message from CVS:
107313           2006-01-30  Julien MOUTTE  <julien@moutte.net>
107314           * gst/playback/gstplaybasebin.c: (group_commit),
107315           (queue_overrun),
107316           (setup_subtitle), (setup_source), (set_active_source):
107317           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
107318           (gen_text_element), (gen_audio_element), (gen_vis_element),
107319           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
107320
107321 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
107322
107323           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
107324           Original commit message from CVS:
107325           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
107326           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
107327           use of gst_guint64_to_gdouble to be compliant with vs6
107328           * gst/playback/gstdecodebin.c: (try_to_link_1)
107329           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
107330           use of G_GINT64_CONSTANT for int64 constants
107331           * win32/common/libgstinterfaces.def:
107332           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
107333           * win32/vs6:
107334           update and add new project files
107335
107336 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107337
107338           add a win32-update rule like in core, and copy over enumtypes files
107339           Original commit message from CVS:
107340           * Makefile.am:
107341           * win32/MANIFEST:
107342           * win32/common/interfaces-enumtypes.c:
107343           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
107344           (gst_mixer_track_flags_get_type),
107345           (gst_tuner_channel_flags_get_type):
107346           * win32/common/interfaces-enumtypes.h:
107347           * win32/common/multichannel-enumtypes.c:
107348           (gst_audio_channel_position_get_type):
107349           * win32/common/multichannel-enumtypes.h:
107350           add a win32-update rule like in core, and copy over enumtypes files
107351
107352 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107353
107354         * configure.ac:
107355           generate win32/common/config.h
107356           Original commit message from CVS:
107357           generate win32/common/config.h
107358
107359 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107360
107361           win32/: add config files just like in core
107362           Original commit message from CVS:
107363           * win32/MANIFEST:
107364           * win32/common/config.h:
107365           * win32/common/config.h.in:
107366           add config files just like in core
107367
107368 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107369
107370           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
107371           Original commit message from CVS:
107372           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
107373           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
107374           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
107375           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
107376           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
107377           (gst_alsasrc_unprepare), (gst_alsasrc_read):
107378           Update all error messages.  All of them should either use
107379           the default translated message, or actually provide a
107380           translatable string.
107381           Make the string for channel count problems meaningful.
107382
107383 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
107384
107385           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
107386           Original commit message from CVS:
107387           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
107388           Make gcc-4.1 happy (part of #327357).
107389
107390 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107391
107392           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
107393           Original commit message from CVS:
107394           * sys/v4l/v4l_calls.c: (gst_v4l_open):
107395           check for and throw RESOURCE_BUSY
107396
107397 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
107398
107399           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
107400           Original commit message from CVS:
107401           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
107402           checked in this change -- it requires liboil features not
107403           in 0.3.6.  Revert parts.
107404
107405 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
107406
107407           update liboil requirement to 0.3.6
107408           Original commit message from CVS:
107409           * REQUIREMENTS:
107410           * configure.ac: update liboil requirement to 0.3.6
107411           * gst/videoscale/Makefile.am:
107412           * gst/videoscale/vs_scanline.c: liboilify
107413
107414 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107415
107416           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
107417           Original commit message from CVS:
107418           * ext/libvisual/visual.c: (get_buffer):
107419           When pad_alloc returns a GstFlowReturn other
107420           than GST_FLOW_OK, make sure it is passed upstream.
107421
107422 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107423
107424           ext/alsa/gstalsasink.c: Free the device name string.
107425           Original commit message from CVS:
107426           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
107427           (gst_alsasink_class_init):
107428           Free the device name string.
107429           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
107430           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
107431           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
107432           Don't remove a pad from the collectpads structure until it
107433           is released - it's a request pad, and may receive data again
107434           if the element gets moved back to PLAYING state.
107435           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
107436           Ensure we turn on double buffering on the Xv port, and
107437           set the colour key to something dark and mysterious that
107438           isn't black.
107439
107440 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107441
107442           ext/: - a library should not call setlocale. see Libraries node in gettext manual
107443           Original commit message from CVS:
107444           * ext/alsa/gstalsaplugin.c: (plugin_init):
107445           * ext/cdparanoia/gstcdparanoiasrc.c:
107446           (gst_cd_paranoia_src_base_init), (plugin_init):
107447           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
107448           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
107449           - a library should not call setlocale. see Libraries node in
107450           gettext manual
107451           - make sure all plugins that use translation do bindtextdomain
107452           to point to the localedir
107453           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
107454           (setup_sinks), (plugin_init):
107455           all this, and check for NULL when creating sinks
107456
107457 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
107458
107459           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
107460           Original commit message from CVS:
107461           2006-01-27  Julien MOUTTE  <julien@moutte.net>
107462           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
107463           (plugin_init): Make typefinding of subtitles work again.
107464
107465 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
107466
107467           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
107468           Original commit message from CVS:
107469           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
107470           (mp3_type_frame_length_from_header), (mp3_type_find),
107471           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
107472           (plugin_init):
107473           Backport a bunch of typefinding fixes from the 0.8 branch.
107474           Also, improve wavpack typefinding: if we can't peek the
107475           entire wavpack block, try to parse the bits we can get and
107476           see if we find what we're looking for in those.
107477
107478 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
107479
107480           sys/: Handle some more cases of pixel aspect ratio.
107481           Original commit message from CVS:
107482           2006-01-26  Julien MOUTTE  <julien@moutte.net>
107483           * sys/ximage/ximagesink.c:
107484           (gst_ximagesink_calculate_pixel_aspect_ratio):
107485           * sys/xvimage/xvimagesink.c:
107486           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
107487           more cases of pixel aspect ratio.
107488
107489 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
107490
107491           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
107492           Original commit message from CVS:
107493           * gst/playback/gstdecodebin.c: (pad_probe):
107494           Also consider the flush-start and tag events as unblockers
107495           for the pad probes.
107496
107497 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
107498
107499           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
107500           Original commit message from CVS:
107501           2006-01-26  Julien MOUTTE  <julien@moutte.net>
107502           * gst/playback/gstplaybin.c: (gst_play_bin_init),
107503           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
107504           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
107505           On the fly visualisation switch, works disabling, enabling as
107506           well but it won't be able to enable vis in a playbin that was
107507           created with no visualisation.
107508
107509 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
107510
107511           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
107512           Original commit message from CVS:
107513           * gst-libs/gst/audio/gstbaseaudiosink.c:
107514           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
107515           Undo previous commit, it breaks resume after pause.
107516
107517 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
107518
107519           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
107520           Original commit message from CVS:
107521           * gst-libs/gst/audio/gstbaseaudiosink.c:
107522           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
107523           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
107524           Improve debugging.
107525           Post error when caps cannot be parsed.
107526           Resync on discontinuity in the stream.
107527           Clip samples to segment boundaries.
107528           return WRONG_STATE sooner when we are flushing.
107529           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
107530           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
107531           Make audiosrc operate in TIME.
107532           Set TIMESTAMP and DURATION on buffers.
107533
107534 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
107535
107536           tests/examples/seek/seek.c: Output tag messages as well.
107537           Original commit message from CVS:
107538           * tests/examples/seek/seek.c: (main):
107539           Output tag messages as well.
107540
107541 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
107542
107543           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
107544           Original commit message from CVS:
107545           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
107546           (free_pad_probes), (remove_fakesink), (pad_probe),
107547           (close_pad_link), (gst_decode_bin_change_state):
107548           Replace GstPadBlockCallback with pad probes that detect
107549           first buffer AND eos before removing fakesink.
107550           Fixes hang with demuxers doing EOS while pre-rolling.
107551           Solves #328279
107552
107553 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
107554
107555           GCC 2.95 fixes (#328263).
107556           Original commit message from CVS:
107557           2006-01-23  Andy Wingo  <wingo@pobox.com>
107558           * ext/alsa/gstalsasink.c:
107559           * gst-libs/gst/rtp/gstbasertpdepayload.c:
107560           (gst_base_rtp_depayload_setcaps),
107561           (gst_base_rtp_depayload_add_to_queue),
107562           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
107563           Patch by: Jens Granseuer <jensgr at gmx dot net>
107564
107565 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
107566
107567           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
107568           Original commit message from CVS:
107569           2006-01-22  Julien MOUTTE  <julien@moutte.net>
107570           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
107571           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
107572           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
107573           frames. We might get a frame destroyed after changing state to
107574           NULL, adding a safety check on xcontext.
107575
107576 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
107577
107578           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
107579           Original commit message from CVS:
107580           * gst-libs/gst/interfaces/xoverlay.c:
107581           Fix prepare-xwindow-id code example in the docs - we need to
107582           ignore all messages that aren't element messages as well.
107583
107584 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
107585
107586           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
107587           Original commit message from CVS:
107588           2006-01-21  Julien MOUTTE  <julien@moutte.net>
107589           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
107590           I think one day i'll completely undestand how caps negotiation
107591           is supposed to work. This refactoring handles buffer_alloc
107592           called with caps we can't handle. We definitely don't want a
107593           set_caps with those caps, so we define and allocate a buffer
107594           we would like to receive.
107595
107596 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
107597
107598         * autogen.sh:
107599         * common:
107600           up automake requirement to 1.7
107601           Original commit message from CVS:
107602           up automake requirement to 1.7
107603
107604 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
107605
107606           gst/playback/gstplaybasebin.c: Free iterator when done.
107607           Original commit message from CVS:
107608           * gst/playback/gstplaybasebin.c: (setup_source):
107609           Free iterator when done.
107610
107611 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107612
107613           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
107614           Original commit message from CVS:
107615           * gst-libs/gst/audio/gstbaseaudiosink.c:
107616           (gst_base_audio_sink_render):
107617           Fix playback of non-synchronised streams by assuming a rate
107618           of 1.0 instead of a random one.
107619           Makes this work again:
107620           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
107621           endianness=(int)4321, signed=(boolean)true, width=(int)16,
107622           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
107623           audioresample ! alsasink
107624
107625 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107626
107627         * configure.ac:
107628           back to HEAD
107629           Original commit message from CVS:
107630           back to HEAD
107631
107632 === release 0.10.2 ===
107633
107634 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107635
107636         * ChangeLog:
107637         * NEWS:
107638         * RELEASE:
107639         * configure.ac:
107640         * docs/plugins/gst-plugins-base-plugins.args:
107641         * docs/plugins/inspect/plugin-adder.xml:
107642         * docs/plugins/inspect/plugin-alsa.xml:
107643         * docs/plugins/inspect/plugin-audioconvert.xml:
107644         * docs/plugins/inspect/plugin-audiorate.xml:
107645         * docs/plugins/inspect/plugin-audioresample.xml:
107646         * docs/plugins/inspect/plugin-audiotestsrc.xml:
107647         * docs/plugins/inspect/plugin-cdparanoia.xml:
107648         * docs/plugins/inspect/plugin-decodebin.xml:
107649         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
107650         * docs/plugins/inspect/plugin-gnomevfs.xml:
107651         * docs/plugins/inspect/plugin-libvisual.xml:
107652         * docs/plugins/inspect/plugin-ogg.xml:
107653         * docs/plugins/inspect/plugin-pango.xml:
107654         * docs/plugins/inspect/plugin-playbin.xml:
107655         * docs/plugins/inspect/plugin-subparse.xml:
107656         * docs/plugins/inspect/plugin-tcp.xml:
107657         * docs/plugins/inspect/plugin-theora.xml:
107658         * docs/plugins/inspect/plugin-typefindfunctions.xml:
107659         * docs/plugins/inspect/plugin-video4linux.xml:
107660         * docs/plugins/inspect/plugin-videorate.xml:
107661         * docs/plugins/inspect/plugin-videoscale.xml:
107662         * docs/plugins/inspect/plugin-videotestsrc.xml:
107663         * docs/plugins/inspect/plugin-volume.xml:
107664         * docs/plugins/inspect/plugin-vorbis.xml:
107665         * docs/plugins/inspect/plugin-ximagesink.xml:
107666         * docs/plugins/inspect/plugin-xvimagesink.xml:
107667           releasing 0.10.2
107668           Original commit message from CVS:
107669           releasing 0.10.2
107670
107671 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107672
107673           gst/playback/: Comment out broken code that connects to the state-changed signal.
107674           Original commit message from CVS:
107675           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
107676           * gst/playback/gststreamselector.c:
107677           (gst_stream_selector_set_property):
107678           Comment out broken code that connects to the state-changed signal.
107679           At this point, changing current stream selection is broken, but
107680           stuff like gst-launch playbin current-audio=1 works and filters
107681           to the chosen stream.
107682
107683 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107684
107685           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
107686           Original commit message from CVS:
107687           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
107688           Fix #327216 (null dereference in vorbisdec)
107689
107690 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
107691
107692           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
107693           Original commit message from CVS:
107694           * ext/theora/theoradec.c: (theora_handle_comment_packet):
107695           Post taglist actually on bus instead of just freeing it
107696           (fixes #327114 and totem bug #327080).
107697           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
107698           Use gst_element_found_tags_for_pad(), so that the tags
107699           are sent downstream as an event as well.
107700
107701 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107702
107703           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
107704           Original commit message from CVS:
107705           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
107706           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
107707           (gst_ximagesink_buffer_alloc):
107708           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
107709           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
107710           (gst_xvimagesink_buffer_alloc):
107711           move all regularly occurring messages to GST_LOG level
107712           add some more object logs
107713
107714 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107715
107716         * configure.ac:
107717         * po/af.po:
107718         * po/az.po:
107719         * po/cs.po:
107720         * po/en_GB.po:
107721         * po/hu.po:
107722         * po/it.po:
107723         * po/nb.po:
107724         * po/nl.po:
107725         * po/or.po:
107726         * po/sq.po:
107727         * po/sr.po:
107728         * po/sv.po:
107729         * po/uk.po:
107730         * po/vi.po:
107731           prerelease
107732           Original commit message from CVS:
107733           prerelease
107734
107735 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107736
107737           ext/ogg/gstoggmux.c: fix a silly segfault
107738           Original commit message from CVS:
107739           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
107740           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
107741           fix a silly segfault
107742
107743 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
107744
107745           Add docs for mixerutils stuff.
107746           Original commit message from CVS:
107747           * docs/libs/gst-plugins-base-libs-docs.sgml:
107748           * docs/libs/gst-plugins-base-libs-sections.txt:
107749           * gst-libs/gst/audio/mixerutils.c:
107750           * gst-libs/gst/audio/mixerutils.h:
107751           Add docs for mixerutils stuff.
107752
107753 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
107754
107755           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
107756           Original commit message from CVS:
107757           * gst/playback/gstplaybasebin.c: (setup_source):
107758           Fix playback for sources that emit raw audio or
107759           raw video streams (e.g.: cd audio sources) (#325984).
107760
107761 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107762
107763           gst-libs/gst/audio/mixerutils.c: actually save the element we create
107764           Original commit message from CVS:
107765           * gst-libs/gst/audio/mixerutils.c:
107766           (gst_audio_mixer_filter_do_filter):
107767           actually save the element we create
107768
107769 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
107770
107771         * gst-plugins-base.spec.in:
107772           remove version suffix
107773           Original commit message from CVS:
107774           remove version suffix
107775
107776 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
107777
107778           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
107779           Original commit message from CVS:
107780           * gst-libs/gst/cdda/gstcddabasesrc.c:
107781           (gst_cdda_base_src_handle_track_seek):
107782           No need to post a tag message on the bus when seeking
107783           within the same track, only post it when the current
107784           track changes.
107785
107786 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107787
107788           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
107789           Original commit message from CVS:
107790           * gst/playback/gstplaybasebin.c: (group_destroy),
107791           (probe_triggered), (new_decoded_pad), (mute_group_type),
107792           (set_active_source):
107793           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
107794           * gst/playback/gststreamselector.c:
107795           (gst_stream_selector_base_init),
107796           (gst_stream_selector_set_property),
107797           (gst_stream_selector_request_new_pad):
107798           Reenable stream selection. These mechanisms need a complete overhaul
107799           in the face of 0.8->0.10 changes though.
107800
107801 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107802
107803           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
107804           Original commit message from CVS:
107805           * ext/ogg/gstoggdemux.c:
107806           Change the pad template to src_%d to match the pads that
107807           are created from it. decodebin needs this information in order
107808           to decide that oggdemux is capable of producing multiple pads
107809           (and hence needs queues inserted).
107810           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
107811           (gst_ogg_mux_collected):
107812           Make debug output more useful by using GST_PTR_FORMAT.
107813
107814 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
107815
107816         * gst-plugins-base.spec.in:
107817           update spec.in file
107818           Original commit message from CVS:
107819           update spec.in file
107820
107821 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
107822
107823           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
107824           Original commit message from CVS:
107825           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
107826           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
107827           Set depth and width for alaw/mulaw (fixes #326601).
107828
107829 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107830
107831           tests/icles/Makefile.am: don't build the tests if we don't have the libs
107832           Original commit message from CVS:
107833           * tests/icles/Makefile.am:
107834           don't build the tests if we don't have the libs
107835
107836 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
107837
107838           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
107839           Original commit message from CVS:
107840           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
107841           (gst_cd_paranoia_paranoia_callback):
107842           Don't try to free NULL pointers.
107843
107844 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
107845
107846           gst/audiorate/gstaudiorate.c: Add debugging category.
107847           Original commit message from CVS:
107848           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
107849           (gst_audio_rate_change_state), (plugin_init):
107850           Add debugging category.
107851           Fix type issues.
107852           Add case for incoming buffers without valid offset/offset_end.
107853
107854 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
107855
107856           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
107857           Original commit message from CVS:
107858           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
107859           Don't leak GCond in audio sources.
107860
107861 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107862
107863           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
107864           Original commit message from CVS:
107865           * gst/playback/gstplaybin.c: (gen_audio_element):
107866           Don't leak an autoaudiosink/alsasink when we generate
107867           a new audio element. (old code, I guess)
107868
107869 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
107870
107871           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
107872           Original commit message from CVS:
107873           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
107874           Support float audio in audiorate.
107875           Use width rather than depth for selecting sample width.
107876
107877 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
107878
107879           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
107880           Original commit message from CVS:
107881           * gst/videotestsrc/videotestsrc.h:
107882           Use GLib types here (that way we don't have to include the
107883           generated _stdint.h header, which makes life easier for win32
107884           folks that don't use autotools for the build) (#325990, patch
107885           by: Sergey Scobich).
107886
107887 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
107888
107889           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
107890           Original commit message from CVS:
107891           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
107892           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
107893           (gst_ring_buffer_pause), (wait_segment):
107894           * gst-libs/gst/audio/gstringbuffer.h:
107895           Name (private) union, makes Forte compiler happy (this time
107896           for real) (#324900).
107897
107898 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
107899
107900           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
107901           Original commit message from CVS:
107902           * gst-libs/gst/audio/Makefile.am:
107903           Link against libgstinterfaces, needed for mixer
107904           and property probe stuff.
107905
107906 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
107907
107908           gst-libs/gst/Makefile.am:
107909           Original commit message from CVS:
107910           * gst-libs/gst/Makefile.am:
107911
107912 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
107913
107914           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
107915           Original commit message from CVS:
107916           * gst-libs/gst/audio/Makefile.am:
107917           * gst-libs/gst/audio/mixerutils.c:
107918           (gst_audio_mixer_filter_do_filter),
107919           (gst_audio_mixer_filter_check_element),
107920           (gst_audio_mixer_filter_probe_feature),
107921           (element_factory_rank_compare_func),
107922           (gst_audio_default_registry_mixer_filter):
107923           * gst-libs/gst/audio/mixerutils.h:
107924           Add gst_audio_default_registry_mixer_filter() utility
107925           function.
107926
107927 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
107928
107929           gst/audioresample/resample.h: As before, but for o_buf
107930           Original commit message from CVS:
107931           * gst/audioresample/resample.h:
107932           As before, but for o_buf
107933
107934 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
107935
107936           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
107937           Original commit message from CVS:
107938           * gst/audioresample/resample.h:
107939           Declare struct _ResampleState.buffer as unsigned char *, not void *,
107940           since we do arithmetic on it.
107941
107942 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
107943
107944           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
107945           Original commit message from CVS:
107946           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
107947           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
107948           (gst_ring_buffer_pause), (wait_segment):
107949           * gst-libs/gst/audio/gstringbuffer.h:
107950           Sun's Forte compiler doesn't seem to like anonymous structs,
107951           so use same setup as in GstBaseSrc (fixes #324900).
107952
107953 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107954
107955           move old example to tests/examples/volume/volune.c
107956           Original commit message from CVS:
107957           * configure.ac:
107958           * gst/volume/Makefile.am:
107959           * gst/volume/demo.c:
107960           move old example to tests/examples/volume/volune.c
107961           * tests/examples/Makefile.am:
107962           * tests/examples/seek/seek.c: (main):
107963           change window-close event from "delete-event" to "destroy"
107964           * tests/examples/volume/Makefile.am:
107965           * tests/examples/volume/volume.c: (value_changed_callback),
107966           (setup_gui), (message_received), (eos_message_received), (main):
107967           fix event handling and bus usage
107968
107969 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107970
107971           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
107972           Original commit message from CVS:
107973           * gst/audiotestsrc/gstaudiotestsrc.c:
107974           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
107975           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
107976           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
107977           (gst_audio_test_src_create_square),
107978           (gst_audio_test_src_create_saw),
107979           (gst_audio_test_src_create_triangle),
107980           (gst_audio_test_src_create_silence),
107981           (gst_audio_test_src_create_white_noise),
107982           (gst_audio_test_src_create_pink_noise),
107983           (gst_audio_test_src_init_sine_table),
107984           (gst_audio_test_src_create_sine_table),
107985           (gst_audio_test_src_change_wave),
107986           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
107987           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
107988           * gst/audiotestsrc/gstaudiotestsrc.h:
107989           update to basesrc changes, implement segmented seeking and eos handling,
107990           add a 'sine-tab' waveform for performance critical playback
107991
107992 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
107993
107994           po/POTFILES.in: ... and this time the other modified file that I missed last time.
107995           Original commit message from CVS:
107996           * po/POTFILES.in:
107997           ... and this time the other modified file that I missed last time.
107998
107999 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
108000
108001           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
108002           Original commit message from CVS:
108003           * gst/playback/gstdecodebin.c: (new_pad):
108004           Fix non-C89 variable declaration not at the start of a block. Should
108005           help some compilers.
108006
108007 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
108008
108009           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
108010           Original commit message from CVS:
108011           * tests/check/Makefile.am:
108012           And now fix 'make distcheck' (builddir != srcdir)
108013
108014 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
108015
108016           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
108017           Original commit message from CVS:
108018           * configure.ac:
108019           * ext/cdparanoia/Makefile.am:
108020           * ext/cdparanoia/gstcdparanoia.c:
108021           * ext/cdparanoia/gstcdparanoia.h:
108022           * ext/cdparanoia/gstcdparanoiasrc.c:
108023           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
108024           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
108025           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
108026           (gst_cd_paranoia_paranoia_callback),
108027           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
108028           (gst_cd_paranoia_src_set_property),
108029           (gst_cd_paranoia_src_get_property), (plugin_init):
108030           * ext/cdparanoia/gstcdparanoiasrc.h:
108031           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
108032           plugin again (there are still fixes required to playbin to make
108033           cdda:// uris work there).
108034
108035 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
108036
108037           tests/check/Makefile.am: Fix test case compilation.
108038           Original commit message from CVS:
108039           * tests/check/Makefile.am:
108040           Fix test case compilation.
108041
108042 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
108043
108044           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
108045           Original commit message from CVS:
108046           * gst-libs/gst/cdda/gstcddabasesrc.c:
108047           (gst_cdda_base_src_update_duration),
108048           (gst_cdda_base_src_calculate_cddb_id):
108049           An integer is not a string. Fix access to uninitialised variable.
108050           * tests/check/Makefile.am:
108051           Add cddabasesrc unit test; also actually enable the vorbis test.
108052           * tests/check/generic/states.c:
108053           Blacklist new cd audio elements as well.
108054           * tests/check/libs/cddabasesrc.c:
108055           Unit test for GstCddaBaseSrc (discid calculation mostly).
108056
108057 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
108058
108059           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
108060           Original commit message from CVS:
108061           * docs/libs/Makefile.am:
108062           * docs/libs/gst-plugins-base-libs-docs.sgml:
108063           * docs/libs/gst-plugins-base-libs-sections.txt:
108064           * docs/libs/gst-plugins-base-libs.types:
108065           Add docs for libgstcdda/GstCddaBaseSrc.
108066           * gst-libs/gst/interfaces/mixertrack.h:
108067           Do one struct member per line with a semicolon at the end, that way
108068           even gtk-doc might parse it without complaining.
108069
108070 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
108071
108072           Add new libgstcdda with GstCddaBaseSrc class.
108073           Original commit message from CVS:
108074           * configure.ac:
108075           * gst-libs/gst/Makefile.am:
108076           * gst-libs/gst/cdda/Makefile.am:
108077           * gst-libs/gst/cdda/base64.c:
108078           * gst-libs/gst/cdda/base64.h:
108079           * gst-libs/gst/cdda/gstcddabasesrc.c:
108080           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
108081           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
108082           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
108083           (gst_cdda_base_src_get_property),
108084           (gst_cdda_base_src_get_track_from_sector),
108085           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
108086           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
108087           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
108088           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
108089           (gst_cdda_base_src_uri_get_protocols),
108090           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
108091           (gst_cdda_base_src_uri_handler_init),
108092           (gst_cdda_base_src_setup_interfaces),
108093           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
108094           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
108095           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
108096           (gst_cdda_base_src_add_tags),
108097           (gst_cdda_base_src_add_index_associations),
108098           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
108099           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
108100           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
108101           (gst_cdda_base_src_create):
108102           * gst-libs/gst/cdda/gstcddabasesrc.h:
108103           * gst-libs/gst/cdda/sha1.c:
108104           * gst-libs/gst/cdda/sha1.h:
108105           Add new libgstcdda with GstCddaBaseSrc class.
108106
108107 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
108108
108109           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
108110           Original commit message from CVS:
108111           * ext/gnomevfs/gstgnomevfssink.h:
108112           Use GstBaseSinkClass as parent_class member for class struct, not
108113           GstBaseSink.
108114
108115 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
108116
108117           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
108118           Original commit message from CVS:
108119           * gst/videotestsrc/gstvideotestsrc.c:
108120           (gst_video_test_src_class_init), (gst_video_test_src_start):
108121           Add start method to reset running time and number of frames sent
108122           when starting up (fixes #324696; patch by: Michal Benes).
108123
108124 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
108125
108126           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
108127           Original commit message from CVS:
108128           * docs/plugins/Makefile.am:
108129           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
108130           * docs/plugins/gst-plugins-base-plugins-sections.txt:
108131           * docs/plugins/gst-plugins-base-plugins.args:
108132           * docs/plugins/gst-plugins-base-plugins.hierarchy:
108133           * docs/plugins/gst-plugins-base-plugins.signals:
108134           Add docs stuff for gnomevfssrc and gnomevfssink.
108135           * ext/gnomevfs/gstgnomevfssrc.c:
108136           Fix example pipeline in gtk-doc blurb.
108137
108138 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
108139
108140           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
108141           Original commit message from CVS:
108142           * ext/gnomevfs/Makefile.am:
108143           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
108144           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
108145           (gst_gnome_vfs_handle_get_type), (plugin_init):
108146           * ext/gnomevfs/gstgnomevfs.h:
108147           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
108148           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
108149           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
108150           (gst_gnome_vfs_sink_set_property),
108151           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
108152           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
108153           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
108154           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
108155           (gst_gnome_vfs_sink_uri_get_type),
108156           (gst_gnome_vfs_sink_uri_get_protocols),
108157           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
108158           (gst_gnome_vfs_sink_uri_handler_init):
108159           * ext/gnomevfs/gstgnomevfssink.h:
108160           Port gnomevfssink; add gtk-doc blurb.
108161           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
108162           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
108163           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
108164           (gst_gnome_vfs_src_uri_get_type),
108165           (gst_gnome_vfs_src_uri_get_protocols),
108166           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
108167           (gst_gnome_vfs_src_uri_handler_init),
108168           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
108169           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
108170           (gst_gnome_vfs_src_send_additional_headers_callback),
108171           (gst_gnome_vfs_src_received_headers_callback),
108172           (gst_gnome_vfs_src_push_callbacks),
108173           (gst_gnome_vfs_src_pop_callbacks),
108174           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
108175           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
108176           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
108177           * ext/gnomevfs/gstgnomevfssrc.h:
108178           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
108179           file; add gtk-doc blurb with example pipelines.
108180
108181 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108182
108183         * configure.ac:
108184           back to HEAD
108185           Original commit message from CVS:
108186           back to HEAD
108187
108188 === release 0.10.1 ===
108189
108190 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108191
108192         * ChangeLog:
108193         * NEWS:
108194         * RELEASE:
108195         * configure.ac:
108196         * docs/libs/tmpl/gstcolorbalance.sgml:
108197         * docs/plugins/gst-plugins-base-plugins.args:
108198         * docs/plugins/gst-plugins-base-plugins.signals:
108199         * docs/plugins/inspect/plugin-adder.xml:
108200         * docs/plugins/inspect/plugin-alsa.xml:
108201         * docs/plugins/inspect/plugin-audioconvert.xml:
108202         * docs/plugins/inspect/plugin-audiorate.xml:
108203         * docs/plugins/inspect/plugin-audioresample.xml:
108204         * docs/plugins/inspect/plugin-audiotestsrc.xml:
108205         * docs/plugins/inspect/plugin-decodebin.xml:
108206         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
108207         * docs/plugins/inspect/plugin-gnomevfs.xml:
108208         * docs/plugins/inspect/plugin-libvisual.xml:
108209         * docs/plugins/inspect/plugin-ogg.xml:
108210         * docs/plugins/inspect/plugin-pango.xml:
108211         * docs/plugins/inspect/plugin-playbin.xml:
108212         * docs/plugins/inspect/plugin-subparse.xml:
108213         * docs/plugins/inspect/plugin-tcp.xml:
108214         * docs/plugins/inspect/plugin-theora.xml:
108215         * docs/plugins/inspect/plugin-typefindfunctions.xml:
108216         * docs/plugins/inspect/plugin-video4linux.xml:
108217         * docs/plugins/inspect/plugin-videorate.xml:
108218         * docs/plugins/inspect/plugin-videoscale.xml:
108219         * docs/plugins/inspect/plugin-videotestsrc.xml:
108220         * docs/plugins/inspect/plugin-volume.xml:
108221         * docs/plugins/inspect/plugin-vorbis.xml:
108222         * docs/plugins/inspect/plugin-ximagesink.xml:
108223         * docs/plugins/inspect/plugin-xvimagesink.xml:
108224           releasing 0.10.1
108225           Original commit message from CVS:
108226           releasing 0.10.1
108227
108228 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
108229
108230         * ChangeLog:
108231         * gst/typefind/gsttypefindfunctions.c:
108232           iLBC30 and iLBC20 added to typefind.
108233           Original commit message from CVS:
108234           iLBC30 and iLBC20 added to typefind.
108235
108236 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108237
108238         * ChangeLog:
108239         * configure.ac:
108240         * docs/libs/tmpl/gstcolorbalance.sgml:
108241         * po/af.po:
108242         * po/az.po:
108243         * po/cs.po:
108244         * po/en_GB.po:
108245         * po/hu.po:
108246         * po/it.po:
108247         * po/nb.po:
108248         * po/nl.po:
108249         * po/or.po:
108250         * po/sq.po:
108251         * po/sr.po:
108252         * po/sv.po:
108253         * po/uk.po:
108254         * po/vi.po:
108255           prereleasing
108256           Original commit message from CVS:
108257           prereleasing
108258
108259 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108260
108261         * gst-libs/gst/audio/gstbaseaudiosink.c:
108262         * gst-libs/gst/audio/gstbaseaudiosrc.c:
108263           stop making fun of older compilers
108264           Original commit message from CVS:
108265           stop making fun of older compilers
108266
108267 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108268
108269           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
108270           Original commit message from CVS:
108271           * gst-libs/gst/audio/gstbaseaudiosink.c:
108272           (gst_base_audio_sink_class_init):
108273           * gst-libs/gst/audio/gstbaseaudiosrc.c:
108274           (gst_base_audio_src_class_init):
108275           update strings, values are in microseconds
108276           change the default sink buffer time to something that is smaller
108277           (to help software volume mixing have a slightly lower delay) but
108278           still be acceptable on Wim's laptop
108279
108280 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
108281
108282           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
108283           Original commit message from CVS:
108284           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
108285           Made a quack, forgot to add DUCK to the riff video template.
108286
108287 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
108288
108289           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
108290           Original commit message from CVS:
108291           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
108292           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
108293           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
108294           (gst_ogm_parse_chain):
108295           Make sure pads are initialized correctly.
108296           * gst-libs/gst/riff/riff-ids.h:
108297           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
108298           (gst_riff_create_video_template_caps):
108299           Add a whole bunch of FOURCC <=> MimeType.
108300           Extend the riff video pad template to support the newly added fourcc.
108301
108302 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108303
108304           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
108305           Original commit message from CVS:
108306           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
108307           (gst_ogg_demux_activate_chain):
108308           Extra debug output when activating/deactivating chains.
108309           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
108310           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
108311           (unlinked):
108312           Remove a queue from our list when it becomes unlinked.
108313           Don't add queues to elements in class 'Demux' if they
108314           can only produce one pad
108315
108316 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
108317
108318           gst-libs/gst/video/gstvideosink.c: Add a debug category.
108319           Original commit message from CVS:
108320           2005-12-18  Julien MOUTTE  <julien@moutte.net>
108321           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
108322           (gst_video_sink_get_type): Add a debug category.
108323
108324 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
108325
108326           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
108327           Original commit message from CVS:
108328           2005-12-17  Philippe Khalaf  <burger@speedy.org>
108329           * gst-libs/gst/rtp/gstbasertpdepayload.c:
108330           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
108331           Handle downstream newsegment by sending our own newsegment before the
108332           next buffer to be released. (#323900)
108333
108334 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
108335
108336           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
108337           Original commit message from CVS:
108338           2005-12-17  Philippe Khalaf  <burger@speedy.org>
108339           * gst-libs/gst/rtp/gstbasertpdepayload.c:
108340           (gst_base_rtp_depayload_set_gst_timestamp):
108341           add queue delay to new segment as well (as opposed to just the first
108342           buffer). (bug #322347)
108343
108344 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108345
108346           ext/libvisual/visual.c: change some char* into char[]
108347           Original commit message from CVS:
108348           * ext/libvisual/visual.c: (make_valid_name):
108349           change some char* into char[]
108350           * gst/audiotestsrc/gstaudiotestsrc.c:
108351           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
108352           (gst_audio_test_src_create):
108353           * gst/audiotestsrc/gstaudiotestsrc.h:
108354           prepare to handle EOS and SEGMENT_DONE
108355
108356 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
108357
108358           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
108359           Original commit message from CVS:
108360           * tests/check/generic/states.c: (GST_START_TEST):
108361           Blacklist cdparanoia element in state test.
108362
108363 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
108364
108365           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
108366           Original commit message from CVS:
108367           * gst/tcp/gsttcp.c:
108368           * gst/tcp/gsttcpclientsink.c:
108369           * gst/tcp/gsttcpserversink.c:
108370           * gst/tcp/gsttcpserversrc.c:
108371           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
108372           patch by: Benjamin Pineau).
108373
108374 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
108375
108376           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
108377           Original commit message from CVS:
108378           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
108379           (gst_video_rate_chain):
108380           Fix timestamping for videorate when the first buffer it sees has a
108381           non-zero timestamp. Fix some misleading debug output.
108382
108383 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
108384
108385           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
108386           Original commit message from CVS:
108387           * gst/audioresample/gstaudioresample.c:
108388           Don't leak all input buffers to audioresample.
108389
108390 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
108391
108392           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
108393           Original commit message from CVS:
108394           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
108395           Don't operate on empty text buffers. Strip newlines and
108396           tabs only from the end of the text, but leave them intact
108397           in the middle. Fix typo in gtk-doc description.
108398
108399 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
108400
108401           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
108402           Original commit message from CVS:
108403           * gst/playback/gstplaybasebin.c:
108404           * gst/playback/gstplaybin.c: (handoff):
108405           Make sure the video frame buffer we return to apps via the
108406           "frame" property always has caps set on it. Modify
108407           _gst_gvalue_set_object() macro to handle NULL objects
108408           gracefully too.
108409
108410 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108411
108412           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
108413           Original commit message from CVS:
108414           * gst/audiotestsrc/gstaudiotestsrc.c:
108415           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
108416           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
108417           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
108418           (gst_audio_test_src_create):
108419           * gst/audiotestsrc/gstaudiotestsrc.h:
108420           Adjust to some recent api changes and add wtays new cool seeking
108421           capabillities
108422
108423 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
108424
108425           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
108426           Original commit message from CVS:
108427           * ext/alsa/Makefile.am:
108428           * ext/alsa/gstalsadeviceprobe.c:
108429           * ext/alsa/gstalsadeviceprobe.h:
108430           Helper functions to add device probing via the GstPropertyProbe
108431           interface to a class.
108432           * ext/alsa/gstalsamixer.h:
108433           Comment out GST_ALSA_MIXER, it returns a struct that's not
108434           used.
108435           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
108436           Add some debug info.
108437           * ext/alsa/gstalsamixerelement.c:
108438           (gst_alsa_mixer_element_interface_supported),
108439           (gst_implements_interface_init),
108440           (gst_alsa_mixer_element_init_interfaces),
108441           (gst_alsa_mixer_element_class_init),
108442           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
108443           (gst_alsa_mixer_element_set_property),
108444           (gst_alsa_mixer_element_get_property),
108445           (gst_alsa_mixer_element_change_state):
108446           * ext/alsa/gstalsamixerelement.h:
108447           Add 'device' and 'device-name' properties. Add GstPropertyProbe
108448           for device handling (gnome-volume-control will need that).
108449
108450 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
108451
108452         * ChangeLog:
108453         * ext/Makefile.am:
108454         * gst-plugins-base.spec.in:
108455           updates to activate cdparanoia plugin
108456           Original commit message from CVS:
108457           updates to activate cdparanoia plugin
108458
108459 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
108460
108461           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
108462           Original commit message from CVS:
108463           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
108464           Use the correct function to free list of typefind factories.
108465
108466 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
108467
108468           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
108469           Original commit message from CVS:
108470           * gst/videotestsrc/gstvideotestsrc.c:
108471           (gst_video_test_src_class_init), (gst_video_test_src_init),
108472           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
108473           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
108474           (gst_video_test_src_create):
108475           * gst/videotestsrc/gstvideotestsrc.h:
108476           Implement seeking in videotestsrc.
108477           Small cleanups.
108478
108479 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
108480
108481           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
108482           Original commit message from CVS:
108483           * ext/cdparanoia/Makefile.am:
108484           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
108485           (gst_paranoia_endian_get_type), (_do_init),
108486           (cdparanoia_class_init), (cdparanoia_init),
108487           (cdparanoia_set_property), (cdparanoia_get_property),
108488           (cdparanoia_do_seek), (cdparanoia_is_seekable),
108489           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
108490           (cdparanoia_convert), (cdparanoia_get_query_types),
108491           (cdparanoia_query), (cdparanoia_set_index),
108492           (cdparanoia_uri_set_uri):
108493           * ext/cdparanoia/gstcdparanoia.h:
108494           Partially ported cdparanoia now that basesrc can support a
108495           plugin like this..
108496
108497 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
108498
108499           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
108500           Original commit message from CVS:
108501           * tests/examples/seek/scrubby.c: (main):
108502           Set higher priority for bus events so they don't get reordered with
108503           gtk gui events.
108504           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
108505           (flush_toggle_cb), (main):
108506           Added checkbox do disable flushing seeks.
108507           Disable scrubbing when doing non flushing seeks.
108508
108509 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
108510
108511           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
108512           Original commit message from CVS:
108513           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
108514           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
108515           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
108516           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
108517           Implement some sort of event handling that doesn't rely on
108518           g_return_if_fail; make sure we always push the last chunk of an
108519           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
108520           state change function; remove some old cruft. Seeking is still
108521           rather unlikely to work though.
108522           * tools/.cvsignore:
108523           Ignore more.
108524
108525 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
108526
108527           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
108528           Original commit message from CVS:
108529           2005-12-11  Julien MOUTTE  <julien@moutte.net>
108530           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
108531           Fixed a leak of the current image reference when cleaning up.
108532           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
108533
108534 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
108535
108536           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
108537           Original commit message from CVS:
108538           * tools/Makefile.am:
108539           * tools/gst-launch-ext-m.m:
108540           Remove gst-launch-ext. It doesn't work, and is no longer
108541           particularly useful.
108542
108543 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
108544
108545           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
108546           Original commit message from CVS:
108547           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
108548           don't pass random values to ogmparse convert function.
108549           Make seeking possible in the exile1.ogm file.
108550
108551 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
108552
108553           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
108554           Original commit message from CVS:
108555           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
108556           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
108557           Work around refcount problem with g_value_set_object() that occur
108558           if the core has been compiled against GLib-2.6 (g_value_set_object()
108559           will only g_object_ref() the element, but the caller will
108560           gst_object_unref() it and bad things will happen due to the way
108561           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
108562           totem for people on FC4 using Thomas's 0.10 RPMs.
108563
108564 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
108565
108566           Time to welcome ogm to 0.10 :)
108567           Original commit message from CVS:
108568           Time to welcome ogm to 0.10 :)
108569           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
108570           (gst_ogg_pad_typefind):
108571           Oggdemux can now properly typefind elements with dynamic pads.
108572           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
108573           Properly set caps on src pad, and set caps on outgoing buffers.
108574
108575 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108576
108577         * ChangeLog:
108578         * ext/alsa/gstalsamixer.h:
108579         * ext/alsa/gstalsamixerelement.h:
108580         * ext/alsa/gstalsamixeroptions.h:
108581         * ext/alsa/gstalsamixertrack.h:
108582         * ext/alsa/gstalsasink.c:
108583         * ext/alsa/gstalsasink.h:
108584         * ext/alsa/gstalsasrc.c:
108585         * ext/alsa/gstalsasrc.h:
108586         * ext/cdparanoia/gstcdparanoia.h:
108587         * ext/gnomevfs/gstgnomevfsuri.h:
108588         * ext/ogg/gstoggdemux.c:
108589         * ext/ogg/gstoggmux.c:
108590         * ext/pango/gsttextoverlay.h:
108591         * ext/theora/theoradec.c:
108592         * ext/theora/theoraenc.c:
108593         * ext/vorbis/vorbisdec.h:
108594         * ext/vorbis/vorbisenc.c:
108595         * ext/vorbis/vorbisenc.h:
108596         * ext/vorbis/vorbisparse.h:
108597         * gst-libs/gst/audio/gstaudioclock.h:
108598         * gst-libs/gst/audio/gstaudiosink.c:
108599         * gst-libs/gst/audio/gstaudiosink.h:
108600         * gst-libs/gst/audio/gstaudiosrc.c:
108601         * gst-libs/gst/audio/gstaudiosrc.h:
108602         * gst-libs/gst/audio/gstbaseaudiosink.c:
108603         * gst-libs/gst/audio/gstbaseaudiosink.h:
108604         * gst-libs/gst/audio/gstbaseaudiosrc.c:
108605         * gst-libs/gst/audio/gstbaseaudiosrc.h:
108606         * gst-libs/gst/audio/gstringbuffer.h:
108607         * gst-libs/gst/audio/multichannel.h:
108608         * gst-libs/gst/floatcast/floatcast.h:
108609         * gst-libs/gst/interfaces/colorbalance.c:
108610         * gst-libs/gst/interfaces/colorbalance.h:
108611         * gst-libs/gst/interfaces/colorbalancechannel.h:
108612         * gst-libs/gst/interfaces/mixer.h:
108613         * gst-libs/gst/interfaces/mixeroptions.h:
108614         * gst-libs/gst/interfaces/mixertrack.h:
108615         * gst-libs/gst/interfaces/navigation.h:
108616         * gst-libs/gst/interfaces/propertyprobe.h:
108617         * gst-libs/gst/interfaces/tuner.h:
108618         * gst-libs/gst/interfaces/tunerchannel.h:
108619         * gst-libs/gst/interfaces/tunernorm.h:
108620         * gst-libs/gst/interfaces/xoverlay.h:
108621         * gst-libs/gst/netbuffer/gstnetbuffer.h:
108622         * gst-libs/gst/riff/riff-ids.h:
108623         * gst-libs/gst/riff/riff-media.h:
108624         * gst-libs/gst/riff/riff-read.h:
108625         * gst-libs/gst/rtp/gstbasertpdepayload.h:
108626         * gst-libs/gst/rtp/gstbasertppayload.c:
108627         * gst-libs/gst/rtp/gstbasertppayload.h:
108628         * gst-libs/gst/rtp/gstrtpbuffer.c:
108629         * gst-libs/gst/rtp/gstrtpbuffer.h:
108630         * gst-libs/gst/tag/gsttageditingprivate.h:
108631         * gst-libs/gst/tag/gstvorbistag.c:
108632         * gst-libs/gst/tag/tag.h:
108633         * gst-libs/gst/video/video.h:
108634         * gst/adder/gstadder.c:
108635         * gst/adder/gstadder.h:
108636         * gst/audioconvert/audioconvert.c:
108637         * gst/audioconvert/audioconvert.h:
108638         * gst/audioconvert/gstaudioconvert.c:
108639         * gst/audioconvert/gstchannelmix.c:
108640         * gst/audioconvert/gstchannelmix.h:
108641         * gst/audiorate/gstaudiorate.c:
108642         * gst/audioresample/buffer.h:
108643         * gst/audioresample/functable.h:
108644         * gst/audioresample/gstaudioresample.c:
108645         * gst/audioresample/resample.h:
108646         * gst/ffmpegcolorspace/avcodec.h:
108647         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
108648         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
108649         * gst/ffmpegcolorspace/imgconvert.c:
108650         * gst/ffmpegcolorspace/imgconvert_template.h:
108651         * gst/playback/gstdecodebin.c:
108652         * gst/playback/gstplaybasebin.h:
108653         * gst/playback/gstplaybin.c:
108654         * gst/playback/gststreaminfo.h:
108655         * gst/tcp/gstfdset.c:
108656         * gst/tcp/gstfdset.h:
108657         * gst/tcp/gstmultifdsink.c:
108658         * gst/tcp/gstmultifdsink.h:
108659         * gst/tcp/gsttcp.h:
108660         * gst/tcp/gsttcpclientsrc.c:
108661         * gst/tcp/gsttcpclientsrc.h:
108662         * gst/tcp/gsttcpplugin.h:
108663         * gst/tcp/gsttcpserversink.c:
108664         * gst/tcp/gsttcpserversrc.c:
108665         * gst/typefind/gsttypefindfunctions.c:
108666         * gst/videorate/gstvideorate.c:
108667         * gst/videotestsrc/gstvideotestsrc.h:
108668         * gst/videotestsrc/videotestsrc.h:
108669         * sys/v4l/gstv4lcolorbalance.h:
108670         * sys/v4l/gstv4ltuner.h:
108671         * sys/v4l/gstv4lxoverlay.h:
108672         * sys/v4l/v4l_calls.h:
108673         * sys/v4l/videodev_mjpeg.h:
108674         * tests/check/elements/audioconvert.c:
108675         * tests/check/elements/audioresample.c:
108676         * tests/check/elements/audiotestsrc.c:
108677         * tests/check/elements/videotestsrc.c:
108678         * tests/check/elements/volume.c:
108679         * tests/examples/seek/scrubby.c:
108680         * tests/examples/seek/seek.c:
108681           expand tabs
108682           Original commit message from CVS:
108683           expand tabs
108684
108685 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108686
108687         * docs/libs/tmpl/gstaudio.sgml:
108688         * docs/libs/tmpl/gstcolorbalance.sgml:
108689         * docs/libs/tmpl/gstgconf.sgml:
108690         * docs/libs/tmpl/gstmixer.sgml:
108691         * docs/libs/tmpl/gstringbuffer.sgml:
108692         * docs/libs/tmpl/gsttuner.sgml:
108693         * docs/libs/tmpl/gstxoverlay.sgml:
108694           put back stability level
108695           Original commit message from CVS:
108696           put back stability level
108697
108698 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108699
108700         * configure.ac:
108701           back to HEAD
108702           Original commit message from CVS:
108703           back to HEAD
108704
108705 === release 0.10.0 ===
108706
108707 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108708
108709         * ChangeLog:
108710         * NEWS:
108711         * RELEASE:
108712         * configure.ac:
108713         * docs/libs/tmpl/gstcolorbalance.sgml:
108714         * docs/plugins/inspect/plugin-adder.xml:
108715         * docs/plugins/inspect/plugin-alsa.xml:
108716         * docs/plugins/inspect/plugin-audioconvert.xml:
108717         * docs/plugins/inspect/plugin-audiorate.xml:
108718         * docs/plugins/inspect/plugin-audioresample.xml:
108719         * docs/plugins/inspect/plugin-audiotestsrc.xml:
108720         * docs/plugins/inspect/plugin-decodebin.xml:
108721         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
108722         * docs/plugins/inspect/plugin-gnomevfs.xml:
108723         * docs/plugins/inspect/plugin-libvisual.xml:
108724         * docs/plugins/inspect/plugin-ogg.xml:
108725         * docs/plugins/inspect/plugin-pango.xml:
108726         * docs/plugins/inspect/plugin-playbin.xml:
108727         * docs/plugins/inspect/plugin-subparse.xml:
108728         * docs/plugins/inspect/plugin-tcp.xml:
108729         * docs/plugins/inspect/plugin-theora.xml:
108730         * docs/plugins/inspect/plugin-typefindfunctions.xml:
108731         * docs/plugins/inspect/plugin-video4linux.xml:
108732         * docs/plugins/inspect/plugin-videorate.xml:
108733         * docs/plugins/inspect/plugin-videoscale.xml:
108734         * docs/plugins/inspect/plugin-videotestsrc.xml:
108735         * docs/plugins/inspect/plugin-volume.xml:
108736         * docs/plugins/inspect/plugin-vorbis.xml:
108737         * docs/plugins/inspect/plugin-ximagesink.xml:
108738         * docs/plugins/inspect/plugin-xvimagesink.xml:
108739           releasing 0.10.0
108740           Original commit message from CVS:
108741           releasing 0.10.0
108742
108743 2001-12-17 18:37:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108744
108745           building up speed
108746           Original commit message from CVS:
108747           building up speed
108748